Ich hatte vor kurzem das gleiche Problem, die Lösung ist aber verdammt einfach.
Du spielst nicht zufällig die MidiTickClear Datei ab?
Ich hab sie abgespielt, wie es in der Datei zum Demospiel stand, und hab ich dann gewundert warum es nicht funktioniert. Und dann hab ich mir von Ineluki erklären lassen, dass MidiTickOutput statt MidiTickClear abgespielt werden muss im Falle des Startens, sonst fließt nicht die Ausgabe des Patches in die Variable, sondern die Position der MIDI.