MIDI - Daten zur Geschichte
1980
- Sequential Circuits Industries (SCI) entwickelt das erste Interface
zwischen den Synthesizern Prophet 10 und Prophet 5.
- Firmenchef Dave Smith entwickelt die Idee eines herstellerunabhägigen
Interfaces
1981
- Erste Treffen zwischen SCI, Roland und Oberheim
- Erstes Konzept von SCI / Einladung zum ersten MIDI-Treffen
1982
- (Januar) Erstes großes Treffen fast aller großen Synthihersteller
- Der Begriff MIDI wird geprägt
1983
- (März) Die ersten MIDI Synthesizer (Sequential Prophet 600,
Roland Jupiter-6)
- (August) MIDI 1.0
1984
- Gründung der MIDI-Verbände
1985
- Entwicklung des Sample-Dump-Standards
1986
- MIDI-Time-Code
1988
- Song File Standard
- MIDI 4.0
1991
- General MIDI (GM)
zurück
Technische Vorraussetzungen
MIDI-Daten werden in binären Wörtern (Bytes) übertragen.
Jedes Byte ist achtstellig. Man unterscheidet beim MIDI-Standard Statusbytes
und Datenbytes. Statusbytes beginnen mit einer 1 (eins), Datenbytes mit
einer 0 (null).
MIDI-Daten werden seriell, also bit nach bit übertragen. Die Übertragungs/Baudrate
beträgt 31 250 Bits/sec. asynchron.
Es werden fünfpolige DIN-Kabel verwendet, wobei nur die Pole vier
und fünf zur Datenübertragung genutzt werden. MIDI Kabel sind
zur Störungsvermeidung nicht länger als 15 Meter. MIDI-Interfaces
besitzen einen Optokoppler, der für die galvanische Trennung von
Gerät und MIDI-Netz sorgt.
MIDI-Daten werden auf 16 verschiedenen 'virtuellen', im Statusbyte angegebenen
Kanälen übertragen.
Technische Probleme des MIDI-Systems:
MIDI benutzt nur 16 Kanäle, die in der Anwendung schnell ausgelastet
sein können.
Die Auslegung der Interfaces läßt die Verkettung von mehr
als drei Geräten nicht zu, da es zu Datenverlusten kommen kann.
Da der Nichtübertragungszustand des MIDI-Systems keine Spannung
hat, können die benutzten Geräte eine Störung nicht vom
Normalzustand unterscheiden.
zurück
Das MIDI-Datenformat
Da das MIDI-Wort in Status- und Datenbyte unterteilt ist, ist es reell
nur sieben bit lang, was einen Übertragungsbereich von null bis 127,
also 128 mögliche Werte ergibt. Für bestimmte Controller (z.B.
Pitch Bend) lassen sich zwei Datenbytes für einen größeren
Wertebereich (16384 Werte) zusammenfassen
Das Statusbyte ist weiter in zwei vierstellige nibbles aufgeteilt,
die zwischen Befehl und Kanalbelegung unterscheiden.
zurück
Die MIDI-Modi
Omni-Mode
Alle empfangenen Daten werden polyphon auf einem Kanal wiedergeben.
Poly-Mode
Die Befehle eines vorgewählten Kanals werden polyphon wiedergegeben,
alle anderen ignoriert.
Mono-Mode
Alle Daten eines Kanals werden monophon mit dem zugeordneten Klang wiedergegeben.
Multi-Mode
Der heute "normalste" Modus, der allerdings in der MIDI 1.0-Version noch
nicht vorgesehen war. Es können bis zu 16 Känäle polyphon
mit jeweils eigenem Klang wiedergegeben werden.
zurück
General MIDI (GM)
Um MIDI-Daten auf jedem Gerät laufen lassen zu können, ohne
die Kanal- und Klangeinstellung manuell vornehmen zu müssen, gibt
es eine generelle Sound und Kanalbelegung: General MIDI (bzw. firmeneigene
Erweiterungen wie GS bei Roland, XG bei Yamaha).
Die GM Normen sind:
-Mindestens 24 polyphone Stimmen (wahlweise 24 oder 16 + 8 für drums)
-Namen und Klänge der ersten 128 Soundprogramme sind festgelegt
GM-Tabelle
|