MIDI einfach erklärt: Grundlagen und Anwendung
Du lernst, wie sich MIDI von Audio unterscheidet, wie aus einem Tastendruck ein Ton wird, wie du Geräte verbindest und passend exportierst.
Kurz gesagt
MIDI ist ein Standard, mit dem elektronische Instrumente Steuerdaten austauschen: welche Taste, wie kräftig, auf welchem Kanal. Den Klang bildet erst ein Klangerzeuger. Deshalb sind MIDI-Daten klein und leicht zu bearbeiten, während eine Audiodatei den fertigen Klang festhält.
Du drückst eine Taste am Keyboard, und aus einem anderen Gerät klingt eine Orgel. Dazwischen steckt MIDI. In dieser Erklärung lernst du, was MIDI überträgt und was nicht. Am Ende weißt du, wie du Geräte verbindest und wann du dein Stück als MIDI oder als Audio speicherst.
Deine Lernziele
MIDI ist die Abkürzung für „Musical Instrument Digital Interface“. Das ist Englisch und heißt „digitale Schnittstelle für Musikinstrumente“. Digital bedeutet: in Zahlen ausgedrückt. Eine Schnittstelle ist eine Verbindung, über die Geräte Daten austauschen. MIDI ist ein Industriestandard, also eine gemeinsame Regel für viele Hersteller. Über MIDI tauschen elektronische Instrumente wie Keyboards und Synthesizer musikalische Steuerinformationen aus. Ein Synthesizer ist ein elektronisches Instrument, das Klänge selbst erzeugt. MIDI 1.0 wurde im August 1982 eingeführt. Entwickelt hat es Dave Smith zusammen mit Ikutaro Kakehashi von der Firma Roland. Beide bekamen dafür 2013 einen technischen Grammy, einen Preis aus der Musikbranche der USA.
MIDI-Signale enthalten nur Steuerdaten. Das sind Befehle wie: Welche Taste wurde gedrückt? Wie kräftig? Wann wurde sie losgelassen? Ein Audiosignal ist etwas anderes. Ein Mikrofon nimmt die Schwingungen eines Klangs auf. Diese Schwingungen werden sehr schnell hintereinander gemessen und in Zahlen umgewandelt. Das nennt man Abtastung oder Digitalisierung. So entsteht ein ununterbrochener Strom aus Daten. Damit du ihn hörst, werden die Zahlen wieder in elektrische Schwingungen umgewandelt. Das heißt Digital-Analog-Wandlung. Verstärker und Lautsprecher machen daraus Schall.
Daraus folgt ein großer Unterschied bei der Datenmenge. Die Datenrate gibt an, wie viele Daten pro Sekunde anfallen. Ein Audiosignal hat eine gleichbleibend hohe Datenrate. MIDI-Daten fallen dagegen an, wenn etwas passiert, zum Beispiel wenn du eine Taste drückst oder loslässt. Deshalb entstehen bei MIDI viel geringere Datenmengen.
Weil MIDI-Daten keinen Klang enthalten, brauchen sie zum Abspielen einen Klangerzeuger. Das ist ein Gerät oder Bauteil, das aus den Befehlen Töne bildet. Jede Klangerzeugung hat einen eigenen Charakter. Schickst du dieselben MIDI-Daten an einen anderen Klangerzeuger, bleiben die gespielten Töne gleich, aber der Klang kann anders sein. Eine Audioaufnahme hält dagegen den Klang selbst fest, zum Beispiel auch eine Singstimme.
Steuerdaten
Befehle, die einem Gerät sagen, was es tun soll, etwa welche Note es wann und wie kräftig spielen soll. Sie enthalten selbst keinen Klang.
| Frage | MIDI | Audio |
|---|---|---|
| Was steckt in den Daten? | Steuerdaten: welche Taste, wie kräftig, wann | Gemessene Schwingungen eines Klangs |
| Wann fallen Daten an? | Wenn etwas passiert, zum Beispiel ein Tastendruck | Ununterbrochen, mit gleichbleibend hoher Datenrate |
| Wie groß ist die Datenmenge? | Viel geringer | Viel größer |
| Woher kommt der Klang? | Vom Klangerzeuger, der die Daten abspielt | Er ist in der Aufnahme festgehalten |
Teste dich
Stell dir eine Kette vor: Taste, Kabel, Klangerzeuger, Lautsprecher. Drückst du auf einem Keyboard eine Taste, gibt das Keyboard an seinem MIDI-Ausgang digitale Informationen aus: welche Tonhöhe und welche Anschlagstärke. Die Anschlagstärke sagt, wie kräftig du die Taste angeschlagen hast. Auf Englisch heißt sie „Velocity“.
Diese Nachricht heißt Note-on, auf Deutsch „Note ein“. Sie besteht aus drei Bytes. Ein Byte ist eine kleine Einheit digitaler Daten. Das erste Byte ist das Statusbyte. Es sagt, um welchen Befehl es geht, hier „Note ein“, und auf welchem Kanal er gilt. Die zwei Datenbytes danach enthalten die Tonhöhe und die Anschlagstärke. Eine Angabe, wie lange der Ton dauern soll, steckt nicht darin.
Die Nachricht wandert über ein Kabel zu einem Klangerzeuger. Das kann ein Synthesizer sein, ein Soundmodul oder die Soundkarte eines Computers. Ein Soundmodul, auch Expander genannt, ist ein Klangerzeuger ohne eigene Tastatur. Die Soundkarte ist das Bauteil, das im Computer Töne ausgibt. Der Klangerzeuger bildet aus den Daten einen Ton. Er spielt ihn so lange, bis er die Nachricht Note-off erhält, auf Deutsch „Note aus“. Diese Nachricht sendet das Keyboard, wenn du die Taste loslässt. Hörbar wird der Ton über Verstärker und Lautsprecher oder über Kopfhörer.
Welchen Klang der Klangerzeuger spielt, etwa Klavier oder Orgel, steht nicht in der Note-on-Nachricht. Der Klang wird vorher am Gerät eingestellt oder mit einem eigenen MIDI-Befehl gewählt. Dieser Befehl heißt „Program Change“, auf Deutsch etwa „Programmwechsel“. Er braucht nach dem Statusbyte nur ein Datenbyte.
Beispiel: Jonas spielt ein G
- 1Jonas drückt am Keyboard kräftig die Taste G.
- 2Das Keyboard schickt über MIDI-Out eine Note-on-Nachricht: zuerst das Statusbyte „Note ein, Kanal 1“, dann die Tonhöhe G, dann die Anschlagstärke als Zahl.
- 3Ein Synthesizer empfängt die Nachricht an seiner Buchse MIDI-In. An ihm ist vorher ein Orgelklang eingestellt.
- 4Der Synthesizer bildet einen Orgelton. Über Verstärker und Lautsprecher wird er hörbar.
- 5Jonas lässt die Taste los. Das Keyboard sendet „Note aus“, und der Synthesizer beendet den Ton.
Merke: Note-on startet einen Ton mit Tonhöhe und Anschlagstärke. Der Ton klingt, bis Note-off kommt. Den Klang selbst bildet erst der Klangerzeuger.
Teste dich
Es gibt drei Arten von MIDI-Anschlüssen, sogenannte Buchsen: MIDI-In, MIDI-Out und MIDI-Thru. Über MIDI-In empfängt ein Gerät Befehle. Über MIDI-Out sendet es seine Befehle, zum Beispiel die Tastendrücke eines Keyboards. MIDI-Thru gibt die Befehle, die am MIDI-In ankommen, unbearbeitet weiter. „Thru“ ist Englisch und bedeutet „durch“.
Die Grundregel lautet: Das Gerät, das spielen lässt, sendet über MIDI-Out. Das Gerät, das den Ton erzeugen soll, empfängt über MIDI-In. Willst du mit einem Keyboard einen Synthesizer steuern, verbindest du den MIDI-Out des Keyboards mit dem MIDI-In des Synthesizers. Soll ein zweites Gerät dieselben Befehle bekommen, verbindest du den MIDI-Thru des ersten Geräts mit dem MIDI-In des zweiten.
Oft steht ein Computer mit einem Sequenzerprogramm in der Mitte. Ein Sequenzerprogramm nimmt MIDI-Daten auf, zeigt sie an und spielt sie wieder ab. Dann führt der MIDI-Out des Keyboards zum MIDI-In des Computers und der MIDI-Out des Computers zu den Klangerzeugern. Hängst du viele Geräte über Thru hintereinander, summieren sich kleine Verzögerungen. So können Timingfehler entstehen: Töne kommen nicht mehr genau zur richtigen Zeit. Abhilfe schafft eine sternförmige Verkabelung. Dabei gehen die Daten an einen zentralen Verteiler, eine MIDI-Patchbay, an der alle weiteren Geräte angeschlossen sind.
Über eine MIDI-Verbindung laufen bis zu 16 Kanäle. Die meisten MIDI-Befehle tragen eine Kanalnummer. Jedes angeschlossene Instrument wertet nur die Befehle aus, die auf seinem eingestellten Kanal ankommen. So steuerst du über eine Verbindung bis zu 16 verschiedene Instrumente.
Eine Sonderregel kommt aus General MIDI, kurz GM. Das ist ein zusätzlicher Standard. Er legt unter anderem fest, welcher Klang auf welchem Programmplatz liegt. Ein Programmplatz ist ein nummerierter Speicherplatz für einen Klang. Nach GM ist Kanal 10 für Schlagzeug- und Perkussionsklänge reserviert. Perkussion meint Instrumente, die man schlägt oder schüttelt, etwa Trommeln oder Rasseln.
MIDI-Kanal
Eine Nummer von 1 bis 16, die in den meisten MIDI-Befehlen steht. Ein Gerät reagiert auf die Befehle des Kanals, auf den es eingestellt ist.
Beispiel: Ein Keyboard, zwei Soundmodule
- 1Modul A erzeugt Streicher und ist auf Kanal 3 eingestellt. Modul B erzeugt einen Flötenklang und ist auf Kanal 4 eingestellt.
- 2MIDI-Out des Keyboards → MIDI-In von Modul A.
- 3MIDI-Thru von Modul A → MIDI-In von Modul B. So kommen die Befehle des Keyboards auch bei Modul B an.
- 4Sendet das Keyboard auf Kanal 3, spielen die Streicher. Sendet es auf Kanal 4, spielt die Flöte.
Merke: Out geht zu In. Thru reicht weiter, was am In ankommt. Sender und Empfänger brauchen denselben Kanal. Schlagzeug liegt bei General MIDI auf Kanal 10.
Teste dich
Wenn dein Stück im Sequenzerprogramm fertig ist, exportierst du es. Dabei hast du zwei Wege: MIDI oder Audio.
Eine MIDI-Datei heißt auch Standard-MIDI-File, kurz SMF. Ihre standardisierte Dateiendung ist „.mid“. Sie speichert die Steuerdaten. Das hat Vorteile: Die Datei ist klein. Du kannst die Daten später an einen anderen Klangerzeuger schicken und so zum Beispiel aus dem Klavier eine Orgel machen. Du kannst falsche Töne auf die richtige Tonhöhe oder an die richtige Stelle schieben und die Dynamik ändern. Dynamik heißt in der Musik: wie laut oder leise gespielt wird. Solche Änderungen kosten den Computer viel weniger Rechenarbeit als das Bearbeiten einer Audioaufnahme.
Für MIDI-Dateien gibt es verschiedene Formate. Zwei davon: Bei SMF 0 sind alle Kanäle in einer einzigen Spur zusammengefasst. Bei SMF 1 hat jeder Kanal seine eigene Spur. Eine Spur ist ein Streifen im Sequenzer, der eine Stimme oder ein Instrument enthält. Mit SMF 1 erkennst du die einzelnen Stimmen und Instrumente besser.
Der Nachteil: Eine MIDI-Datei enthält keinen Klang. Wer sie abspielt, hört den Klangerzeuger seines eigenen Geräts. Außerdem ist alles, was du mit dem Mikrofon aufgenommen hast, ein Audiosignal und keine Steuerdaten, etwa Gesang oder eine akustische Gitarre. Viele Stücke mischen beides: Streicher und Bläser kommen zum Beispiel per MIDI aus einem Klangerzeuger, während Schlagzeug, Gitarre und Gesang als Audiospuren eingespielt werden.
Eine Audiodatei, zum Beispiel im Format WAV oder MP3, hält dagegen den fertigen Klang fest. Sie ist viel größer, und Änderungen Ton für Ton kosten viel mehr Rechenarbeit. Für deine Entscheidung hilft eine Frage: Soll jemand die Noten noch bearbeiten oder die Klänge tauschen? Dann exportiere als MIDI. Soll jemand das fertige Stück mit deinen Klängen hören, oder enthält es Aufnahmen vom Mikrofon? Dann exportiere als Audio.
Export
Du speicherst dein Ergebnis aus einem Programm als Datei, die andere Programme oder Geräte öffnen können.
Beispiel: Eine Begleitung, zwei Exporte
- 1Ela hat im Sequenzer eine Begleitung für das Klassenlied gebaut: Klavier auf der einen Spur, Bass auf einer anderen.
- 2Ihr Mitschüler soll die Begleitung weiter bearbeiten und den Bass vielleicht gegen einen Tubaklang tauschen.
- 3Dafür exportiert Ela eine MIDI-Datei im Format SMF 1. Jede Stimme bleibt in einer eigenen Spur und lässt sich ändern.
- 4Für die Schulhomepage soll das Lied mit Elas Klängen erklingen. Dafür exportiert sie eine Audiodatei.
Merke: Weiterbearbeiten oder Klänge tauschen: MIDI. Fertigen Klang weitergeben oder Mikrofonaufnahmen behalten: Audio.
Teste dich
Alles auf einen Blick
MIDI
ein Standard, über den elektronische Instrumente Steuerdaten austauschen, aber keinen Klang.
gemessene Schwingungen eines Klangs mit gleichbleibend hoher Datenrate, also viel mehr Daten als bei MIDI.
Tastendruck, Note-on mit Tonhöhe und Anschlagstärke, Klangerzeuger, Lautsprecher; Note-off beendet den Ton.
Out geht zu In, Thru reicht empfangene Befehle weiter; bis zu 16 Kanäle, Schlagzeug bei General MIDI auf Kanal 10.
MIDI zum Weiterbearbeiten und Klangtauschen, Audio für den fertigen Klang und für Mikrofonaufnahmen.
Aufgabe: Keyboard, Computer und drei Klangerzeuger für die Musik-AG verkabeln
- 1Die Musik-AG will mit einem Keyboard Noten einspielen. Ein Computer mit Sequenzerprogramm soll drei Soundmodule steuern: Klavier, Bass und Schlagzeug.
- 2Das Keyboard sendet die Noten: Verbinde seinen MIDI-Out mit dem MIDI-In des Computers.
- 3Der Computer steuert die Klangerzeuger: Verbinde seinen MIDI-Out mit einem zentralen Verteiler, einer MIDI-Patchbay.
- 4Schließe jedes der drei Soundmodule mit seinem MIDI-In an die Patchbay an. So hängen die Geräte nicht in einer langen Thru-Kette, in der sich Verzögerungen summieren.
- 5Stelle das Klavier-Modul auf Kanal 1 und das Bass-Modul auf Kanal 2 ein.
- 6Das Schlagzeug-Modul folgt dem General-MIDI-Standard: Stelle es auf Kanal 10, denn dieser Kanal ist für Schlagzeug- und Perkussionsklänge reserviert.
- 7Ergebnis: Jedes Modul wertet die Befehle seines Kanals aus. Klavier, Bass und Schlagzeug spielen getrennte Stimmen.
Fehler finden
Fehler in Zeile 4Die MIDI-Datei enthält nur Steuerdaten, keinen Klang. Den Klang bildet das Gerät, auf dem sie abgespielt wird. Richtig: Wie das Klavier dort klingt, legt der Klangerzeuger im Keyboard des Bruders fest.
Lückentext
Eine MIDI-Datei speichert , zum Beispiel welche Taste wann gedrückt wurde. Soll ein zweites Soundmodul dieselben Befehle bekommen wie das erste, verbindest du die Buchse des ersten Moduls mit dem MIDI-In des zweiten. Nach dem General-MIDI-Standard sind Schlagzeugklänge auf Kanal reserviert.