After some GUB python hacking I decided the problem was not in Python
but in midi.c. Then it was easy, I printed the midi_dump
midi_dump = midi.parse (str)
in wine and compared that with the Linux one
wine: ((1, 960), [])
linux: ((1, 960), [[(0, (255, 88, '\x04\x02\x18\x08')), (0, [..]
and then printed the input STR to that function
wine: string:>>> MThd
global duration_quant_clocks
global allowed_tuplet_clocks
- str = open (in_file).read ()
+ str = open (in_file, 'rb').read ()
midi_dump = midi.parse (str)
clocks_per_1 = midi_dump[0][1]