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/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/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/haszari/PhraseSyncPlugins
Phrase-synchable MIDI plugins for live performance
midi music-composition plugin vst
Last synced: 16 Mar 2025
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/xedziu/midi2key
Interpreter for MIDI devices that allows to map notes for mouse&keyboard inputs
Last synced: 12 Mar 2025
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/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/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/tailot/beatforge
Real-time Web Audio music generator.
electronics generator midi midi-controller music sound
Last synced: 21 Jun 2026
https://github.com/andreimatveyeu/voxfont
Console MIDI/SoundFont player with a two-panel terminal interface, powered by FluidSynth
fluidsynth midi midi-player music-player ratatui rust sf2 soundfont terminal tui
Last synced: 21 Jun 2026
https://github.com/hughrawlinson/keyboard-midi
A Rust program to play a midi score
Last synced: 21 Mar 2025
https://github.com/dtinth/midi-sustain-pedal-controlled-by-a-game-controller
Last synced: 17 May 2026
https://github.com/tom-weatherhead/boss-gx-700-patch-parser
A parser for MIDI SysEx messages that describe guitar effects patches used by the Boss GX-700 guitar effects processor.
audio boss guitar gx-700 midi parser sysex-messages web-midi
Last synced: 24 Apr 2026
https://github.com/rkrajnc/sidsynth-mist
SID synthesizer for the MiST board
c64 fpga midi midi-player sid sidsynth synth synthesizer
Last synced: 11 Jun 2026
https://github.com/p3r7/pidgins
norns fennel event processing sandbox
fennel lisp midi monome-grid monome-norns norns norns-script
Last synced: 03 Apr 2025
https://github.com/gbroeckling/cdj1000
Pioneer CDJ-1000MK2 → ESP32-S3 USB-MIDI controller for Traktor Pro 4 — gut OEM mainboard, keep chassis/jog/fader/hot-cue-buttons, native class-compliant USB-MIDI via TinyUSB
ai-assisted cdj cdj-1000 claude dj dj-controller esp32 esp32-s3 hardware-hacking midi midi-controller pioneer tinyusb traktor traktor-pro usb-midi
Last synced: 12 Jun 2026
https://github.com/mutwo-org/mutwo.midi
Midi extension for event based library mutwo
algorithmic-composition generative-arts midi mutwo python
Last synced: 16 Jan 2026
https://github.com/snej/toit-midi
MIDI (Musical Instrument Digital Interface) I/O for the Toit language
Last synced: 07 May 2025
https://github.com/mosinve/gmajor2editor
Former GLydian project, updated to work with GMajor2
g-major2 macos-sierra midi patch-editor
Last synced: 25 Apr 2026
https://github.com/nihlaeth/voicetrainer
MIDI voice exercises made convenient
asyncio lilypond midi music python-3-5 tkinter
Last synced: 10 Mar 2026
https://github.com/micyg/midisplitter
Another MIDI Splitter. Kicad project for PCB and Inventor project for hardware
Last synced: 23 Jan 2026
https://github.com/r00tman/turbopad
Use your trackpad for velocity-sensitive drums pads, CC's, MPE guitars and more
drums guitar launchpad macbook macos midi mpe music music-production music-tools touchpad trackpad
Last synced: 14 May 2026
https://github.com/gregogiudici/musmet-pico-bridge
Connecting Physical Interfaces to the Musical Metaverse
embedded-systems midi open-sound-control vr
Last synced: 18 Jul 2025
https://github.com/leandrodaf/midi
MIDI is a native Go library for capturing and manipulating MIDI events. With full support for macOS and Windows, it requires no external libraries, making it easy to integrate into your projects. Capture events, filter commands, and monitor MIDI flow effortlessly!
audioprocessing crossplatform development digitalmusic eventcapture go library midi midiclient music musicsoftware musictech nativelibrary opensource programming realtime
Last synced: 15 Jul 2025
https://github.com/anachrocomputer/avrmidi2cv
MIDI to Control Voltage converter to run on ATmega4809 AVR microcontroller
ad5676 ad8804 atmega4809 avr control-voltage dac digital-to-analog-converter midi
Last synced: 15 Jul 2025
https://github.com/siy1121/m5stickc-midi-controller
Implementation of MIDI over BLE for M5StickC
arduino ble m5stickc midi midi-controller
Last synced: 30 Apr 2026
https://github.com/joextodd/ghdrums
Guitar Hero Drums MIDI Interceptor
guitar-hero midi stm32f4-discovery
Last synced: 28 May 2026
https://github.com/kenseehart/midi2poprap
Convert midi to Simone Giertz's bubble wrap machine format (png|jpg|tiff)
Last synced: 04 Apr 2026
https://github.com/david-vandensteen/midi-cmd
Command line utility to send a midi control change message
Last synced: 01 May 2026
https://github.com/virus-rpi/music-teacher
A program to help you learn to play a song on piano
learning midi midi-keyboard piano piano-keyboard piano-music pygame python
Last synced: 30 Sep 2025
https://github.com/jerryleemelton/launchpad_whack-a-mole
This is a "Whack-A-Mole" style game that's played on a Novation Launchpad.
hardware-integration java java-midi midi midi-controller novation-launchpad
Last synced: 23 Jun 2025
https://github.com/jerryleemelton/midi-mani
Next JS MIDI manipulator.
midi midi-files music nextjs react reactjs
Last synced: 10 May 2026
https://github.com/benc-uk/midi-arp
Experiment in creating a MIDI arpeggiator in JavaScript
Last synced: 08 Apr 2025
https://github.com/lue-bird/elm-midi
midi bytes parser
bytes bytes-parser elm file midi music
Last synced: 22 Jun 2025
https://github.com/ssalevan/glovelight
Hue Connector for MI.MU Gloves
golang hue hue-lights midi mimugloves
Last synced: 12 Mar 2026
https://github.com/kingbonj/gus-timidity
Gravis Ultrasound Soundfont and Configuration Files for Timidity
cfg gus midi soundfont timidity vlc-media-player
Last synced: 07 Sep 2025
https://github.com/haochuan/midi-drum-controller
Midi Drum Controller using Serpent
Last synced: 14 Aug 2025
https://github.com/mmitch/liveset
MIDI performance via live edited Perl scripts
alsa alsa-sequencer livecoding midi midi-api midi-controller midi-player perl perl5
Last synced: 12 Jun 2025
https://github.com/taylordotfish/jack-keyboard
Fork of jack-keyboard (with melodic minor and 19 TET branches!)
19tet fork jack jackaudio melodic-minor midi midi-keyboard tuning
Last synced: 14 Jun 2025
https://github.com/cwadge/junk-drawer
Collection of miscellaneous resources
amdgpu bash batocera emulation flac fluidsynth guide linux midi mp3 overclocking pipewire playstation-2 psp radeon rdna transcoding tuning wav wireplumber
Last synced: 03 May 2026
https://github.com/md4/ptah
💡 Control your lights - MIDI to DMX mapper and program runner.
Last synced: 01 May 2026
https://github.com/mathieu52/oscmidi
Connect any MIDI-enabled piano to VRChat
midi piano vrchat vrchat-osc vrchat-tool
Last synced: 16 Mar 2026
https://github.com/livetrack-x/directpipe
Real-time VST2/VST3 host for Windows Plugin chain processing, external control (hotkeys, MIDI, Stream Deck, WebSocket, HTTP API), fast preset switching
audio juce midi real-time-audio stream-deck streaming vst vst-host vst2 vst3 websocket windows
Last synced: 01 Apr 2026
https://github.com/whitetigle/rmccp-ccpedia
The place to edit MIDI CC Values for Royale MIDI CC Party app
Last synced: 29 Jan 2026
https://github.com/ben-wormald/midi-controller
MIDI controller for Teensy LC
Last synced: 04 Jul 2025
https://github.com/y2k04/midi2microbit
Converts .mid files to micro:bit© Python code | .NET Framework 4.5
Last synced: 03 Oct 2025
https://github.com/derekxkwan/dxk-pd-tutorial
ongoing series of tutorials about computer music in pure data
filters midi puredata tutorial
Last synced: 17 Mar 2026
https://github.com/ales-tsurko/midi-player
audio midi midi-player soundfont
Last synced: 30 Jan 2026
https://github.com/litlitschi/sayodevice-o3c-fuckerr
Interactive CLI Tool for analysing Sayodevice USB traffic, Python Library for Implementing Discoveries and 100% Vibe Coded (use at your own risk)
midi python sayodevice sayodevice-python usb-protocol
Last synced: 02 May 2026
https://github.com/disketteomelette/midigamepad
Use a MIDI music pad as a gamepad to play World of Warcraft!
gamepad midi music pad visualbasic6 world-of-warcraft
Last synced: 17 Mar 2026
https://github.com/ethanbaker/midi-to-musicbox
Convert Midi tracks to music box sheets!
Last synced: 08 Aug 2025
https://github.com/roschmi/teensy
Some projects for Teensy boards
audio ethernet fritzbox home-automation midi music ntp-client power-socket rtc teensy
Last synced: 03 Oct 2025
https://github.com/earthmanmuons/clefcraft
Exploration of Western music theory concepts with Zig
midi music music-theory theory zig ziglang
Last synced: 02 Sep 2025
https://github.com/dannixon/midi_mixer
A simple Teensy based 10 channel MIDI mixer.
arduino midi midi-controller teensy3
Last synced: 04 Apr 2025
https://github.com/anosatsuk124/mml-script
midi mml music music-composition
Last synced: 11 Aug 2025
https://github.com/danshan/vos-mac
macOS arm64 rhythm game fork of open2jam with VOS support, Maven/JDK 17, LWJGL 3, and OpenAL
apple-silicon java lwjgl3 macos maven midi o2jam open2jam openal rhythm-game vos
Last synced: 14 Jun 2026
https://github.com/snuffish/dmx-lp-electron
Launchpad (MIDI) to DMX (Lightning) Interface.
controller dmx interface launchpad midi
Last synced: 04 Apr 2025
https://github.com/flyingcakes85/midi-hkd
MIDI Hotkey Daemon for triggering system shortcuts via a MIDI Keyboard!
casio hotkey hotkey-daemons hotkeys midi shortcuts
Last synced: 11 Aug 2025
https://github.com/awinecki/ee-speaker-melody
arduino hardware midi platformio speaker
Last synced: 09 Apr 2026
https://github.com/mindstudioofficial/midi_to_ndi
convert realtime MIDI data to NDI® Metadata frames and back
midi midi-device ndi ndi-tools
Last synced: 21 Mar 2025
https://github.com/alexferl/midiwire
A modern, declarative JavaScript library for creating browser-based MIDI controllers
audio dx7 javascript midi midi-controller midiwire music synth synthesizer sysex webmidi
Last synced: 15 Feb 2026
https://github.com/ifimust/chordless
Analyze MIDI notes. Display which notes/chords are played.
alsa boost cmake-presets gtest midi music qml qt6
Last synced: 07 Jan 2026
https://github.com/kshoji/unity-midi-plugin-android-inter-app
Unity MIDI Plugin, Android implementation. Works with Inter App MIDI(Virtual MIDI) only.
android midi unity unity3d unity3d-plugin
Last synced: 17 Feb 2026
https://github.com/tcbroad/midiot
Application for sending a list of midi commands when a midi message is received
Last synced: 02 May 2026
https://github.com/kshoji/unity-midi-plugin-linux
Unity MIDI Plugin, Linux implementation
alsa linux midi unity unity3d unity3d-plugin
Last synced: 03 May 2026
https://github.com/mackenly/xtouch-presets
Presets for the Behringer X-Touch Mini
behringer midi midi-controller xtouch-mini
Last synced: 08 Feb 2026
https://github.com/s-ol/ofvisualist
a video colorizer effect controllable by MIDI
colorizer midi video video-processing visuals
Last synced: 14 Feb 2026
https://github.com/squishy47/sound-generation-tool
Using an Xbox controller to control various parameteres of a granulator created as part of my degree.
audio audio-applications audio-effect audio-player audio-processing audio-recorder audio-visualizer joystick maxmsp midi sound-engine sound-generators sound-processing sound-synthesis sound-synthesis-processes xbox-controller
Last synced: 03 Feb 2026
https://github.com/etienne-dldc/midi-playground
Let's try to use MIDI with JS
Last synced: 03 Apr 2025
https://github.com/roschmi/roschmidrywetmidirecorder
Record notes from USB Midi Device and store on PC (WPF-Application)
drywetmidi midi teensy41 wpf-application
Last synced: 18 May 2026
https://github.com/igapyon/mikuscore-skills
Agent Skills for combining generative AI with mikuscore to work with music data and score-related workflows, including ABC-based creation, format conversion across ABC, MusicXML, MIDI, and MuseScore, score rendering paths, and mikuscore-specific guidance for conversion policies and constraints.
abc abc-notation agentskill agentskills midi mikuku mikuscore musescore music-notation musicxml typescript
Last synced: 16 Apr 2026
https://github.com/gwennlbh/midibackup
Listen continuously for MIDI input from your keyboard and save any session you make into a .midi
Last synced: 08 Jan 2026
https://github.com/venividiviciuss/video-to-midi-converter
VideoToMidiConverter is a Python program that converts videos of musical keyboards into MIDI files, with an interactive GUI and visual preview.
converter generator midi music note piano sheet-music sheets synthesia youtube
Last synced: 04 May 2026
https://github.com/pianosnake/roland-go-keys
MIDI message explorer for Roland Go:Keys 3 and 5 keyboards
Last synced: 10 Feb 2026
https://github.com/yyyikes/mpk-mini-plus-relative-encoders-live-11
Modified Ableton Live 11 remote script and optional MidiPipe Pipes enabling relative encoder use with the Akai MPK Mini Plus.
ableton ableton-live akai akai-mpk-mini akai-mpk-mini-plus audio-production control-script control-surface keyboard midi midi-controller midi-remote-script midipipe mpk music music-production relative-encoders remote-script
Last synced: 27 Feb 2026
https://github.com/yyyikes/deepmind-12d-randomizer
A script to randomize all parameters on the Behringer DeepMind 12D by sending NRPN messages via SendMIDI
audio audio-hardware bash bash-script behringer deepmind midi music nrpn randomizer sendmidi shell synthesizer synths
Last synced: 04 May 2026
https://github.com/eliah-w/msp430-synth
MSP430 Synth / MIDI Player with a desktop GUI and a MIDI device bridge. School project from 2015.
code-composer-studio desktop-gui hardware midi msp430 school synthesizer texas-instruments
Last synced: 18 Mar 2025
https://github.com/runeflobakk/gordius
Gordius Little Giant 2 setup
gordius midi midi-controller pedalboard
Last synced: 27 Feb 2026
https://github.com/alexferl/dxwire
A web-based patch editor and manager for the Yamaha DX7 synthesizer.
dx7 dxwire javascript midi midiwire synth synthesizer webmidi
Last synced: 02 Jun 2026