Keyboards_MIDI  
|||||
MIDI
Musical Instruments Digital Interface
 
MIDI-Messages
MIDI-Instrumente verfügen über eine Menge Funktionen, die freilich auch vom MIDI-System berücksichtigt werden. Schließlich besitzt ein Synthesizer Ausdrucksmöglichkeiten, die über die reinen Noten-Informationen weit hinaus gehen. Und die will man ja auch bei MIDI-Anwendungen nutzen, um sie mit Hilfe eines Sequenzers zu automatisieren - wie z.B. bei der Kontrolle von Filter-Sweeps o.ä.
Man kann die zahlreichen MIDI-Massages aber auf wenige Grundtypen reduzieren.


Channel-Messages
Zunächst unterscheidet man Channel- und System-Nachrichten. Channel-Befehle enthalten stets die Angabe eines MIDI-Kanals und werden im Omni-Off-Mode nur von den Empfängern berücksichtigt, die auf die gleiche Kanalnummer eingestellt sind. System-Nachrichten betreffen hingegen alle Geräte desselben MIDI-Netzwerks.

Bei Channel-Nachrichten wird weiterhin unterschieden zwischen Channel-Voice-Messages (Message: Nachricht) und Channel-Mode-Messages. Letztere schalten bei den angeschlossenen Geräten die MIDI-Modes um sowie gewisse Funktionen ein und aus (z.B. Local). Die wohl wichtigste Channel-Voice-Massage betrifft das Ein- und Ausschalten von MIDI-Noten (Note On, Note Off), die immer mit einem Anschlagdynamikwert verknüpft sind.


Control-Change
Eine wichtige Gruppe der Channel-Voice-Messages bilden die so genannten Control-Change-Nachrichten, kurz Controller genannt. Die Bezeichnung rührt daher, dass sie bei vielen Synthesizern Parameter-Änderung als physikalische Controller wie z.B. Handräder, Slider und Pedale usw. erlauben.


System-Messages
Die System-Nachrichten sind ebenfalls in verschiedene Gruppen gegliedert und für ebenso verschiedene Anwendungen vorgesehen. Die wohl bekanntesten Vertreter dieser MIDI-Datenform sind MIDI-Clock-Informationen, die für die  Synchronisation von MIDI-Geräten oder auch Klangerzeugungsparametern dienen können. Des Weiteren ermöglichen System-Information die Anbindung anderer Systemen wie Band-Maschinen (MMC, MIDI Machine Control) oder auch das Editieren von Synthesizern via MIDI. Dies wird mit Hilfe von  System-Exclusive-Messages möglich.


Woran erkennt man, welche MIDI-Messages ein Instrument unterstützt?
Dazu muss man nicht die komplette Bedienungsanleitung durcharbeiten, zumal diese Informationen in den meisten Fällen innerhalb der Kapitel nicht auftauchen. Im Anhang der Handbücher von MIDI-Geräten befindet sich immer ein so genannter MIDI-Implementation-Chart. Hier ist tabellarisch aufgeführt, welche MIDI-Funktionen ein Instrument senden und empfangen kann. Bezüglich der Anwendung von Controller-Daten ist es gerade im Zusammenhang mit virtuell-analogen Synthesizern wichtig zu wissen, welcher Parameter mit welcher Controller-Nummer verknüpft ist. Auch in diesem Fall sollte sich im Handbuch eine Tabelle befindet, die darüber Aufschluss gibt.