Je suis toujours en train de réfléchir comment le modx traite les flux midi envoyés par cubase via usb ( en lisant un fichier midi ). Je n'ai pas eu de réponse à mon précédent post et je suis encore dans le flou.
J'ai remarqué que chaque performance a dans ses propriétés un msb, un lsb et un program change qui l'identifient bien. J'ai tenté d'insérer dans un fichier midi un événement msb et un événement lsb juste avant un program change sur une piste précise en donnant à chacun des 3 paramètres les valeurs données par une performance du modx afin de jouer ce son. Par exemple "panflute" a msb 64, lsb 14 et program change 98. J'ai fais cela avec un logiciel maison qui peut éditer le fichier midi en héxadécimale ( ayant cubase AI 12, je n'ai pas d'éditeur en liste ).
Mais quand on lance la lecture, seule la modification apportée au program change à eu un effet et c'est donc le son général midi 98 qui a été lu. Les événements msb et lsb ont été complètements transparents.
Quelqu'un pourrait il me donner une explication ?
Merci
Commentaire