il

I canali Midi

Qualcuno si sarà chiesto: perchè solo 16 canali midi?

Come sappiamo i messaggi midi viaggiano serialmente, cioè uno dopo l'altro a pacchetti di 8 BIT (1 BYTE). Sappiamo che i primi 8 BIT inviati riguardano la status Byte (byte di stato), per i messaggi di canale, fu deciso di assegnare il primo gruppo di 4 BIT all'istruzione principale del messaggio ed al secondo gruppo di 4 BIT alla codifica dei canali.

Per comprendere bene come vengono selezionati i canali midi, dobbiamo entrare nella numerazione binaria, per affinità inseriamo anche quella esadecimale

 Canale midi

 Esadecimale

 Binario

 1

 0

 0000

 2

 1

 0001

 3

 2

 0010

 4

 3

 0011

 5

 4

 0100

 6

 5

 0101

 7

 6

 0110

 8

 7

 0111

 9

 8

 1000

 10

 9

 1001

 11

 A

 1010

 12

 B

 1011

 13

 C

 1100

 14

 D

 1101

 15

 E

 1110

 16

 F

 1111

 

Come si noterà, usando soltanto 4 BIT, il massimo dei numeri che si possano rappresentare è 16.

Per completezza, proviamo a mettere insieme un byte di stato, ad esempio NOTA ON

Decimale Esadecimale Binario

 144

 90
 10010000

Come si è appena detto il primo gruppo di 4 BIT, in questo caso (1001) (EX 9), riguarda l'istruzione NOTE ON, ed il secondo gruppo di 4 BIT (0000) (EX 0), il numero di canale. In questo esempio si fa riferimento al n. 1. Di seguito alcuni esempi di NOTE ON su diversi canali midi.

Decimale Esadecimale Binario Canale midi
145 91 10010001 2
146 92 10010010 3
147 93 10010011 4
159 9F 10011111 16

 1) Il protocollo e la sintassi  6) Le apparecchiature
 2) La sintassi parte seconda  7) I collegamenti
 3) I messaggi di sistema  8) Midifile: struttura e formato
 4) I canali midi  9) Midifile: Standard GM e GS
 5) I messaggi di modo

  Iscriviti per gli aggiornamenti

 

I l  M e r c a t i n o  M u s i c a l e

L e  E d i z i o n i  M u s i c a l i

C o n c o r s i  e  F e s t i v a l

I l  M i d i

S. I. A. E.

R i c e r c a

 

Realizzazione: Dmsoft - © 1996-1999 DimaNet.com tutti i diritti sono riservati.