Le MIDI est le ciment de la plupart des installations de scène. Le clavier a besoin de son patch pour le morceau suivant, le modélisateur de guitare de son preset pour le solo, la console lumière d’un cue sur le drop, la DAW en façade de la position dans le morceau. Rocket Show envoie et reçoit tout cela dans le cadre du spectacle : le MIDI arrive au même moment que l’audio, la vidéo et le DMX, sur la même ligne de temps.
En bref : le MIDI sort des fichiers MIDI et des actions minutées de chaque morceau, ainsi que sous forme de timecode MIDI. Le MIDI entre depuis des contrôleurs et démarre, arrête et sélectionne des morceaux. Tout ce qui se trouve entre les deux peut être routé : vers la sortie MIDI, vers l’éclairage DMX ou vers d’autres unités Rocket Show.
Le MIDI en sortie, en synchro avec le morceau
La façon la plus directe d’envoyer du MIDI est un fichier MIDI dans une composition (un morceau ou un cue). Il est lu dès le début de la composition, en même temps que l’audio : un changement de programme placé à la mesure 17 dans votre DAW arrive à la mesure 17 chaque soir. Exportez la piste MIDI depuis la même session de DAW que les bandes, et elle se cale toute seule.
Chaque fichier MIDI a une ou plusieurs sorties :
- Sortie appareil MIDI
- La sortie MIDI choisie dans les paramètres : synthés, claviers, modélisateurs de guitare, une console lumière.
- Éclairage
- Convertit les notes en DMX, voir plus bas.
- Appareils distants
- D’autres unités Rocket Show sur le réseau.
Chaque sortie peut ajouter un décalage de canal et un décalage de note à ce qui la traverse, ce qui évite de réexporter un fichier parce que le clavier écoute sur un autre canal.

Des messages isolés à un moment précis
Pour un seul changement de programme au début d’un morceau, pas besoin de fichier. Une action MIDI envoie un message à une position que vous saisissez en millisecondes : note activée ou désactivée, aftertouch, changement de contrôle, changement de programme, pression de canal ou modulation de hauteur, sur n’importe quel canal. Des actions d’autres types peuvent se déclencher au même moment : une même position peut envoyer un changement de programme, régler un canal DMX et appeler une adresse HTTP à la fois.
Le timecode MIDI en sortie
Quand la DAW en façade, la console lumière ou un serveur vidéo doit suivre le spectacle, activez le code temporel MIDI sous Paramètres → MIDI. Pendant la lecture d’une composition, Rocket Show envoie du MTC à 24, 25, 29.97 drop-frame ou 30 images par seconde, et tout ce qui se cale sur le MTC suit sa position. Un décalage de lecture global décale les fichiers MIDI d’un certain nombre de millisecondes par rapport à l’audio, pour compenser un récepteur lent ; le timecode suit toujours la position réelle.

Le MIDI en entrée : piloter le spectacle depuis un contrôleur
Le MIDI entrant peut piloter le spectacle. Un contrôle MIDI écoute un message note activée ou changement de programme sur un canal d’entrée et déclenche une liste d’actions :
- lire, mettre en pause, basculer la lecture ou arrêter ;
- sélectionner le morceau suivant ou précédent, ou un morceau par son nom, et éventuellement le lire ;
- lire une composition comme échantillon par-dessus ce qui tourne, pour des jingles et des effets sonores ;
- envoyer du MIDI, régler des canaux DMX, commuter une sortie numérique, appeler une adresse HTTP, ou faire tout cela sur une autre unité.
Un pédalier peut ainsi envoyer le changement de programme 2 pour passer au morceau suivant, et le pad de grosse caisse d’une batterie électronique peut le lancer. Un claviériste peut déclencher un échantillon depuis une touche libre. Tout ce qui envoie une note ou un changement de programme fonctionne.

Un routeur MIDI dans le boîtier
Le MIDI qui arrive à l’entrée ne s’arrête pas forcément aux contrôles. Le Routage du dispositif MIDI le renvoie vers la sortie MIDI, vers l’éclairage ou vers des appareils distants : un seul contrôleur peut ainsi jouer d’un synthé à travers Rocket Show tout en déclenchant des cues. Le Routage MIDI distant décide où va le MIDI qui arrive d’autres unités Rocket Show, et une transformation MIDI globale décale le canal et la note de tout ce qui entre.
Du MIDI au DMX
Routé vers Éclairage, le MIDI devient du DMX sur l’un de vos univers : le numéro de note donne le canal DMX et la vélocité, doublée, donne sa valeur ; une vélocité de 127 correspond donc au maximum. Vous pouvez ainsi programmer de simples changements de lumière sous forme de notes dans la DAW, à côté des bandes, et les rejouer depuis Rocket Show. Pour un vrai show lumière avec projecteurs, couleurs et mouvements, le concepteur d’éclairage est le meilleur outil ; voir aussi le DMX sur un Raspberry Pi.
Connexions
- SPARK a un MIDI In et un MIDI Out DIN 5 broches intégrés, et accepte des appareils MIDI USB sur son port USB. Plusieurs unités peuvent se déclencher mutuellement par câble MIDI ou par le réseau.
- La Community Edition sur un Raspberry Pi 5 utilise des appareils et des interfaces MIDI USB.
Chaque paramètre mentionné ici est décrit dans la section MIDI de la documentation.
Questions
- Rocket Show prend-il en charge le protocole MIDI Show Control (MSC) ?
- Non. Le MSC est un ensemble précis de commandes System Exclusive utilisé par certaines consoles de théâtre, et Rocket Show ne l’envoie ni ne l’interprète. Il envoie des notes, des changements de programme, des changements de contrôle et les autres messages de canal, depuis des fichiers MIDI et des actions, ainsi que du timecode MIDI. En entrée, il réagit aux notes activées (note on) et aux changements de programme.
- Rocket Show peut-il suivre un timecode entrant ?
- Non. Rocket Show est le maître de la synchronisation : il envoie du timecode MIDI que les autres appareils suivent, et lance ses propres cues à partir de notes MIDI, de changements de programme, de boutons, de planifications ou de requêtes HTTP.
- Fonctionne-t-il avec les appareils MIDI USB ?
- Oui. Les claviers, pédaliers et interfaces MIDI USB apparaissent avec leur nom sous Paramètres → MIDI. SPARK a aussi un MIDI In et un MIDI Out DIN 5 broches intégrés : un câble MIDI classique ne demande donc aucune interface.
- Puis-je envoyer du MIDI à une autre unité Rocket Show ?
- Oui. Les fichiers MIDI, le MIDI entrant et les contrôles MIDI peuvent être routés vers des appareils distants par le réseau, et chaque unité décide où va le MIDI qui lui arrive des autres.