Ratgeber · MIDI

MIDI-Showsteuerung: Timecode, Programmwechsel und Trigger

Programmwechsel im richtigen Takt, Timecode fürs Lichtpult, ein Fusscontroller, der das Set steuert, MIDI dorthin geroutet, wo es hinmuss. Alles synchron zu Audio, Video und Licht.

MIDI ist der Kitt der meisten Live-Rigs. Das Keyboard braucht seinen Patch für den nächsten Song, der Gitarren-Modeller sein Preset fürs Solo, das Lichtpult einen Cue auf dem Drop, die DAW am Front of House die Songposition. Rocket Show sendet und empfängt all das als Teil der Show, sodass das MIDI im selben Moment passiert wie Audio, Video und DMX auf derselben Zeitachse.

Kurz gesagt: MIDI geht aus MIDI-Dateien und zeitgesteuerten Aktionen in jedem Song hinaus, und als MIDI-Timecode. MIDI kommt von Controllern herein und startet, stoppt und wählt Songs. Alles dazwischen lässt sich routen: an den MIDI-Ausgang, an die DMX-Lichtsteuerung oder an andere Rocket-Show-Geräte.

MIDI raus, synchron zum Song

Der direkteste Weg, MIDI zu senden, ist eine MIDI-Datei in einer Komposition (einem Song oder Cue). Sie läuft ab dem Start der Komposition parallel zum Audio, ein Programmwechsel, den du in deiner DAW auf Takt 17 setzt, kommt also jeden Abend auf Takt 17 an. Exportiere die MIDI-Spur aus derselben DAW-Session wie die Backing-Tracks, und sie passt von selbst.

Jede MIDI-Datei hat eine oder mehrere Ausgaben:

MIDI-Geräteausgang
Der in den Einstellungen gewählte MIDI-Ausgang: Synthesizer, Keyboards, Gitarren-Modeller, ein Lichtpult.
Lichtsteuerung
Wandelt die Noten in DMX um, siehe unten.
Entfernte Geräte
Andere Rocket-Show-Geräte im Netzwerk.

Jede Ausgabe kann auf alles, was durchläuft, einen Kanalversatz und einen Notenversatz anwenden; das erspart den erneuten Export einer Datei, nur weil das Keyboard auf einem anderen Kanal hört.

Eine MIDI-Datei mit zwei Ausgaben: die Lichtsteuerung und ein entferntes Gerät
Eine MIDI-Datei, zwei Ausgaben: die Lichtsteuerung und ein zweites Gerät hinter der Bühne.

Einzelne Nachrichten zu einem festen Zeitpunkt

Für einen einzelnen Programmwechsel am Anfang eines Songs brauchst du keine Datei. Eine MIDI-Aktion sendet eine Nachricht an einer Position, die du in Millisekunden angibst: Note An oder Aus, Aftertouch, Controllerwechsel, Programmwechsel, Kanalanschlag oder Tonhöhenänderung (Pitch Bend), auf jedem Kanal. Aktionen anderer Art können im selben Moment auslösen, so kann eine Position gleichzeitig einen Programmwechsel senden, einen DMX-Kanal schalten und eine HTTP-Adresse aufrufen.

MIDI-Timecode raus

Wenn die DAW am Front of House, das Lichtpult oder ein Videoserver der Show folgen soll, schalte unter Einstellungen → MIDI den MIDI Timecode ein. Während eine Komposition läuft, sendet Rocket Show MTC mit 24, 25, 29.97 Drop-Frame oder 30 Frames pro Sekunde, und alles, was MTC folgen kann, folgt ihrer Position. Eine globale Abspiel-Verzögerung verschiebt die MIDI-Dateien um eine Anzahl Millisekunden gegenüber dem Audio, um einen langsamen Empfänger auszugleichen; der Timecode folgt immer der tatsächlichen Position.

Die MIDI-Einstellungen: Eingang, Ausgang, Timecode und Routing
Einstellungen → MIDI: ein Fusscontroller als Eingang, ein Keyboard als Ausgang, MIDI-Timecode mit 25 fps.

