All Projects → MajicDesigns → MD_MIDIFile

MajicDesigns / MD_MIDIFile

Licence: LGPL-2.1 License
Standard MIDI Files (SMF) Processing Library

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to MD MIDIFile

JZZ-midi-SMF
Standard MIDI Files: read / write / play
Stars: ✭ 28 (-55.56%)
Mutual labels:  midi, smf, midi-file
teensy-midi-looper
teensy midi loop recorder
Stars: ✭ 30 (-52.38%)
Mutual labels:  midi, smf
MidiAnimImporter
A custom importer that imports a .mid file (SMF; Standard MIDI File) into an animation clip.
Stars: ✭ 69 (+9.52%)
Mutual labels:  midi, smf
TouchOSC
A collection of examples and modules for TouchOSC MK2
Stars: ✭ 30 (-52.38%)
Mutual labels:  midi, midi-interface
unity-midi
Play MIDI (SMF) on Unity, using C# Synth Project.
Stars: ✭ 101 (+60.32%)
Mutual labels:  midi, smf
ws-ldn-12
ARM / STM32F7 DIY synth workshop
Stars: ✭ 62 (-1.59%)
Mutual labels:  midi
UnityMidiPlayer
Midi file player for unity. Allows import of type zero and one midi files and playing them via midi outputs. Also provides code for creating procedural music using midi.
Stars: ✭ 30 (-52.38%)
Mutual labels:  midi
jazz-midi-electron
MIDI for Electron
Stars: ✭ 20 (-68.25%)
Mutual labels:  midi
hackthepiano
Learn reading notes on the fly fast and easy
Stars: ✭ 18 (-71.43%)
Mutual labels:  midi
dimooper
Digital Music Looper
Stars: ✭ 64 (+1.59%)
Mutual labels:  midi
MinimumViableSynth
A virtual analog synthesizer with lots of knobs and buttons.
Stars: ✭ 22 (-65.08%)
Mutual labels:  midi
Prelude
A web app for practicing musical sight reading skills
Stars: ✭ 24 (-61.9%)
Mutual labels:  midi
SIDKick
SIDKick -- the first complete SID 6581/8580-drop-in-replacement that you can build yourself
Stars: ✭ 70 (+11.11%)
Mutual labels:  midi-interface
python-twelve-tone
🎶 12-tone matrix to generate dodecaphonic melodies 🎶
Stars: ✭ 68 (+7.94%)
Mutual labels:  midi
rtpmidid
RTP MIDI (AppleMIDI) daemon for Linux
Stars: ✭ 109 (+73.02%)
Mutual labels:  midi
MicroDexed
Dexed port for Teensy (3.5/3.6 with audio shield)
Stars: ✭ 20 (-68.25%)
Mutual labels:  midi
ANMP
multi-channel loopable video game music player for nerds and audiophiles
Stars: ✭ 16 (-74.6%)
Mutual labels:  midi
PicoAudio.js
A JavaScript library for playing MIDI (Standard MIDI File) on Web.
Stars: ✭ 28 (-55.56%)
Mutual labels:  midi
bg-sound
Web Component to emulate the old-school <bgsound> HTML element
Stars: ✭ 93 (+47.62%)
Mutual labels:  midi
fyrlykt
Connect Loupedeck+ to DaVinci Resolve
Stars: ✭ 15 (-76.19%)
Mutual labels:  midi

MD_MIDIFile Standard MIDI File Interpreter Library

arduino-library-badge

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.

External dependencies:

  • SdFat library found here used by the library to read SMF from the the SD card.
  • MIDI interface hardware as described in the library documentation or similar, a USB interface with converter or a MIDI shield.

If you like and use this library please consider making a small donation using PayPal

Library Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].