Hallo EWeiss,
ich kann natürlich nicht die Semantik Deines Codes kennen - also das wie und warum soll es funktionieren. Da bin ich nicht im Code und vor allem im Problem drinne.
Ich würde aber mal Tippen, dass du eher schreiben müßtest
FileInfo.MIDINotes[IntA].NoteN
o übergeben. Aber wie gesagt, ich kenne die Logik nicht, bzw. das Ziel nicht.
Es kann ja genauso gut sein, dass du nur
IntA brauchst, da du ja durch alle Tracks durch gehst (IntI) und in jedem Track durch alle Noten (IntA). Passend zu dem Aufbau des Records ist bei
MIDINotes
die erste Stelle der Track / Channel und die zweite Stelle die Note ->
FileInfo.MIDINotes[IntI, IntA]
liefert dir
TMIDINote
Nummer
IntA von Track / Channel
IntI.
Davon betrachtest du ja meist die NoteNo
Gruß, Chris