Remarque importante :
l'X-Session n'étant pas un dispositif MIDI THRU, les données MIDI reçues au niveau de son port d'entrée MIDI ne
peuvent jamais être envoyées directement vers son port de sortie MIDI. Cependant, si l'X-Session est connecté via USB à un ordinateur, les
données reçues à l'entrée MIDI peuvent être transmises au port de sortie MIDI parce que les données sont envoyées à et reçues de l'ordinateur.
Le mode "MIDI Out From USB" doit être enclenché pour que cela se produise.
Changements de programme et de banque
La norme MIDI GM n'autorisait que 128 voix, numérotées de 0 à 127. Il est possible d'accéder à d'autres voix en envoyant un changement
de programme.
Afin d'étendre le jeu de voix GM, des changements de banque ont été conçus. Chaque banque contient 128 patchs, accessibles par un
changement de programme. Il y a 16 384 banques, accessibles via l'envoi d'un message de changement de banque 14 bits. Les premiers 7 bits
de ce message sont envoyées dans un octet unique appelé Bank LSB. Les derniers 7 bits sont spécifiés par un autre octet appelé Bank MSB. Le
Bank LSB est le message le plus communément utilisé. Il autorise 128 changements de banque et évite souvent l'envoi d'un Bank NSB.
Vous verrez que presque tous les dispositifs MIDI sont compatibles avec les messages de changement de programme mais certains
de ceux qui ne se conforment pas au jeu de voix GM utilisent les messages de changement de programme à d'autres fins. De nombreux
instruments VST permettent d'utiliser un changement de programme afin de modifier le patch d'instrument. Le FM7 de Native Instruments en est
un bon exemple.
Bien qu'ils existent bel et bien, les changements de banque sont plus rarement utilisés. Les changements de banque sont utiles dans des
extensions de la spécification MIDI, comme la spécification GS de Roland, ou la spécification XG de Yamaha. Ces deux spécifications exigent que
vous spécifiiez un changement de banque pour accéder aux voix et effets supplémentaires que ces spécifications fournissent.
L'X-Session simplifie le processus d'envoi de données Program, Bank LSB et Bank MSB. Appuyez sur les boutons PROGRAM, DATA LSB ou DATA
MSB et entrez les changements de programme ou de banque que vous voulez envoyer.
Explication des RPN/NRPN
Les numéros de paramètre non enregistrés (NRPN) sont des messages spécifiques à un dispositif qui permettent le contrôle de synthétiseurs
par MIDI. La spécification MIDI définit des numéros de paramètres pour permettre aux fabricants de spécifier leurs propres contrôleurs. Les plus
courants parmi ceux-ci ont été enregistrés par l'association de fabricants MIDI et font partie de la spécification MIDI, d'où le terme de numéros
de paramètres enregistrés, RPN (voir Annexe F).
Les contrôleurs MIDI 98 et 99 représentent les NRPN LSB et MSB respectivement tandis que 100 et 101 représentent les RPN LSB et MSB. Voir à
ce sujet la liste des contrôleurs MIDI en annexe D. Pour transmettre un NRPN/RPN, ces deux messages de contrôleurs sont envoyés avec la
valeur spécifiée par l'utilisateur correspondante. Un message et une valeur de contrôleur supplémentaires doivent être envoyés pour spécifier
l'ajustement de valeur (grossier ou fin). La valeur est spécifiée par le numéro de contrôleur 6 (Data entry) pour les ajustement grossiers, et par
le numéro 38 pour les ajustements fins.
Une liste des NRPN sera toujours fournie dans le manuel de l'utilisateur d'un dispositif qui reçoit des messages NRPN. Il est primodial
que les messages NRPN MSB et LSB soient toujours envoyés simultanément. Ils sont tous deux spécifiés dans le manuel du dispositif. Si le
fabricant de votre dispositif n'a spécifié les numéros qu'au format hexadécimal, veuillez vous reportez à l'Annexe C pour traduire la valeur en
valeur décimale.
L'X-Session facilite la transmission des NRPN. Il vous suffit en effet de saisir les LSB NRPN appropriés en appuyant deux fois sur le bouton
LSB/DATA, de saisir les MSB NRPN en appuyant deux fois sur le bouton MSB/DATA et, tandis que vous déplacerez le contrôleur X-Session, un
message NRPN approprié sera envoyé. Assignez le NRPN grossier pour faire de grands changements, ou le NRPN fin pour des changements
plus réduits.
Explication de SysEx
Les messages System Exclusive (SysEx) ont été définis dans la spécification MIDI pour permettre à des dispositifs individuels d'avoir un contrôle
individuel par MIDI. Le format des messages SysEx permet à presque n'importe quelle fonction d'être réalisée par MIDI, pour autant que le
dispositif récepteur soit capable de traduire le message SysEx et d'agir en conséquence. Ceci permet à des dispositifs d'envoyer notamment
des données de mémoire de samples audio, des dumps mémoires, des réglages de contrôleurs. Cela permet également aux contrôleurs d'un
dispositif d'être contrôlés par un autre dispositif.
Il n'est pas possible de programmer votre propre message SysEx dans l'X-Session. Certains message SysEx très utiles sont pourtant programmés.
Ils sont accessibles en assignant le message CC MIDI approprié à un contrôleur (voir Annexe B). Il est à noter qu'un message SysEx n'est
pas transmis sur un canal spécifié. Tous les messages SysEx contiennent un Device ID utilisé pour identifier les dispositifs et répondre au
message SysEx. Tous les autres dispositifs sont ignorés. Si vous utilisez un message SysEx avec l'X-Session, le canal global est ignoré. Lorsque
vous appuierez sur CHANNEL, au lieu d'entrer un canal pour le contrôleur, vous entrerez un Device ID à la place. En effet, le symbole CC
n'apparaîtra pas.
Les Device ID vont de l'intervalle 00 à 127. 127 est le réglage de numéro de dispositif par défaut sur l'X-Session. Ce réglage transmet le message
SysEx à tous les dispositifs.
Bien qu'il ne soit pas possible de programmer les contrôleurs de l'X-Session avec vos propres messages SysEx, il existe des applications qui
peuvent recevoir un signal d'entrée MIDI et transmettre un message différent, défini par l'utilisateur. Vous pouvez programmer vos propres
messages SysEx dans le logiciel de traduction, puis traduire les données entrantes en provenance de l'X-Session dans des données SysEx, selon
le contrôleur que vous utilisez.
Explication des entrées/sorties MIDI et des messages MIDI
•
27