MD_MIDIFile Standard MIDI File Processing 2.6
Library to play Standard MIDI Files (SMF)
|
This library allows Standard MIDI Files (SMF) to be read from an SD card and played through a MIDI interface. SMF can be opened and processed, with MIDI and SYSEX events passed to the calling program through callback functions. This allows the calling application to manage sending to a MIDI synthesizer through serial interface or other output device, such as a MIDI shield. SMF playing may be controlled through the library using methods to start, pause and restart playback. SMF may be automatically looped to play continuously. Time ticks are normally generated by the library during playback, but this can be taken over by the user program if different time or synchronization with external MIDI clock is required.
If you like and use this library please consider making a small donation using PayPal
The MD_MIDIFile library uses the following additional libraries and may need additional hardware components
Apr 2022 version 2.6.0
Mar 2022 version 2.5.3
Mar 2022 version 2.5.2
Nov 2020 version 2.5.1
Apr 2020 version 2.5
Mar 2020 version 2.4
Sep 2019 version 2.3.2
Aug 2019 version 2.3.1
Jul 2019 - version 2.3.0
Jun 2018 - version 2.2.0
May 2018 - version 2.1.1
Jan 2017 - version 2.1
Aug 2014 - version 2.0
Jan 2013 - version 1.2
Jan 2013 - version 1.1
Jan 2013 - version 1.0
Copyright (C) 2013-20 Marco Colli All rights reserved.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA