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-22 00:19:28 UTC
- JSON Representation
https://github.com/victorloux/data-audio-workstation
A web-based DAW for data sonification
data-sonification daw interface midi soundfonts-library webaudio
Last synced: 25 May 2026
https://github.com/ardaku/dimi
Cross-Platform Async MIDI Instrument Library for Rust.
async asyncio midi midi-events rust rust-crate rust-lang
Last synced: 11 Apr 2026
https://github.com/asigalov61/midisim
Calculate, search, and analyze MIDI-to-MIDI similarity at scale
midi midi-search midi-similarity music music-search music-similarity similarity-search
Last synced: 13 Jan 2026
https://github.com/robert-k/unity-midi-input
Allows Unity to receive MIDI Input. Includes a very basic synthesizer. 🎹
Last synced: 19 Apr 2025
https://github.com/jordipbou/frmidi
JavaScript functional reactive MIDI Programming
Last synced: 19 Apr 2025
https://github.com/riottracker/rtmidi
Haskell wrapper for RtMidi, the lightweight, cross-platform MIDI I/O library.
Last synced: 21 Feb 2026
https://github.com/gemichelst/midinethub
midi network server for raspberry or linux devices
ipmidi midi multimidicast raveloxmidi rtp-midi
Last synced: 13 Jun 2025
https://github.com/cnugteren/midisurf
Audiosurf-like game for the Atari ST based on Midi files
Last synced: 27 Mar 2025
https://github.com/tomarus/midirouter
CMOD-A7 FPGA MIDI Merger/Router/Switch.
Last synced: 17 Jan 2026
https://github.com/UnsignedArduino/MIDI-to-MakeCode-Arcade
A Python tool to convert a MIDI file to a MakeCode Arcade song!
arcade converter makecode makecode-arcade midi python song tool tools
Last synced: 24 Apr 2025
https://github.com/osch/lua-auproc
Basic Lua audio processor objects
audio-processing lua-audio lua-capi lua-library lua-midi midi midi-processing
Last synced: 25 Aug 2025
https://github.com/shane-staret/notetester
A Java program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.
frequency java javafx-gui midi music notes notes-app piano sound
Last synced: 02 Apr 2025
https://github.com/tmarsteel/vox-amp-librarian
A replacement for VOXs horrible ToneRoom app
kotlin-js-react midi midi-device music
Last synced: 25 Apr 2025
https://github.com/otto-aa/midiplayer
Providing a simple interface to read and visualize midi files with javascript
javascript-library midi visualization
Last synced: 05 Jul 2025
https://github.com/jazz-soft/polymer-midi-player
MIDI Player Web Component
midi midi-player polymer webcomponent
Last synced: 12 Apr 2025
https://github.com/urswilke/miditapyr
Python package to read & write midi file data from / to data frames
Last synced: 14 Jan 2026
https://github.com/yyyikes/ableton-live-racks-and-misc-resources
My personal racks, presets, tools and devices for Ableton Live.
ableton ableton-live akai-mpk audio audio-production chord chords effects fx live midi mpk-mini-plus music music-composition music-production racks tools utilities
Last synced: 17 Feb 2026
https://github.com/asigalov61/Rock-Piano-MIDI-Dataset
Piano-Drums MIDI Dataset
drums midi midi-dataset midi-files piano rock
Last synced: 18 Jan 2026
https://github.com/Pattis77/ss14-midi-dump
Random MIDI files off various sources compiled together.
midi midi-collection midi-files
Last synced: 18 Jan 2026
https://github.com/kshoji/unity-midi-plugin-ios
Unity MIDI Plugin, iOS implementation
ios midi unity unity3d unity3d-plugin
Last synced: 10 Apr 2025
https://github.com/jazz-soft/jzz-gui-karaoke
Karaoke MIDI Player
karaoke midi midi-file midi-files midi-player smf
Last synced: 12 Oct 2025
https://github.com/niieani/sars-cov-2-vaccine-to-midi
SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI
Last synced: 25 Oct 2025
https://github.com/jazz-soft/jazz-midi-headless
MIDI for headless testing
headless jsdom midi playwright puppeteer
Last synced: 25 Oct 2025
https://github.com/jwerle/hypermidi
Load and play MIDI from Hyperdrive over the DAT network
Last synced: 26 Oct 2025
https://github.com/ology/groove-tool
MIDI beat generation
algorithmic-composition beats combinatorics figured-bass midi mojolicious perl5
Last synced: 24 Jan 2026
https://github.com/niusounds/miku.js
JavaScript library for using NSX-39 with Web MIDI.
Last synced: 31 Jan 2026
https://github.com/arbitrarycombination/fluidsynthunity
FluidSynth core ported to C# with Unity bindings
fluidsynth midi unity3d unity3d-plugin
Last synced: 26 Feb 2026
https://github.com/unsignedarduino/midi-to-makecode-arcade
A Python tool to convert a MIDI file to a MakeCode Arcade song!
arcade converter makecode makecode-arcade midi python song tool tools
Last synced: 27 Feb 2026
https://github.com/rschwarz/isomorphic_layouts
Tools and data for isomorphic keyboard layouts on the Axis49 controller.
isomorphic microtonal midi midi-keyboard
Last synced: 18 Mar 2026
https://github.com/anthonyray/patchlogue
A tool to visualize patches created on the KORG Prologue synthesizer
Last synced: 27 Feb 2026
https://github.com/muhac/midi-controller-joysticks
Use MIDI controllers as joysticks. Let's play Microsoft Flight Simulator!
desktop joystick midi simulation windows
Last synced: 14 Feb 2026
https://github.com/gpasquero/vx7
VX7 — Open-source Yamaha DX7 emulator in Python. 6-operator FM synthesis, 32 factory presets, real-time audio, MIDI support, tkinter GUI.
audio digital-audio dx7 emulator fm-synthesis midi music music-production open-source python sound-synthesis synthesizer tkinter virtual-instrument yamaha
Last synced: 01 Mar 2026
https://github.com/rhargreaves/mdmi-cli
CLI for controlling the Mega Drive MIDI Interface
Last synced: 04 Apr 2026
https://github.com/velipso/midimap
Command line tool for generating and mapping MIDI messages (OSX)
Last synced: 18 Apr 2026
https://github.com/bemxio/markov-music-generator
A MIDI music generator, using Markov chains
markov markov-chain markov-model markovify midi midi-files python
Last synced: 20 Apr 2026
https://github.com/trafex/audio-midi-controller
Control the PulseAudio audio channels using a Behringer X-Touch Mini midi controller
audio behringer midi midi-controller pulseaudio
Last synced: 05 Jun 2026
https://github.com/timsusa/rpi-osc-midi-jukebox
Turn your raspberry pi into a self running music jukebox, which is full controllable via OSC and MIDI. iOS and Android Controls supported
bluetooth midi midi-controller midi-keyboard-controller music-player osc raspberry-pi touchscreen
Last synced: 28 Apr 2026
https://github.com/dsc8x/node-qu-client
NodeJS client library for Allen & Heath QU series mixer
allen-heath-qu midi nodejs remote-control
Last synced: 29 Apr 2026
https://github.com/othmanadi/loophole
Control Ableton Live from Claude and any LLM. An MCP server built on Ableton's official Extensions SDK: one .ablx, no Remote Script, no AbletonOSC, no Max for Live. TypeScript, Live 12.4.5 Suite beta.
ableton ableton-extensions ableton-live ableton-mcp ai anthropic-claude claude daw extensions-sdk llm mcp mcp-server midi model-context-protocol music-production nodejs tool-use typescript
Last synced: 10 Jun 2026
https://github.com/alexeychikk/piano-trainer
Shows played chords on your midi keyboard (and more)
electron keyboard midi music piano react typescript
Last synced: 07 May 2026
https://github.com/paoloestorm/arpmini
Full featured MIDI sequencer & arpeggiator using Arduino Pro Micro
arduino arduino-pro-micro arpeggiator atmega32u4 electronic live-music midi midi-controller midi-device midi-usb-interface music oled-display-ssd1306 sequencer
Last synced: 16 May 2026
https://github.com/todbot/circuitpython_tmidi
MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI
Last synced: 26 Oct 2025
https://github.com/aruss/sanford.miditoolkit
A toolkit for creating MIDI applications.
Last synced: 30 Apr 2026
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/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/a740g/midi-player-64
Cross-platform MIDI player & library for QB64-PE
basic basic-programming fmidi game-development library midi midi-player qb64 qb64-pe qbasic qbasic64 quickbasic quickbasic64 retro rtmidi
Last synced: 27 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/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/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/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/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/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/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/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/eocorekuneho/pimgb
Send MIDI data to Game Boy
arduinoboy game-boy gameboy mgb midi raspberry-pi
Last synced: 29 Apr 2026
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/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/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/d-buckner/dilla-time
Visualizing J Dilla's time concepts
drum-machine drumkit hiphop midi music sequencer
Last synced: 31 Mar 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/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/sappho192/midi-velocity-infer-v2
[ASJ2023] Seq2seq and attention based midi Velocity prediction model.
deep-learning midi music-information-retrieval piano piano-roll tensorflow
Last synced: 20 May 2026
https://github.com/o/studio-setup
Online documentation of my DAW-less (no-computer) setup
midi midi-controller music music-composition
Last synced: 18 Feb 2026
https://github.com/jrmedd/sonicpixels
Remotely-triggered speaker-grid for Manchester Science Festival, using tablets and micro:bits
Last synced: 06 Apr 2025
https://github.com/shadowshahriar/midi
YouTube MIDI collection (freeware/shareware) for use in future projects.
Last synced: 14 May 2026
https://github.com/sjcobb/pokemon-paint
Web Audio API pitch shifter demo.
2d-game game-development javascript midi pokemon tonejs web-application web-audio-api web-development
Last synced: 04 Jul 2025
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/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/kermalis/kmidi
A simple library for reading and writing MIDI files!
csharp midi midi-file midi-files music
Last synced: 06 Apr 2025
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/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/ku6dra/dmsynth
A lightweight MIDI synthesizer for Windows using DirectMusic
Last synced: 26 Apr 2026
https://github.com/vampirefrog/midilib
MIDI file loading, saving and utilities
Last synced: 17 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/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/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/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/cos301-se-2021/midi-interpretation
This system allows for the interpretation, display, and analysis of musical works stored in MIDI format, along with the prediction of a piece's genre and tonality by way of Artificial Intelligence.
analysis artificial-intelligence interface midi music neural-network parsing reactjs spring-boot
Last synced: 17 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/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/atsushieno/alsakt
ALSA JavaCPP binding (for ktmidi project only so far)
Last synced: 21 Apr 2025
https://github.com/benc-uk/midi-toolkit
A HTML5 & JS based static web app for working with MIDI
Last synced: 04 Feb 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/jhump/midi-compozer
An ancient MIDI composition program for DOS (circa mid-to-late 1990s)
Last synced: 10 Sep 2025