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/ishika2603/human-dj
🎵 an interactive musical synthesizer powered by human touch!
Last synced: 13 Apr 2025
https://github.com/rhargreaves/mdmi-cli
CLI for controlling the Mega Drive MIDI Interface
Last synced: 04 Apr 2026
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/fa-sharp/virtual-keyboard-display
Piano and music staff visualizer, written in Typescript and React.
javascript midi music music-player music-staff piano piano-keyboard react
Last synced: 18 Jun 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/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/motiz88/gr55-remote
A patch editing app for the Roland GR-55 guitar synthesizer.
guitar midi music react-native
Last synced: 18 May 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/fabriziosalmi/mixi
Deterministic audio workstation. Browser-native. Zero install. Dual decks, Rust/Wasm DSP, WebGPU visuals, 19 instruments, automixer, beatmatching, 17 skins, MIDI, headphone cue.
audio-workstation beatmatching daw dj dsp electron midi mixer music rust synth vitepress wasm web-audio webgpu
Last synced: 23 May 2026
https://github.com/niusounds/miku.js
JavaScript library for using NSX-39 with Web MIDI.
Last synced: 31 Jan 2026
https://github.com/noahlemen/ftom
🎹 ← 🌊 convert frequency to MIDI note number
conversion frequency midi music
Last synced: 29 Jul 2025
https://github.com/enginemachiner/honkytones
Minecraft Fabric mod that adds a very musical experience.
audio-streaming fabric-mod instruments midi minecraft music-player music-theory
Last synced: 30 Jul 2025
https://github.com/jordipbou/frmidi
JavaScript functional reactive MIDI Programming
Last synced: 19 Apr 2025
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/jwerle/hypermidi
Load and play MIDI from Hyperdrive over the DAT network
Last synced: 26 Oct 2025
https://github.com/ralucado/Bb
Programming language for music composition with compiler that generates MIDI files.
antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming
Last synced: 28 Apr 2025
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/ellisgl/ecm-408
Arduino Digital and Analog Controller.
arduino hid midi midi-controller
Last synced: 14 May 2026
https://github.com/erc-bpgc/led-octapad
MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.
arduino display-project electronics midi
Last synced: 18 May 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/mrowan137/garritan-cfx-settings
Configuration files for Garritan Abbey Road Studios CFX virtual instrument.
Last synced: 17 Feb 2026
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/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/jswrenn/midiplex
Volume-aware splitting of a polyphonic MIDI stream into multiple, monophonic streams.
Last synced: 29 Oct 2025
https://github.com/jazz-soft/jzz-midi-gm
General MIDI instrument names: MIDI to string / string to MIDI
general-midi gm gm2 gs midi xg
Last synced: 06 May 2025
https://github.com/safiire/pisynth
Soft Modular Synthesizer with MIDI
c-plus-plus dsp midi midi-parser synthesizer
Last synced: 19 Jun 2025
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/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/kshoji/unity-midi-plugin-ios
Unity MIDI Plugin, iOS implementation
ios midi unity unity3d unity3d-plugin
Last synced: 10 Apr 2025
https://github.com/tomarus/midirouter
CMOD-A7 FPGA MIDI Merger/Router/Switch.
Last synced: 17 Jan 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/potcfdk/flstudiooxygenpro49
FL Studio 20 script for the M-Audio Oxygen Pro 49 controller
controller fl-studio m-audio midi oxygen oxygen-pro oxygen-pro-49 script
Last synced: 13 May 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/tomarus/euromidi
Arduino Nano Eurorack MIDI Master Clock Divider
Last synced: 14 Aug 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/theandrew168/rs-jam-sandwich
Some old school tunes for your ear-holes
Last synced: 28 Mar 2025
https://github.com/rap2hpoutre/midikaos
🎷 Standard MIDI Files Library website
hacktoberfest midi music synthesizer
Last synced: 17 Mar 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/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/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/aimxhaisse/soir
Live coding environment
dsp livecoding midi music python
Last synced: 12 Apr 2025
https://github.com/end2endzone/libmidi
libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.
cpp generator midi midi-format sound
Last synced: 24 Aug 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/todbot/circuitpython_tmidi
MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI
Last synced: 26 Oct 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/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/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/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/r-koubou/tt2ad2renamer
Convert Toontrack EZdrummer's midi groove file name to Addictive Drums2 External midi file name specification.
addictive-drums computer-music ezdrummer midi toontrack xln-audio
Last synced: 09 Apr 2025
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/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/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/wendyliga/tunery
My Swift Student Challenge Submission for WWDC 2020
midi playground swift swift-student-challenge wwdc20 xcode
Last synced: 03 Jun 2026
https://github.com/jv-k/bb15-footswitch
arduino bassbreaker electronics fender guitar-amp midi
Last synced: 16 Apr 2026
https://github.com/khoin/audiotoolexport
Export Audiotool projects to MIDI and LMMS project files
Last synced: 08 Feb 2026
https://github.com/pkulev/lampy
Launchpad Mini python library
api launchpad-mini midi music python
Last synced: 14 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/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/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/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/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/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/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/ably-labs/realtime-midi-player
MIDI over Ably. Demo.
collaboration javascript midi midi-player realtime
Last synced: 02 Mar 2025
https://github.com/ology/jazz-tool
12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool
blues jazz midi mojolicious music-practice perl
Last synced: 04 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/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/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/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/noseglasses/matchpatch
Preset normalization and comparison for audio processors
audio audio-processing guitar guitar-effects guitar-modeler guitar-processor helix helix-floor helix-native line6 loudness loudness-normalization lufs midi music-production open-source pyside6 python qt usb-midi
Last synced: 18 Jun 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