Der online MIDI GuideLogo
Vorwort Inhaltsverzeichnis Downloads Links Contact

8. ERWEITERTE MIDI BEFEHLE

An dieser Stelle sollen zwei Erweiterungen der herkömmlichen MIDI-Befehle erwähnt werden, die aufzeigen, dass MIDI keineswegs nur für Keyboards und Soundmodule zu verwenden ist.


(Es sei angemerkt, dass es Mitte der achtziger Jahre des letzen Jahrhunderts, als die MIDI-Euphorie ihren Gipfel erreicht hatte, sogar eine MIDI Friteuse und eine MIDI-Kaffeemaschine gab....).

8.1 MIDI Show Control

MIDI Show Control (MSC) ist ein MIDI Unterprotokoll, welches bisher recht wenig Beachtung seitens der Industrie erfahren hat. Prinzipiell handelt es sich hierbei um Universal Realtime System Exclusive Daten, welche allerdings zur Steuerung von audio-visuellen Geräten genutzt werden können. Typische Anwendungen sind dabei komplexe Ablaufsteuerungen von Lichtanlagen bei Großveranstaltungen. Das Datenformat ist dabei folgendermaßen aufgebaut :

  F0H 7FH (DEV) (MSC) (COMMAND-FORMAT) (COMMAND) (DATA) F7

Die ersten zwei Bytes definieren diesen String als Universal Realtime System Exclusive Daten. Die eigentliche Identifizierung als MIDI Show Control Daten erfolgt erst im 4. Byte, welches zur Identifizierung als MSC-Message den Wert 02H haben muss. Mit der DEV wird das entsprechende Zielgerät identifiziert. COMMAND-FORMAT und COMMAND sind schließlich die speziellen Befehlsformen und deren nähere Definition. Manche COMMANDS benötigen die nachfolgenden DATAs, andere wiederum nicht. Da MSC nicht sehr häfig zu finden ist, seien diejenigen, die MIDI-Steuerungen für hydraulische Hebeanlagen, Explosionen, PA-Verstärker und Laser entwickeln wollen, direkt an die MIDI Manufacturers Association verwiesen.

8.2 MIDI Machine Control

MIDI MACHINE CONTROL ist ebenfalls ein erweitertes MIDI-Protokoll, das an dieser Stelle nur kurze Erläuterung erfahren kann und welches der Steuerung von Aufnahme und Produktionswerkzeugen dient. Eine explizite Darstellung der einzelnen Befehle ist ebenfalls bei der MMA erhältlich.


Typische Geräte, die mit MMC arbeiten sind Harddisc-Recordingsysteme (z.B. ROLAND VS-Serie), digitale Bandmaschinen u.a.. Das Datenformat basiert ebenfalls auf Universal Realtime System Exclusive Daten und entspricht folgendem Schema :

  F0H 7FH (DEV) (MCC/MCR) (COMMANDS/RESPONSES...) F7H

Entgegen der eindeutigen Zuweisung eines Wertes für das 4. Byte bei MIDI Show Control kann das 4. Byte bei MIDI MACHINE CONTROL zwei unterschiedliche Werte annehmen.Besitzt es den Wert 06H, so handelt es sich um ein Machine Control Command (MCC), also um eine Anweisung, die einem Gerät gegeben wird. Besitzt das 4. Byte jedoch den Wert 07H, so handelt es sich um ein Machine Control Response (MCR), also um die Reaktion eines angesprochenen Gerätes (z.B. auf ein vorangehendes MCC). Dieses kann mit den Befehlen DATA SET DT1 (=12H) und REQUEST DATA RQ1 (=11H) innerhalb des ROLAND SYSEX-Formats verglichen werden.

MMC Commands
01HStop
02HPlay
04HFast Forward
05HRewind
06HRecord Strobe
07HRecord Exit
08HRecord Pause
0CHCommand Error Reset
0DHMMC Reset

(zum nächsten Kapitel)