7 Explication des données de commande MIDI
7.1 Changements de programme et de banque
La norme MIDI ne prévoyait à l'origine que 128 programmes, numérotés de 0 à
127. Il était possible de faire changer un instrument de programme en lui
envoyant un message de changement de programme.
Pour augmenter le nombre de programmes MIDI, les changements de banque
ont été créés. Chaque banque contient 128 patches qui peuvent toujours être
obtenus par changement de programme. Il y a 16384 banques disponibles,
accessibles par l'envoi d'un message de changement de banque de 14 bits.
Les 7 premiers bits de ce message sont envoyés sur un seul octet intitulé
octet de poids faible ou LSB de banque, les 7 derniers bits sont spécifiés par
un autre octet dit octet de poids fort ou MSB de banque. Le LSB est le plus
communément utilisé. Cela permet 128 changements de banque et il n'est
généralement pas nécessaire d'envoyer un MSB de banque.
Toutefois, vous pouvez avoir des appareils qui nécessitent l'envoi d'un
message de MSB de banque.
Vous constaterez que la plupart des appareils MIDI répondent aux messages
de changement de programme, mais certains ne se conforment pas à la norme
MIDI et utilisent les messages de changement de programme dans d'autres
buts. De nombreux instruments VST ont adopté cette approche, vous
permettant d'utiliser un message de changement de programme pour changer
le patch d'un instrument. Le FM7 de Native Instrument en est un bon exemple.
Les changements de banque sont plus rarement utilisés, bien qu'ils existent.
Les changements de banque sont utilisés dans les extensions de la norme
MIDI effectuées par des fabricants, telles que la norme GS de Roland et la
norme XG de Yamaha. Ces deux ensembles de caractéristiques nécessitent
de spécifier un changement de banque pour accéder aux sons et effets
supplémentaires fournis par ces nouvelles normes.
Envoyer des données de programme, de LSB et MSB de banque est rendu
simple grâce à l'UC-33. Pressez simplement le bouton PROGRAM, DATA LSB
ou DATA MSB et envoyez la valeur de programme ou de banque que vous
désirez émettre. Notez que vous devez avoir un UC-33 qui n'utilise pas ces
boutons pour l'édition (voir Appendice B).
7.2 RPN/NRPN
Les numéros de paramètre non référencé (NRPN) correspondent à des
messages propres à certains appareils permettant leur pilotage par MIDI. La
norme MIDI définit ces numéros de paramètre pour permettre au fabricant de
spécifier ses commandes. Les plus communs ont été référencés par
l'association des fabricants MIDI (MMA) et font partie de la norme MIDI (d'où le
nom de numéro de paramètre référencé – RPN) (voir Appendice F).
Les commandes MIDI 98 et 99 représentent respectivement les LSB et MSB de
34