- Map each instrument track to a different incremental MIDI channel (except for channel 10 which is reserved for drums) - Support Sf2 Player and Gig Player patches - Major refactoring - Allow instruments to provide their MIDI bank/program - Add std::filesystem::path/string conversion utilities + unit tests - Remove Qt usage from MidiExport - Support bank select events in MidiExport and MidiImport - Rework endian_handling.h, adding polyfill for std::byteswap - Remove extraneous patch automation tracks - Fix initial playback after MIDI import --------- Co-authored-by: Gustavo Chicato <gustavo.chicato@usp.br>
test-files and their MD5 sums go here 16a41b09841f6893c6a621f3e7c63692 emptyproject.wav