Ten programik odtwarza jednogłosowo (jedna nutka na raz) a pokazana melodyjka jest grana akordami więc nie bardzo...poczebujesz innych nutek
hunger napisał(a):
Czemu służą wpisane zera w int melody pomiędzy poszczególnymi dźwiękami.
To są pauzy...nuty których nie słychać
hunger napisał(a):
Skąd biorą się te wartości tempa?
Z wartości rytmicznej nut. Tu widzimy szesnastki i 32-ki. W komentarzu jest nasmarowane:
// to calculate the note duration, take one second
// divided by the note type.
//e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
czyli wg tego pierwsza i druga nutka w tablicy by figurowały jako 16, trzecia i czwarta razem (są grane jako jedna) jako 1/16 + 1/32 = 3/32 czyli 11(a może 12 ? :-O), potem pauza o dlugości 32 itd.
hunger napisał(a):
Marzeniem byłby programik, który taki pliczek MIDI przerobi na postać gotową do wklejenia w kod.
Bez tego chyba raczej nie dasz sobie rady