MD_MIDIFile Standard MIDI File Processing 2.6
Library to play Standard MIDI Files (SMF)
Notes on the Library

Conditional Compilation Switches

The library allows the run time code to be tailored through the use of compilation switches. The compile options are documented in the section related to the main header file MD_MIDIFile.h.

NOTE: Compile switches must be edited in the library header file. Arduino header file 'mashing' during compilation makes the setting of these switches from user code completely unreliable.