il

I messaggi di sistema

II messaggi che sono ricevuti da tutte le apparecchiature midi collegate indipendentemente dal settaggio del canale di ricezione, sono detti messaggi di sistema, tra questi ci sono i messaggi di sincronizzazione, i messaggi comuni, e quelli di sistema esclusivo.

 

Messaggi di sincronizzazione (Real Time).

Byte di stato DEC HEX
Midi Clock 248 F8
Midi Start 250 FA
Midi Continue 251 FB
Midi Stop 252 FC
Sistema Reset 253 FD
Active Sensing 254 FE

I messaggi di sincronizzazione midi non hanno bisogno di essere seguiti da byte di dati, basta inviare il solo byte di stato.

Il messaggio Midi Clock viene inviato 24 volte per ogni nota di un quarto, consente una risoluzione fino alla terzina di sessantaquattresimi.
I messaggi Start, Continue, Stop, vengono inviati per batterie elettroniche, sequenzer, registratori multitraccia ecc., bisogna ricordare che anche dopo che si è inviato un messaggio di Stop, il segnale di Midi Clock continua ad essere inviato, in modo da tenere agganciata la sincronizzazione e far si che al momento dello Start o di Continue, tutte le apparecchiature siano pronte a ripartire in sincronia.

Un messaggio importante è quello di Sistema Reset, tale messaggio consente di portare tutte le apparecchiature in posizione di default, cioè la posizione che assume l'apparecchiatura al momento dell'accenzione.

Infine il messaggio Active Sensing, questo messaggio non è importante ai fini del funzionamento del midi, viene inviato tra le apparecchiature in assenza dei messaggi midi, serve esclusivamente a mantenere il dialogo midi attivo.

Messaggi comuni.

Byte di stato Byte di dati 1 Byte di dati 2                              
Midi Time Code
(MTC)
241 (F1H)
--> Ore
Minuti
Secondi
Frame
--> -- Song Position Pointer
Posizione della song
242 (F2H)
--> Punto n. 1 --> Punto n. 2 Song Select
Selezione della song
243 (F3H)
--> Numero della Song --> -- Tune Request
Richiesta di intonazione
246 (F6H)
--> -- --> --

Partiamo a definire i messaggi comuni da Tune Request, questo messaggio era utilizzato per accordare gli oscillatori dei vecchi sintetizzatori analogici, che fra l'altro sembrano tornare di moda.

Il messaggio Song Select permette di selezionare una song all'interno di un sequencer e/o batteria elettronica.

Il messaggioSong Position Pointer convertito in FSK (Frequency Shift Keying) e registrato su una traccia di un registratore multitraccia permette di dare un indirizzo assoluto ad ogni punto di una sequenza, serve soprattutto a sincronizzare il registratore a nastro con il sequencer midi, ed avere il vantaggio di potere posizionarsi in qualsiasi punto del nastro, senza necessariamente partire dall'inizio. Una sorta del codice di sincronizzazione professionale audio/video SMPTE

Il codice comunque di sincronizzazione assoluta del midi, è il Midi Time Code (MTC), traduzione del corrispondente SMPTE, standard mondiale di sincronizzazione audio/video.
A differenza del Midi Clock che viene inviato con riferimento al tempo del metronomo, il MTC ha come riferimento il tempo assoluto indicato in ore, minuti, secondi e frame, una cosa molto importante visto che il midi viene sempre più usato in produzioni audio/video.

Messaggi di sistema esclusivo.

Byte di stato Byte di dati 1 Vari byte di dati Byte di stato
Sistem Exclusive
Sistema esclusivo
240 (F0H)
--> ID manufacturer
Identificativo
del costruttore
--> Dati --> End of exclusive
Fine del sistema esclusivo
247 (F7H)

I messaggi di sistema esclusivo sono utilizzati per programmare e/o controllare il funzionamento interno delle apparecchiature, vengono scambiati tra modelli uguali o comunque dello stesso costruttore. In genere sono utilizzati per librerie di suoni, editor, funzioni specifiche ecc.
Per essere accettati ed eseguiti, le apparecchiature devono riconoscere il byte di dati 1 Identificativo del costruttore, sempre indicato nel manuale d'istuzione. La fine dei messaggi di sistema esclusivo deve essere indicata dal byte di stato End of exclusive fine dei messaggi di sistema esclusivo.

Per capire bene la differenza tra i messaggi di sistema e quelli di canale descritti in Il protocollo e la sintassi e La sintassi parte seconda, facciamo alcuni esempi.

Se vogliamo variare il volume di una determinata voce/suono di una determinata tastiera settata a ricevere il canale midi n. 5, basta inviare un messaggio di control change N.7 sul canale midi n. 5, solamente quella che è settata sul quel canale varierà il volume, mentre le altre non subiranno effetti.

Se invece inviamo un messaggio di sistema ad esempio sul canale midi n. 7, esso sarà ricevuto da tutte le apparecchiature collegate, se il messaggio inviato è di sistema esclusivo, risponderanno solo quelle che identificheranno il proprio ID.

 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.