Minimidi is a minimal, header-only, zero-dependent(only std), low-level MIDI file manupilation library.
see example/
parsemidi.cpp: parse midi to readable stdout.
dumpmidi.cpp: dump midi to readable txt file.
No worry, Just copy the hpp into your project and include it!
And C++20
standard is recommanded.
- Using span to give a modern C++ implementation.
- Offer a MIDI serializing API supporting most of the message types.
- Implement small vector optimization.
- Implement a iterator reader.
- Better exception handling.