MIDI rein: die Show per Controller steuern

Eingehendes MIDI kann die Show steuern. Eine MIDI-Steuerung wartet auf einem Eingangskanal auf Note an oder Programmwechsel und löst eine Liste von Aktionen aus:

So kann ein Fusscontroller Programmwechsel 2 senden, um zum nächsten Song zu wechseln, und das Kick-Pad eines E-Drum-Sets kann ihn starten. Ein Keyboarder kann mit einer freien Taste ein Sample abfeuern. Alles, was eine Note oder einen Programmwechsel sendet, funktioniert.

Zwei MIDI-Steuerungen: ein Programmwechsel für den nächsten Song, eine Note für Play und Pause
Ein Programmwechsel wählt den nächsten Song; Note C1 auf Kanal 10, das Kick-Pad, startet und pausiert.

Ein MIDI-Router in der Box

MIDI, das am Eingang ankommt, muss nicht bei den Steuerungen haltmachen. Die Einstellung MIDI-Geräte-Routing leitet es an den MIDI-Ausgang, an die Lichtsteuerung oder an entfernte Geräte weiter, so kann ein einzelner Controller über Rocket Show einen Synthesizer spielen und gleichzeitig Cues auslösen. MIDI-Routing von entfernten Geräten legt fest, wohin MIDI geht, das von anderen Rocket-Show-Geräten kommt, und eine Globale MIDI Transformation verschiebt Kanal und Note von allem, was hereinkommt.

MIDI zu DMX

An die Lichtsteuerung geroutet, wird MIDI zu DMX auf einem deiner Universen: Die Notennummer ist der DMX-Kanal und die Anschlagsstärke, verdoppelt, sein Wert, Anschlagsstärke 127 bedeutet also voll. So kannst du einfache Lichtwechsel als Noten in der DAW programmieren, neben den Backing-Tracks, und sie aus Rocket Show abspielen. Für eine richtige Lichtshow mit Fixtures, Farben und Bewegung ist der Lichtdesigner das bessere Werkzeug; siehe auch DMX auf dem Raspberry Pi.

Anschlüsse

Jede hier erwähnte Einstellung ist im MIDI-Abschnitt der Dokumentation beschrieben.

Fragen

Unterstützt Rocket Show das Protokoll MIDI Show Control (MSC)?
Nein. MSC ist ein bestimmter Satz von System-Exclusive-Befehlen, den manche Theaterpulte verwenden, und Rocket Show sendet es weder, noch wertet es es aus. Es sendet Noten, Programmwechsel, Controllerwechsel und die übrigen Kanalnachrichten, aus MIDI-Dateien und Aktionen, sowie MIDI-Timecode. Eingehend reagiert es auf Note-On und Programmwechsel.
Kann Rocket Show eingehendem Timecode folgen?
Nein. Rocket Show ist der Timing-Master: Es sendet MIDI-Timecode, dem andere Geräte folgen, und startet seine eigenen Cues über MIDI-Noten, Programmwechsel, Taster, Zeitpläne oder HTTP-Requests.
Funktioniert es mit USB-MIDI-Geräten?
Ja. USB-MIDI-Keyboards, Fusscontroller und Interfaces erscheinen mit ihrem Namen unter Einstellungen → MIDI. SPARK hat ausserdem 5-polige DIN-Buchsen für MIDI In und Out eingebaut, ein klassisches MIDI-Kabel braucht also gar kein Interface.
Kann ich MIDI an ein anderes Rocket-Show-Gerät senden?
Ja. MIDI-Dateien, eingehendes MIDI und MIDI-Steuerungen lassen sich über das Netzwerk an entfernte Geräte routen, und jedes Gerät entscheidet selbst, wohin MIDI geht, das von den anderen kommt.

Bring MIDI auf dieselbe Zeitachse

SPARK hat MIDI In und Out eingebaut, neben Audio, Video und DMX. Oder starte kostenlos auf einem Raspberry Pi.