Informationen zu MIDI und Midifiles


 
Was ist ein Midifile?

Ein Midifile ist eine Datei, in der in der zeitlichen Abfolge einzelne Midibefehle gespeichert sind. Die Soundkarte wertet diese Befehle aus und erzeugt die gewünschte Melodie.

Im Gegensatz zu einer Wave-Datei enthält eine Mididatei keinen konkreten Klang. Die Klangfarbe eines bestimmten Instruments ergibt sich aus der spezifischen Kombination der Grundschwingung mit ihren angeregten Oberschwingungen. Ein Klang von nur kurzer Zeit enthält also bereits eine Fülle von Informationen. Die digitale Speicherung dieser Daten erfordert einen großen Speicherplatz, weshalb Wave-Dateien sehr groß sind.

In einer Mididatei hingegen sind lediglich stumme Steuerbefehle gespeichert, vergleichbar einer Anweisung der Form "Spiele ein c in der Klangfarbe Posaune". Im Klangerzeuger, also z.B. einem Synthesizer oder der Soundkarte, ist die spezifische Klangfarbe der entsprechenden Instrumente in der sogenannten Wavetable gespeichert. Der Klangerzeuger führt also die Anweisung in unserem Beispiel aus, indem er aus der Wavetable die vordefinierte Klangfarbe "Posaune" lädt und den Ton c in dieser Klangfarbe erzeugt. Da die Informationen über die Klangfarbe auf der Soundkarte und nicht in der Mididatei selbst gespeichert sind, ist diese natürlich bedeutend kleiner als z.B. eine Wave-Datei.

Während eine Minute Musik im Wave-Format ungefähr 10 MB und im mp3-Format noch ungefähr 1 MB benötigt, nimmt eine Minute Midimusik nur etwa 10 KB ein