midi
midi copied to clipboard
The MIDI package is a high level MIDI library to consume and generate MIDI files.
I have parsed about 200K midi files with this package and want to share some stats saying that about 35% of the files were not parsed. I'm writing this because...
ProgramChange func is not effective. It produces a three bytes message where a two bytes message is expected and does not change the instrument. Suppressing line 336 in "event.go" (...
I tried decoding and encoding the file twice. Second decoding produces an error `error parsing TimeSignature - unexpected data content (0)`. After I compared the source and the resulting file...
Go lint cleanup and some improved error handling