Hey all, this should be a very easy one to implement, and will benefits many MIDI hackers in the community.
As a user, there are many reason to want process the downloadable MIDI file with my own custom software - enrich the file with algorithmically generated parts, extract only a subset of the chord part, preprocessing it in an automated way instead of doing it manually in a DAW, ...
The "Text Event" MIDI Meta Event (https://www.csie.ntu.edu.tw/~r92092/ref/midi/) would be the most suitable way to inject this information - other music programs like Band-in-a-Box do this as well, though with a proprietary and undocumented format.
It would be great if the chord symbols adhered to a common format though, maybe we could leverage the conventions of other software in the ecosystem, e.g. Music21 (https://web.mit.edu/music21/doc/moduleReference/moduleHarmony.html).
I know that we can attempt to automatically determine the chords from the notes using these libraries, but the most reliable way would be to just have the info there in the first place.
Please sign in to leave a comment.