|
17
Manuale dell’utente di KeyRig 25
Messaggi MIDI (In-Depth)
Spiegazione di Program Change e Bank Change
La specifica GM MIDI originale è stata progettata per accedere solo a 128 suoni diversi mediante i messaggi di cambio programma (0-
127). Con l’evoluzione dei dispositivi MIDI, più sofisticati e ricchi di suoni, sono stati inclusi nella specifica i messaggi di cambio banco
per tenere conto dell’accesso a più di 128 suoni.
Il linguaggio MIDI utilizzato per la comunicazione
tra gli strumenti musicali tiene conto soltanto dei
comandi di cambio programma 0-127, per un
totale di 128 possibili programmi (127 programmi
+ programma “0” = 128 programmi totali). A
causa delle intrinseche limitazioni del protocollo
di comunicazione MIDI, il numero di programmi
accessibili direttamente (utilizzando i messaggi di
cambio programma) non può essere esteso con
facilità oltre 128. Perciò, è stato creato un sistema
di banchi con 128 suoni in ciascuno di essi, che
consente ai produttori di superare il limite MIDI di
128 suoni.
128 banchi con 128 suoni in ciascuno di essi
è il principio base utilizzato per espandere il
numero di suoni accessibili. Tuttavia, onde evitare
il raggiungimento del limite risultante di 16.384
possibili suoni (128 banchi x 128 programmi)
accessibili mediante la combinazione di cambio
banco con cambio programma, è stato aggiunto un
ulteriore livello di banchi. Il risultato è un sistema
di 128 banchi che può contenere 128 sottobanchi
in ciascuno di essi che, a loro volta, possono
contenere 128 suoni (programmi).
I messaggi di cambio banco sono utili quando si
richiamano suoni da una grande libreria che può
esistere in un particolare modulo sonoro o software
di sintetizzatore. Ad esempio, i dispositivi realizzati
con la specifica GS di Roland o XG di Yamaha
richiedono di specificare un cambio di banco per
poter accedere ai suoni supplementari forniti da tali
dispositivi.
MIDI CC 0 è il messaggio di selezione del banco
MSB (Most Significant Byte). Questo messaggio
MIDI è costituito da 7 bit e può essere utilizzato per
selezionare qualsiasi banco tra i 128 disponibili.
Questo messaggio può essere utilizzato in
abbinamento al MIDI CC 32, ossia il messaggio di
selezione del banco LSB (Least Significant Byte):
un messaggio di 7 bit separato che consente la
selezione aggiuntiva di qualsiasi altro sottobanco tra i 128 disponibili. La combinazione di messaggi di banco MSB e LSB fornisce un
messaggio di 14 bit in grado di selezionare qualsiasi banco tra i 16.384 disponibili. Ciascun banco può a sua volta contenere 128 suoni
possibili selezionati tramite un messaggio MIDI di cambio programma separato. Ciò consente all’utente di richiamare in teoria oltre due
milioni di programmi direttamente, utilizzando solo comandi MIDI. Tuttavia, la maggior parte dei dispositivi utilizza soltanto alcuni banchi
e consente di accedervi tramite un messaggio di banco LSB o di banco MSB. Consultare la documentazione del sintetizzatore o del
software per ulteriori informazioni sul tipo di messaggi di cambio banco che possono elaborare”.
Si scoprirà che molti dispositivi MIDI rispondono ai comandi di cambio programma e che sono organizzati secondo l’elenco GM. Nei
dispositivi General MIDI, i diversi suoni sono organizzati nello stesso modo, dispositivo per dispositivo. I suoni di piano si trovano nel loro
posto particolare, così come i suoni di archi, di batteria e così via. Tutti i dispositivi GM (moduli sonori sia hardware sia software) sono