signaux MIDI ont été initialement développé comme un moyen de communication entre deux appareils électroniques , tels que les claviers et les synthétiseurs . Au fil du temps , les protocoles ont été adaptées et développées pour travailler avec les synthétiseurs internes au sein ordinateurs personnels et appareils électroniques personnels . Signaux MIDI ne contiennent pas de données audio de leur propre chef. Ils ont tout simplement transmettre des instructions au matériel, qui génère alors des signaux audio en fonction de ces instructions. Octets d'état ou octets de commande
Chaque signal MIDI transmis contient au moins un octet , bien que deux octets sont plus fréquentes et plus d'octets peuvent parfois être utilisés. Le premier des deux octets ou plus dans un signal MIDI est connu comme l'octet de commande ou octet d'état . Chaque octet contient une série de 8 bits de données. L'octet d'état est unique parmi les autres octets du signal dans ce son contient une instruction dans le septième bit dans sa série . Les autres octets dans un signal MIDI n'ont pas une instruction présente dans la septième bit . Le septième bit indique généralement une note sur un canal spécifique pour allumer ou éteindre , mais d'autres instructions peuvent être contenues aussi bien. Ceux-ci comprennent un réglage " aftertouch " , qui simule la pression clé, ainsi que des changements dans la hauteur et le contrôle de la note.
Canaux MIDI
périphériques MIDI fonctionnent 16 canaux de son . Chacun de ces canaux est configuré pour jouer une voix particulière . Par exemple, un canal peut jouer un son de guitare synthétisée pendant qu'un autre joue un son de piano et joue encore un autre percussion. La plupart des appareils MIDI afficher ces canaux numérotés de 1 à 16 , bien que les informations contenues dans l'octet d'état MIDI est affiché en hexadécimal , ou la base Format seize ans. Les nombres hexadécimaux sont représentées par les chiffres de 0 à 9 et les lettres A à F , de sorte que le nombre hexadécimal 0 représente en fait le premier canal MIDI, ou un canal . Nombre hexadécimal 1 représente le deuxième canal MIDI et ainsi de suite , avec A à F représentant les canaux 11 à 16.
Commandes et Chaînes
Chaque octet de commande contient deux types de données . De manière significative, une moitié de l'octet contient la commande MIDI . L'autre moitié de l' autre octet contient des données de canal correspondant à cette commande . Ces données sont affichées par l'intermédiaire de deux valeurs hexadécimales , avec la première valeur dictant la commande et la deuxième valeur de détermination de la voie . Par exemple, une valeur hexadécimale de 9A enverrait la note sur commande pour le canal MIDI onzième de l'appareil.