Lorsque je charge un MidiFile XG sur le PA4X, en mode Song-Play ou en mode Sequencer, le PA sélectionne correctement les sons XG.
Lorsque je charge le même MidiFile dans un DAW (essai fait avec Sonar et PowerTracks Pro) les sons XG ne sont pas sélectionnés lorsque l'on joue la séquence depuis le DAW.
Exemple:
Si le fichier Midi contient un program change pour 'Violin XG' (msb=0, lsb=0, pc=40), ce son est sélectionné lorsque la séquence est joué depuis le PA en mode SongPlay ou Sequencer.
Lorsque l'on joue ce même fichier depuis un DAW, le son GM correspondant est sélectionné à la place du son XG, dans cet exemple : 'Violin GM' (msb=121, lsb=0, pc=40).
Ce comportement est le même pour tous les sons XG.
Le fichier Midi a, dans son entête, le sysex pour GENERAL MIDI ON (F0,7E,7F,09,01,F7), puis le sysex pour XG SYSTEM ON (F0,43,10,4C,00,00,7E,00,F7) et les DAWs envoient bien ces sysex.
J'ai aussi écrit un petit programme qui envoie ces sysex puis le program change (msb, lsb, pc) et j'obtiens le même comportement : le PA remplace les sons XG par les sons GM correspondants,
comme dans l'exemple ci-dessus.
(Note: Ce comportement ne vaut que pour les sons XG, par exemple, sélectionner depuis la banque GM-XG/Strings le son 'Suspense Strings' (msb=0, lsb=40, pc=44) fonctionne depuis un DAW ou mon programme)
Quelqu'un sait-il comment sélectionner un son XG sur le PA depuis un dispositif externe (si cela est possible) ?
Commentaire