Dateiformat: midi ed

Quick And Dirty!

Header (14b)

char[4]	"MThd"
word		0
word		6
word		0
word		num_tracks
word		64

Track

char[4]	"MTrk"
word		0
word		track_size
char[4]	0x00.ff.51.03
word		speed // 1200
char		0x00
char[3]	00.c0.01 // Instrument

// begin
var_length	delay
char		0x90

// melody
{
	char		pitch // Tonhöhe
	char[2]		0x7f.1f // Ton an
	char		pitch
	char[2]		0x00.01 // Ton aus
}

// end
char[3]		0xff.2f.00

typedef var_length
 immer 7 bit pro byte benutzen, höchstes bit gibt an, ob ein weiteres byte benutzt wird

Categories: Computer