User Manual

|
12
Manuale dell’utente di KeyStudio
Messaggi MIDI (In-Depth)
10
Spiegazione di Program Change e Bank Change
Laspecica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ùsosticatiericchidisuoni,sonostatiinclusinellaspecica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specicaGSdiRolandoXGdiYamaha
richiedonodispecicare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Signicant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Signicant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
"ANK-3"
"ANK-3"
"ANK,3"
"ANK-3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK,3"
"ANK-3"
"ANK-3" "ANK,3" 0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM
0ROGRAM