MIDI
MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.
- GitHub: https://github.com/topics/midi
- Wikipedia: https://en.wikipedia.org/wiki/MIDI
- Last updated: 2026-06-23 00:19:30 UTC
- JSON Representation
https://github.com/osch/lua-ljack
Lua binding for the JACK Audio Connection Kit
jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi
Last synced: 18 Apr 2026
https://github.com/carlos-descalzi/avr-midi-piano
A MIDI piano based on Atmega32. Actually it used to be an old toy piano of my daugther and I converted it to a MIDI piano.
Last synced: 03 Sep 2025
https://github.com/remyzerems/midi-velocity-curve
Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.
Last synced: 24 Apr 2026
https://github.com/cassaundra/rocket
Java/Kotlin client for the Novation Launchpad MK2
java kotlin midi novation-launchpad-mk2
Last synced: 14 Jan 2026
https://github.com/serganto/rpi-midi-synth
Open-source MIDI sound module for Raspberry Pi with real-time playback and SoundFont support
generalmidi gm midi raspberry-pi raspberrypi real-time realtime synthesizer
Last synced: 24 Apr 2026
https://github.com/ku6dra/dmsynth
A lightweight MIDI synthesizer for Windows using DirectMusic
Last synced: 26 Apr 2026
https://github.com/shadowshahriar/midi
YouTube MIDI collection (freeware/shareware) for use in future projects.
Last synced: 14 May 2026
https://github.com/jonnor/hangdrum
Electronic percussive instrument using capacitive touch (firmware)
arduino cplusplus-11 embedded-systems firmware functional-programming midi
Last synced: 27 Apr 2026
https://github.com/cpulvermacher/midiocrity
Turn any music into lackluster visuals.
midi piano visualization webmidi
Last synced: 15 Jun 2025
https://github.com/vampirefrog/midilib
MIDI file loading, saving and utilities
Last synced: 17 Jan 2026
https://github.com/mjephter2/midip
A JavaFX application for learning scales and chords and a midi keyboard for playing freely
java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project maven midi piano piano-keyboard
Last synced: 06 Mar 2026
https://github.com/eocorekuneho/pimgb
Send MIDI data to Game Boy
arduinoboy game-boy gameboy mgb midi raspberry-pi
Last synced: 29 Apr 2026
https://github.com/sauloverissimo/esp32_host_midi
This project provides a complete solution for receiving, interpreting, and displaying MIDI messages via USB and BLE on the ESP32 (especially ESP32-S3) with the T-Display S3.
ble esp32 esp32-arduino host lilygo-tdisplay-s3 lovyangfx midi otg pcm5102a st7789 t-display t-display-s3 usb
Last synced: 03 May 2026
https://github.com/violet-black/midiverb3
Patch editor for Alesis Midiverb III hardware FX unit
midi midi-controller midiverb reverb
Last synced: 03 May 2026
https://github.com/pje/pbmw
A standalone pitch bend & mod wheel MIDI controller
Last synced: 05 May 2026
https://github.com/obstudio/thuliummusic-js
Front-End of Thulium Music Online Version
electronic-music midi music synthesizer thulium-music
Last synced: 09 Jun 2026
https://github.com/ct2034/superpermidi
A python script to make music from superpermutations
midi midi-files music python3 superpermutation
Last synced: 26 Mar 2025
https://github.com/gdsports/buttons4
Stick-on Four Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 08 May 2026
https://github.com/jodermo/angular-synthesizer
Modular synthesizer created with Web Audio API
angular angular-module midi modular modular-synthesizers synthesizer web-audio-api web-midi-api
Last synced: 07 Apr 2026
https://github.com/minikin/voicecontrolleddrummachine
🎹 Siri Controlled Drum Machine
creative-coding homekit ios javascript js machine midi midi-device music siri switch voice
Last synced: 20 May 2026
https://github.com/quentin-piot/piano-pro
Professional piano learning and MIDI visualization tool
ai audio audio-processing linux macos midi music music-tool piano python rust sheet-music wgpu windows
Last synced: 12 Jun 2026
https://github.com/gdsports/miniuntz
Mini Untztrument Demo, Arduino Style
32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument
Last synced: 13 May 2026
https://github.com/bycob/midipic
Midi to Image translation for ML datasets
dataset generative-ai generative-art image machine-learning midi music
Last synced: 13 Sep 2025
https://github.com/wvengen/organ-pedalboard-arduino
Arduino MIDI controller for an organ pedalboard with keys, stops and volume pedal
arduino arduino-mega-2560 arduino-midi arduino-sketch midi midi-device organ pedalboard
Last synced: 20 May 2026
https://github.com/jwinarske/portmidi
Mirror of https://sourceforge.net/p/portmedia/wiki/portmidi/
midi midi-api midi-controller midi-device
Last synced: 30 Mar 2025
https://github.com/asigalov61/Pentagram-Music-Transformer
Fast multi-instrumental music transformer with 4k sequence length, pentagram full-range MIDI notes encoding, notes counters and outro tokens
artificial-intelligence midi midi-api midi-encoder music music-ai music-generation music-transformer nanogpt pentagram
Last synced: 18 Jan 2026
https://github.com/aldaviva/behringer-xtouch-extender
Java MIDI controller client for Behringer X-Touch Extender audio control surface
behringer control-surface midi midi-controller midi-device
Last synced: 31 Mar 2025
https://github.com/matricali/html5-sampler
Load your custom sounds and play with it directly in your web browser. Supports MIDI controllers 🎹🎛️🎚️
browser html5 html5-music-player html5-sampler javascript javascript-vanilla midi midi-controller midi-player musical-instrument sampler web-app web-audio web-audio-api
Last synced: 12 Jun 2025
https://github.com/doomhammer/lasyoliwskie
Physical LED visuals for a music track inspired by the Oliwa Woods
ableton-live circuitpython gdansk led midi midi- pico raspberry-pi rp2040 visualization ws2812b
Last synced: 27 Sep 2025
https://github.com/jottenlips/usemidi
↪️ Hook wrapping WEBMIDI.js 🎶
hooks lerna midi midi-controller react react-hooks reactjs webmidiapi webmidijs
Last synced: 05 Apr 2025
https://github.com/mtingers/mdcmp
mdcmp (MIDI Composer) is a Python library for easily generating songs and emitting MIDI files.
Last synced: 15 Mar 2025
https://github.com/folkertvanheusden/fynth
fynth is a MIDI synthesizer for pipewire
Last synced: 11 Mar 2025
https://github.com/weesee/dockerized-midi2mp3-api
Microservice to convert midi file to mp3 file
converter docker midi mp3 rest-api webservice
Last synced: 28 Apr 2026
https://github.com/aruss/sanford.miditoolkit
A toolkit for creating MIDI applications.
Last synced: 30 Apr 2026
https://github.com/cainky/midigen
Programmatic MIDI Generation. Created by Kyle Cain @cainky
contributions-welcome help-wanted midi midi-events midi-files midi-generation midi-messages music-generation python-music
Last synced: 05 Jul 2025
https://github.com/asigalov61/Endless-MIDI-Dataset
Novel MIDI dataset for SOTA Music AI purposes
artificial-intelligence carousel carousel-dataset dataset datasets-design endless endless-dataset midi midi-dataset multi-instrumental music music-ai music-ai-architectures seamless-dataset
Last synced: 11 Jan 2026
https://github.com/asigalov61/B-CLassi
Full-featured binary MIDI classifier implemented in TensorFlow
classification-model classifier midi midi-classification music-ai tensorflow
Last synced: 14 Jul 2025
https://github.com/ashaduri/reaper_plugins
Various Cockos Reaper JS MIDI plugins (effects)
cockos cockos-reaper crosstalk-cancellation drum-module drums e-drumkit midi midi-plugin plugin reaper reaper-plugin reaper-scripts
Last synced: 19 Jan 2026
https://github.com/davay42/lightsaber-ui
A web-interface for the BLE enabled light saber made collaboratively in the Pirate Bay FabLab, Phuket
ble controller esp32 js midi vue
Last synced: 21 Jan 2026
https://github.com/danieloneill/alsalist
Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.
Last synced: 28 Jul 2025
https://github.com/jhump/midi-compozer
An ancient MIDI composition program for DOS (circa mid-to-late 1990s)
Last synced: 10 Sep 2025
https://github.com/sonosoos/_mpgl
MIDI Player OpenGL is a MIDI player visualizer
midi midi-player midi-visualizer
Last synced: 23 Feb 2026
https://github.com/b3dgs/adlmidi
A MIDI play library with OPL3 (YMF262) emulator
Last synced: 30 Jun 2025
https://github.com/lreimer/cicd-launchpad
Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2
devops graalvm java jenkins midi midi-controller
Last synced: 16 Apr 2026
https://github.com/smerrony/clarimidi
ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout
c clarinet instrument midi midi-controller pico wind-controller
Last synced: 27 Feb 2025
https://github.com/atsushieno/alsakt
ALSA JavaCPP binding (for ktmidi project only so far)
Last synced: 21 Apr 2025
https://github.com/woudsma/pi-sequencer
"Heron" - Multitrack Raspberry Pi hardware MIDI sequencer
electron gpio hardware isobar javascript mcp23017 midi python raspberry-pi react sequencer
Last synced: 11 Apr 2026
https://github.com/1spb-org/g-text2midi
Start writing your MIDI files here.
c-sharp dotnet midi midi-files midi-generation music
Last synced: 04 Mar 2026
https://github.com/dctucker/portmedia
Wavetable sampler and synthesizer application in OpenGL and wxWidgets
midi synthesiser synthesizer wavetable wxwidgets
Last synced: 15 Mar 2025
https://github.com/zenklinov/midi
MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.
Last synced: 11 Jun 2025
https://github.com/madisonrickert/abletab
AbleTab: view any Ableton Live MIDI clip as guitar tablature, pick a tuning, and export PDF or ASCII tab
ableton ableton-extensions ableton-live guitar-tablature midi music-notation
Last synced: 16 Jun 2026
https://github.com/tanvik-hub/music-generation-using-transformers
The Music Transformer project enables the generation of music using pretrained models. By running a Python script with a pretrained model, users can generate MIDI files, customize the generation parameters (sampling temperature, top-k, tempo), and save the output. Several models are provided, including ones trained on datasets like MAESTRO.
ai midi music musictransformer pytorch transformer
Last synced: 30 Apr 2026
https://github.com/emiyasyahriel/miditaikoboard
A simple MIDI-based Taiko controller for osu! in combination with MidiKey2Key
Last synced: 30 Apr 2026
https://github.com/rp-bot/midi-gen-ai
🎹 ✨| Predict the next chord
ai chords generative-art midi music-composition
Last synced: 24 Feb 2025
https://github.com/mhhollomon/oscapplauncherservice
Small Open Sound Control server to launch application in response to OSC commands.
c-plus-plus c-plus-plus-17 midi midi-controller osc windows
Last synced: 30 Apr 2026
https://github.com/theredled/midimagicbox
RPi app providing MIDI features for keyboards: velocity taming, presets for Reface CP, sampling...
keyboard midi midi-device music raspberry-pi
Last synced: 30 Apr 2026
https://github.com/mishankov/chords-generator
Generates MIDI file with chord progression
Last synced: 03 Apr 2025
https://github.com/rayanfer32/lights.midi.action
A simple midi playback to direct GPIO ports using timidity and alsa audio playback
controller iot lights midi raspberry-pi
Last synced: 01 May 2026
https://github.com/deer/music.build
MCP server for AI music composition. A typed, immutable music theory library — pitches, rhythms, harmony, form, transforms. Agents compose incrementally and export to MIDI and LilyPond.
ai java lilypond mcp midi model-context-protocol music music-theory
Last synced: 01 May 2026
https://github.com/tsukamotoshio/sumisoraomr
An OMR to Jianpu (numbered musical notation) converter/一个五线谱转简谱工具
jianpu midi music-notation musicxml omr python
Last synced: 01 May 2026
https://github.com/ydah/midicraft
A pure Ruby library for building, reading, and writing Standard MIDI Files (SMF)
builder midi midi-files reader ruby smf
Last synced: 13 Jun 2026
https://github.com/insomnimus/kb-drums
App to play drums from the command line using midi.
command-line drums game midi rust
Last synced: 31 Mar 2025
https://github.com/chrisvogt/is-midi
Check if a Buffer/Uint8Array is a MIDI file
buffer check midi nodejs uint8array validate
Last synced: 16 Jan 2026
https://github.com/kshoji/unity-midi-plugin-windows
Unity MIDI Plugin, Standalone Windows implementation
midi unity unity3d unity3d-plugin windows
Last synced: 12 Apr 2026
https://github.com/smerrony/midibanger
A Raspberry Pico MIDI player that plays physical (toy) instruments via servos.
midi midi-player music pico pico-sdk raspberry-pi-pico rp2040 rp2040-zero
Last synced: 09 Jun 2026
https://github.com/weisrc/fpgaudio
MIDI file to Verilog Code Generation - FPGAudio!
Last synced: 18 Mar 2026
https://github.com/arda-guler/miditerranean90
MIDI visualizer built on mido and PySDL2.
midi midi-visualizer mido music music-visualization music-visualizer pysdl2 sdl2 visualizer
Last synced: 13 Jun 2026
https://github.com/yatesdr/dazzle
Self-contained song trigger & player for Presentation & Sports walk-on music, based on Launchpad Mini MK3 and Raspberry Pi 4b
3d-printing launchpad-mini midi pydub raspbery-pi
Last synced: 14 Jun 2025
https://github.com/pymmcore-plus/pymmcore-midi
MIDI Device control for microscopes using pymmcore
micro-manager midi pymmcore pymmcore-plus
Last synced: 16 Jan 2026
https://github.com/makuto/keykey
MIDI Synth Sequencer Suite
midi midi-sequencer music sequencer
Last synced: 14 Jul 2025
https://github.com/jcksnvllxr80/midicontrollercpp
Guitar-pedal MIDI controller firmware in portable C++ (hexagonal), ported from Raspberry Pi Python. Desktop sim now, microcontroller later.
cpp cpp17 embedded firmware googletest guitar-pedal hexogal-architecture midi midi-controller ports-and-adapters simulator
Last synced: 12 Jun 2026
https://github.com/kshoji/midisystem-for-.net
javax.sound.midi porting with C#
dotnet midi sequencer-midi smf unity unity3d
Last synced: 06 May 2026
https://github.com/ct2034/instrument2midi
recognize pitch in audio stream and publish according midi messages
alsa jack midi music pitch-detection
Last synced: 26 Mar 2025
https://github.com/daddoon/pedalboardtomidi
The source code of my 'GZ Pedalboard' device running on Teensy 3.5 / Arduino, built by myself for my Hauptwerk custom Organ.
hauptwerk midi midi-controller organ pedalboard
Last synced: 16 May 2026
https://github.com/bluezeeking/midi2vol-mac-app
A MIDI CC controller to MacOS audio app written in Rust
macos midi rust tauri volume-control
Last synced: 09 Apr 2026
https://github.com/noahlemen/mtof
🎹 → 🌊 convert MIDI note number to frequency
conversion frequency midi music
Last synced: 15 Jun 2026
https://github.com/jv-k/switcher-one
This is code for a arduino-based MIDI controller and guitar effects switcher, using PlatformIO
arduino arduino-uno midi midi-controller platformio
Last synced: 08 May 2026
https://github.com/yalishanda42/musical-inspiration
The random generator for every musician in need. Soon.
abc-notation abcjs melody midi music random-generation rhythm
Last synced: 07 Nov 2025
https://github.com/kyleconciso/batch-midi-json
Batch converts MIDI files to JSON format using ToneJS.
js-music json midi midi-to-json node nodejs
Last synced: 08 May 2026
https://github.com/mwoss/midi-generator
Basic midi piano generator in Python
generator hacktoberfest midi midi-generator miditime python
Last synced: 17 Mar 2025
https://github.com/supermarsx/automidi
An automation interface for MIDI devices with SysEx support
automation launchpad-x macros midi node react scripting sysex typescript
Last synced: 08 May 2026
https://github.com/gdsports/buttons12
Stick-on Twelve Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 12 Apr 2026
https://github.com/donitzo/tinysequencer.js
A small ADSR sequencer based on the Web Audio API.
adsr audio-sequencer javascript js13k js13kgames midi tiny-library webaudio
Last synced: 17 May 2026
https://github.com/bean5/ml-classifier-midi-recognizer
I built this to apply machine learning classification techniques to a novel dataset of music I had built up in midi format. It is built in Java.
java midi ml ml-classifier ml-recognizer music-recognition
Last synced: 08 May 2026
https://github.com/wqking/datomu
Convert digits and letters to music. Such as PI or poem to music.
Last synced: 16 Oct 2025