Midi Dateiaufbau

OP #2414300
Lesenswert?
• ▲
▼
Hallo

Ich finde zum Mididateiformat kaum Informationen im Internet. Ich habe 
folgende Seite gefunden:
http://jakob-werner.de/Midi/Dateiaufbau.htm

Das Beispiel dort kann mein PRogramm ohne Probleme "entschlüsseln", bei 
einer anderen Mididatei bleibe ich hängen:

In der Datei steht folgendes:
1
FF 58 04 01 02 18 08    Time Signature 1/4, 24, 8
2
90 00                   Note off (ohne Argumente?)
3
FF 58 04 02 02 18 08    Time Signature 2/4, 24, 8
Warum fehlen die Argumente bei Note off? Auf der Webseite steht bei Note 
off (http://jakob-werner.de/Midi/Tabellen.htm#Tabelle%207: ):
1
Note OFF: 9X YY ZZ
2

3
X=Kanal
4
YY=Note
5
ZZ=Ausschaltdynamik
Eine 0 als Note ist erlaubt. Wie soll das Programm den neuen Befehl 
erkennen?

Ich verstehe zudem nicht welche Funktion die 0 in der Mididatei hat? 
Ohne die Zeile
1
while((b = (byte)file.ReadByte()) == 0);
steckt das Programm fest, da an manchen Stellen eine Null in der Datei 
eingefügt ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren