lilymidi broken by Python3
dak@lola:/tmp$ /usr/local/tmp/lilypond/out/bin/lilymidi --pretty untrump.midi
Traceback (most recent call last):
File "/usr/local/tmp/lilypond/out/bin/lilymidi", line 259, in <module>
go ()
File "/usr/local/tmp/lilypond/out/bin/lilymidi", line 241, in go
midi_data = read_midi (midi_file)
File "/usr/local/tmp/lilypond/out/bin/lilymidi", line 78, in read_midi
return midi.parse (open (file).read ())
File "/usr/lib/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 13: invalid start byte
dak@lola:/tmp$
lilymidi is the main tool for analyzing Midi output (for better or worse), so this is somewhat unfortunate. In 2.20 this uses Python2 and still works. Assigning to Jonas for now since he may be the most likely to know how to fix.
Edited by David Kastrup