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-24 00:15:40 UTC
- JSON Representation
https://github.com/aimxhaisse/soir
Live coding environment
dsp livecoding midi music python
Last synced: 12 Apr 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/rumblesan/cheapsound
livecoding MIDI
algorave javascript language live-coding livecoding midi
Last synced: 12 Jul 2025
https://github.com/oxygen-dioxide/utaufile
A python library for reading and writing UTAU ust file and Niaoniao nn file
midi mido music21 nn python singing-synthesis ust utau utau-sequence-text
Last synced: 11 Apr 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/sonosoos/_mpgl
MIDI Player OpenGL is a MIDI player visualizer
midi midi-player midi-visualizer
Last synced: 23 Feb 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/jv-k/bb15-footswitch
arduino bassbreaker electronics fender guitar-amp midi
Last synced: 16 Apr 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/blesswinsamuel/midi-tools
MIDI tools for routing, monitoring, visualizing, and transmitting real-time MIDI in the browser via Web MIDI.
Last synced: 17 Jun 2026
https://github.com/todbot/circuitpython_tmidi
MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI
Last synced: 26 Oct 2025
https://github.com/risgk/midi-controller-prmc-1
PRMC-1 is a MIDI Controller using PicoRuby/R2P2
midi picoruby raspberry-pi-pico
Last synced: 06 Mar 2026
https://github.com/kshoji/unity-midi-plugin-osx
Unity MIDI Plugin, OSX implementation
mac macos macosx midi osx unity unity3d unity3d-plugin
Last synced: 24 Jan 2026
https://github.com/armand1m/0x66err_ctrl
my own midi controller built on top of arduino mega 2560 r3. very much early days but it is nice
Last synced: 28 Jan 2026
https://github.com/chrisguttandin/json-midi-message-encoder
This module encodes a JSON representation of a MIDI event into a binary MIDI event.
Last synced: 17 Mar 2026
https://github.com/ably-labs/realtime-midi-player
MIDI over Ably. Demo.
collaboration javascript midi midi-player realtime
Last synced: 02 Mar 2025
https://github.com/shakfu/miditools
Simplified cmake builds of Geert Bevin's sendmidi and receivemidi
cmake juce midi receivemidi sendmidi
Last synced: 31 Jan 2026
https://github.com/khoin/audiotoolexport
Export Audiotool projects to MIDI and LMMS project files
Last synced: 08 Feb 2026
https://github.com/ekaansharora/synesthesia
Generate midi music from an image
image-processing jimp midi music music-generation node-js nodejs
Last synced: 20 Jan 2026
https://github.com/amiable-dev/conductor
Multi-protocol input automation for MIDI controllers, game controllers, and custom hardware
automation controller-mapping gamepad hid midi productivity rust tauri
Last synced: 04 Mar 2026
https://github.com/asigalov61/giantmusictransformer
Giant Music Transformer as PyPi package
giant midi msuic-ai music music-model music-transformer
Last synced: 11 Feb 2026
https://github.com/montoyamoraga/instruments-studies
useful notes about MIDI instruments
computer-music midi midi-device music sound
Last synced: 11 Feb 2026
https://github.com/maxjoehnk/midi-artnet-node
Bind one or multiple Midi Devices to an Artnet Node
Last synced: 27 Feb 2026
https://github.com/veikedann/mp3-to-midi-converter
MP3 to MIDI Converter - a web application that converts MP3 audio files into MIDI files using Python, Flask, and audio processing libraries.
audio-to-midi midi midi-composer midi-creator midi-files mp3-to-midi music music-composer pyton pyton3 sound-to-midi sound-to-midi-converter venv venv-python
Last synced: 14 Feb 2026
https://github.com/rsp4jack/libmfmidi
[WIP] C++23 MIDI library
cpp cpp-library cpp20 cpp23 midi midi-api midi-parser midi-player playback
Last synced: 02 Mar 2026
https://github.com/shadowshahriar/midi
YouTube MIDI collection (freeware/shareware) for use in future projects.
Last synced: 14 May 2026
https://github.com/barrelorgandiscovery/aprintproject
APrint Studio is a complete solution to create music books for mechanical instrument
cnc fair-organs image-recognition instruments midi music sequencer-midi street-organs synthesizer wav waveform
Last synced: 05 Mar 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/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/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/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/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/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/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/gdsports/buttons4
Stick-on Four Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 08 May 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/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/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/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/rarous/serato-playground
Serato XML Mapping for Xone:K2 with visualization
midi midi-mapping serato seratodj seratodjpro xone xone-k2
Last synced: 20 Aug 2025
https://github.com/bepitulaz/generative-music
The code from my single: A New Life
easymidi generative-music javascript midi midi-controller music music-composition node nodejs tonaljs
Last synced: 26 Apr 2026
https://github.com/oldtechaa/SeekMIDI
SeekMIDI, a simple multi-channel graphical MIDI sequencer.
midi midi-sequencer music perl perl5
Last synced: 14 Jul 2025
https://github.com/defasium/bayesvec2midi
Use Bayesian optimization to convert image's main color into music, Python 2020
bayesian-search magenta melodies metric-learning midi music-generation musicvae python siamese-network triplet-loss
Last synced: 19 May 2026
https://github.com/nicoboss/midi_harp
Von analogen Schwingungen zur MIDI-Datei - von der Harfe zur MIDI-Harfe
harfe harp maturaarbeit midi midi-harfe midi-harp
Last synced: 24 Mar 2025
https://github.com/othmar52/midi-clock-dejitter
Arduino based midi clock stabilizer
arduino midi midi-clock-stabilizer
Last synced: 31 May 2026
https://github.com/othmar52/instrupella
DJ-like web application for playing acapellas to synth jam sessions
dj halfmoon-framework instrument javascript midi music vue vuejs
Last synced: 31 May 2026
https://github.com/othmar52/akai-synthstation25-cv-mod
How to modify the tiny AKAI Synthstation 25 keyboard for usage in eurorack/control voltage
arduino arduino-uno eurorack midi midi-controller
Last synced: 31 May 2026
https://github.com/othmar52/synth-patch-grabber
automatically create/record audio samples of all your synthesizer presets
Last synced: 31 May 2026
https://github.com/jazz-soft/runkit-midi
MIDI player/viewer for RunKit
midi midi-file midi-files midi2 runkit
Last synced: 11 May 2025
https://github.com/hiroxpepe/meowziq
A MIDI sequencer to read JSON files writing MeowziQ format and play as a song.
csharp midi midi-composer midi-sequencer music music-composer music-sequencer sequencer
Last synced: 16 Mar 2025
https://github.com/ct-martin/web-midi-player
A web-based MIDI Player with visualizations
classwork js midi midijs p5js processing web
Last synced: 13 May 2026
https://github.com/nicorobo/harmidi
Harmidi is an in-browser MIDI controller that turns your computer keyboard into a multi-instrument workstation. Built for traveling musicians and harmony magicians, it offers a flexible and intuitive way to explore musical ideas while on the go or in the studio.
midi midi- midi-events music music-composition musical-instrument
Last synced: 25 Mar 2025
https://github.com/yeeking/oto-sequencer
A MIDI sequencer. Runs on raspberry pi, written in C++
Last synced: 07 Jul 2025
https://github.com/michaelchadwick/keebord
Play piano using the keyboard, mouse, or MIDI input
audio javascript midi music piano vuejs vuejs3
Last synced: 16 May 2026
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/furnacecreek/awesome-music-edu-apps
🎹 A curated list of awesome apps in the area of piano, music learning, music practice, digital instruments, MIDI, and music education.
awesome-list awesome-lists digital-piano instrument-learning midi midi-app music-app music-apps music-education music-information-retrieval music-learn music-learning music-technology music-tools piano piano-app piano-learning piano-practice piano-scales piano-software
Last synced: 10 Jan 2026
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/weisrc/fpgaudio
MIDI file to Verilog Code Generation - FPGAudio!
Last synced: 18 Mar 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/jagenjo/playnote
A simple script in nodejs to send MIDI notes sequences to a midi output
midi node nodejs raspberry-pi rpi script terminal
Last synced: 14 Apr 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/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/rp-bot/midi-gen-ai
🎹 ✨| Predict the next chord
ai chords generative-art midi music-composition
Last synced: 24 Feb 2025
https://github.com/r00tman/keydion
Use your laptop keyboard as Chromatic Button Accordion for Virtual MIDI
accordion c-griff keyboard macos midi music music-production music-tools swiftui virtual-instrument
Last synced: 14 Apr 2026
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/laenzlinger/midibox
Using a raspberry pi to build a midi foot switch box
Last synced: 18 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/willguimont/audiocv
Play piano with colored stuff via your webcam
computer-vision midi music opencv opencv-python python youtube
Last synced: 09 May 2026
https://github.com/thomasbrueggemann/midi-preview
🎹 Preview MIDI files through a VST/VST3/AU plugin
audiounits daw midi midi-files vst vst3
Last synced: 18 Jun 2025
https://github.com/atsushieno/libremidi-panama
A modern Panama-based libremidi Java binding.
Last synced: 18 Jun 2026
https://github.com/violet-black/logic_pro_scripts
Collection of my Logic Pro scripter plugin MIDI scripts
logic-pro logic-pro-x midi moog
Last synced: 11 Apr 2026
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/bobbadshy/touchosc_obxd_template
TouchOSC template for the Oberheim OB-Xd Virtual Synthesizer.
control-surface control-surface-scripting discodsp lua lua-scripting midi midi-controller midi-keyboard ob-x ob-xd oberheim open-sound-control osc touchosc touchosc-layouts touchosc-templates
Last synced: 20 Mar 2025
https://github.com/lucretiomsp/musicwithpharo
Blogs and tutorials about music and sounds with Pharo
coypu dsp live-coding midi music pharo phausto sound
Last synced: 07 Mar 2026