Klawischnigg: MIDI-Dateien - Verständnis der Struktur

Beitrag lesen

Hi there,

Ganz einfach eigentlich.

ja, wenn man weiss wie...

Ich versuche krampfhaft mit vb.net eine Midi-Datei auszulesen und sogesehen zu "parsen".

krampfhaft deutet nicht auf "ganz einfach"

Ich will das endlich raffen.

Midi-Dateien auslesen ist idR eben nicht ganz so einfach, zumal es ja mehrere Versionen davon gibt. Die ersten 20 Byte sind immer gleich, und dann kommen globale Informationen über Geschwindigkeit etc. Das müsste in Deinen Dokumentationen ja nachzulesen sein.
Grundsätzlich am meisten erfährt man, wenn man selbst probieren kann. Da gibt es mit MidiOx einen Midimonitor, der Dir alles verrät - der einzige Nachteil, Du brauchst irgendein Midieingabegerät, aber dann siehst Du sofort (in Hexadezimalzahlen), was ein Tastendruck bewirkt (nichts anderes ist ein Ton in einer Midi-Datei). Nach dieser Bytefolge suchst Du dann in der Datei. Hier ist eine Table mit allen möglichen Midimessages.

Grund: ich habe vor, ein tool zu basteln, welches es nicht als töne, sondern als Animation abspielt.

Ja, das gibt es auch schon, vielleicht findest Du ja
bei diesem Programm was Brauchbares: