Il MIDI è il collante della maggior parte dei rig dal vivo. La tastiera ha bisogno della sua patch per il brano successivo, il modeler per chitarra del suo preset per l’assolo, il mixer luci di un cue sul drop, la DAW in sala della posizione nel brano. Rocket Show invia e riceve tutto questo come parte dello spettacolo, così il MIDI arriva nello stesso istante dell’audio, del video e del DMX, sulla stessa linea temporale.
In breve: il MIDI esce dai file MIDI e dalle azioni temporizzate dentro ogni brano, e come timecode MIDI. Il MIDI entra dai controller e avvia, ferma e seleziona i brani. Tutto quello che sta in mezzo si può instradare: all’uscita MIDI, alle luci DMX o ad altre unità Rocket Show.
MIDI in uscita, in sincrono con il brano
Il modo più diretto per inviare MIDI è un file MIDI in una composizione (un brano o un cue). Suona dall’inizio della composizione insieme all’audio, così un cambio di programma messo alla battuta 17 nella tua DAW arriva alla battuta 17 ogni sera. Esporta la traccia MIDI dalla stessa sessione della DAW da cui escono le basi, e si allinea da sola.
Ogni file MIDI ha una o più uscite:
- Uscita dispositivo MIDI
- L’uscita MIDI scelta nelle impostazioni: synth, tastiere, modeler per chitarra, un mixer luci.
- Illuminazione
- Trasforma le note in DMX, vedi sotto.
- Dispositivi remoti
- Altre unità Rocket Show in rete.
Ogni uscita può aggiungere un offset canale e un offset nota a ciò che passa, così eviti di riesportare un file solo perché la tastiera ascolta su un altro canale.

Messaggi singoli in un momento preciso
Per un singolo cambio di programma all’inizio di un brano non serve un file. Un’azione MIDI invia un messaggio in una posizione che inserisci in millisecondi: nota attiva o disattiva, aftertouch, cambio controllo, cambio programma, pressione canale o modulazione pitch, su qualsiasi canale. Azioni di altro tipo possono scattare nello stesso istante, così una sola posizione può inviare un cambio di programma, commutare un canale DMX e chiamare un indirizzo HTTP contemporaneamente.
Timecode MIDI in uscita
Quando la DAW in sala, il mixer luci o un video server devono seguire lo spettacolo, attiva il timecode MIDI in Impostazioni → MIDI. Mentre una composizione suona, Rocket Show invia MTC a 24, 25, 29.97 drop-frame o 30 fotogrammi al secondo, e qualsiasi dispositivo che si aggancia all’MTC ne segue la posizione. Un offset di riproduzione globale sposta i file MIDI di un certo numero di millisecondi rispetto all’audio, per compensare un ricevitore lento; il timecode segue sempre la posizione reale.

MIDI in ingresso: gestisci lo spettacolo da un controller
Il MIDI in ingresso può pilotare lo spettacolo. Un controllo MIDI resta in ascolto di una nota attiva o di un cambio programma su un canale di ingresso e fa scattare un elenco di azioni:
- riprodurre, mettere in pausa, attivare/disattivare la riproduzione o fermare;
- selezionare il brano successivo o quello precedente, oppure un brano per nome, ed eventualmente riprodurlo;
- riprodurre una composizione come campione sopra quello che sta suonando, per stacchetti ed effetti sonori;
- inviare MIDI, impostare canali DMX, commutare un’uscita digitale, chiamare un indirizzo HTTP, oppure fare una qualsiasi di queste cose su un’altra unità.
Così una pedaliera può inviare il cambio programma 2 per passare al brano successivo, e il pad della cassa di una batteria elettronica può avviarlo. Un tastierista può lanciare un campione da un tasto libero. Funziona qualsiasi cosa invii una nota o un cambio di programma.

Un router MIDI nella scatola
Il MIDI che arriva all’ingresso non deve per forza fermarsi ai controlli. Il routing dispositivo MIDI lo inoltra all’uscita MIDI, alle luci o ai dispositivi remoti, così un solo controller può suonare un synth attraverso Rocket Show e intanto avviare i cue. Il routing MIDI remoto decide dove va il MIDI che arriva da altre unità Rocket Show, e una trasformazione MIDI globale sposta canale e nota di tutto ciò che entra.
Da MIDI a DMX
Instradato su Illuminazione, il MIDI diventa DMX su uno dei tuoi universi: il numero di nota è il canale DMX e la velocity, raddoppiata, è il suo valore, quindi velocity 127 è il massimo. Così puoi programmare semplici cambi luce come note nella DAW, accanto alle basi, e riprodurli da Rocket Show. Per un vero light show con fari, colori e movimenti, lo strumento migliore è il designer di luci; vedi anche DMX su Raspberry Pi.
Collegamenti
- SPARK ha a bordo MIDI In e MIDI Out DIN a 5 poli, e accetta dispositivi USB MIDI sulla sua porta USB. Più unità possono attivarsi a vicenda tramite cavi MIDI o la rete.
- La Community Edition su un Raspberry Pi 5 usa dispositivi e interfacce USB MIDI.
Ogni impostazione citata qui è descritta nella sezione MIDI della documentazione.
Domande
- Rocket Show supporta il protocollo MIDI Show Control (MSC)?
- No. MSC è un insieme specifico di comandi System Exclusive usato da alcune console teatrali, e Rocket Show non lo invia né lo interpreta. Invia note, cambi di programma, cambi di controllo e gli altri messaggi di canale, da file MIDI e azioni, e il timecode MIDI. In ingresso reagisce a nota attiva e cambio programma.
- Rocket Show può seguire un timecode in ingresso?
- No. Rocket Show è il master del tempo: invia il timecode MIDI che gli altri dispositivi seguono, e avvia i propri cue da note MIDI, cambi di programma, pulsanti, pianificazioni o richieste HTTP.
- Funziona con i dispositivi USB MIDI?
- Sì. Tastiere, pedaliere e interfacce USB MIDI compaiono per nome in Impostazioni → MIDI. SPARK ha anche MIDI In e Out DIN a 5 poli a bordo, quindi un classico cavo MIDI non ha bisogno di nessuna interfaccia.
- Posso inviare MIDI a un’altra unità Rocket Show?
- Sì. File MIDI, MIDI in ingresso e controlli MIDI si possono instradare verso dispositivi remoti via rete, e ogni unità decide dove va il MIDI che arriva dalle altre.