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-25 00:15:43 UTC
- JSON Representation
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/mew18/Mewzic
A full stack project based on Flask coupled with Keras to create a Neural Network (LSTM with attention) that learn to generate music
flask full html-css-javascript keras midi music music-composition rest-api rnn-tensorflow
Last synced: 11 Jan 2026
https://github.com/mewa/esac-mir
Traditional folk music information retrieval from EsAC and MIDI files
midi music music-information-retrieval
Last synced: 13 Jun 2025
https://github.com/asigalov61/Meddleying-VIRTUOSO
A brand-new and a greatly improved fork of Meddleying-MAESTRO AIMA, featuring a stand-alone and fully open-source chords generator!
algorithms artifical-intelligense augmentator meddley midi music music-algorithms music-augmentation music-composition music-generation piano style-transfer
Last synced: 11 Jan 2026
https://github.com/haszari/phrasesyncplugins
Phrase-synchable MIDI plugins for live performance
midi music-composition plugin vst
Last synced: 20 Jan 2026
https://github.com/iang/web-midi-monitor
A React application for monitoring MIDI messages
bootstrap javascript midi midi-events midi-messages react
Last synced: 07 Apr 2026
https://github.com/timsusa/midi-space
Local running midi server with frontend
Last synced: 13 Apr 2026
https://github.com/juniorheptachords/da-beat-sequencer
Easy to use Audio / Midi beat sequencer.
audio clock drum drum-machine html5 javascript machine midi music sequencer step web
Last synced: 10 May 2025
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/haszari/PhraseSyncPlugins
Phrase-synchable MIDI plugins for live performance
midi music-composition plugin vst
Last synced: 16 Mar 2025
https://github.com/pedrolcl/drumstick-rt-outoftree
Drumstick::RT Out of Tree Template Plugin
drumstick input-output midi plugin qt template
Last synced: 19 May 2026
https://github.com/orchetect/swift-midi-ui
🎹 SwiftUI extensions for swift-midi
ios macos midi swift swiftui swiftui-components visionos
Last synced: 03 May 2026
https://github.com/63rabbits/midi2ubit_usageexsample
Usage example of midi2ubit.
Last synced: 08 May 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/unsignedarduino/musical-images-generator
A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!
arcade extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi
Last synced: 18 Jun 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/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/yaph/clicktrack
Create click tracks in MIDI format.
audio cli click-track clicktrack command-line midi midi-generator music
Last synced: 20 Feb 2026
https://github.com/iljan/schmerzeditor
Sequence steampunk era devices like a cyberpunk
algorave bitwig experiment midi sequencing strudel super-colider
Last synced: 18 Feb 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/streanger/python-midi
My struggles with MIDI, with using arduino and python
Last synced: 28 Apr 2026
https://github.com/yu2924/smfinspector
SMF/RMID file format viewer application
Last synced: 03 Oct 2025
https://github.com/kshoji/unity-midi-plugin-webgl
Unity MIDI Plugin, WebGL implementation
midi unity unity3d unity3d-plugin webgl
Last synced: 18 Apr 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/esp32beans/esp32-s3-box-midi
ESP32-S3 Box 3 with MIDI pitch bend slider
arduino esp32-s3 esp32-s3-box lvgl midi
Last synced: 02 Jan 2026
https://github.com/connormcf/midibutton
MIDI Button is a simple way to interface with MIDI Controllers
Last synced: 28 Apr 2026
https://github.com/pouyakary/audulus-midi-tools
Two simple patches to enable you arbitrarily play notes and work with MIDI on @audulus
audio-processing audulus audulus-patch midi modular-synthesizers
Last synced: 14 May 2025
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/malbiruk/can-of-sprats
A personal playground for exploring code-driven sound: algorithmic music experiments and custom tools built with Sardine, a Python library for live coding.
algorave algorithmic-music audio code-music custom-tools experiments live-coding midi music osc patterns python sardine supercollider
Last synced: 08 Jun 2026
https://github.com/mrbbp/circuitpython-mfrc522
circuitPython RC522 RFID reader + send tag uuid in midi
circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao
Last synced: 29 Sep 2025
https://github.com/rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Last synced: 17 Mar 2025
https://github.com/ruin0x11/midplay
Play MIDI files from Rust
audio cross-platform midi rust-bindings rust-library
Last synced: 17 Jul 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/enigmacurry/midi-push-to-talk
An arduino sketch to facilitate Discord push-to-talk with a MIDI foot controller.
arduino discord midi push-to-talk
Last synced: 09 May 2026
https://github.com/ethanbaker/midi-to-musicbox
Convert Midi tracks to music box sheets!
Last synced: 08 Aug 2025
https://github.com/umjammer/vavi-sound-d77
🎹 WebSynth D-77 Java MIDI Synthesizer SPI (jna)
java midi sound spi synthesizer
Last synced: 03 Feb 2026
https://github.com/materight/evolutionary-music-transcription
An algorithm for automatic music transcription based on Evolution Strategies (ES). Converts a raw music file to its MIDI representation.
genetic-algorithm midi music-transcription
Last synced: 04 Jul 2025
https://github.com/fanfanffy163/midi-player
解析midi文件转化为按键映射的高时钟精度地自动演奏播放器
midi pyside6 python3 qfluentwidgets qt6
Last synced: 13 Jan 2026
https://github.com/philbobaggins/usb-midi-interface
electronics midi pcb teensy teensy-lc usb
Last synced: 06 Mar 2026
https://github.com/david-vandensteen/remote-midi
Send MIDI messages between different computers through a TCP connection with NodeJS.
Last synced: 18 May 2026
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/artikcinarek2006/midicontrol
Android app for controlling Midi devices.
android android-application java midi piano visualizer
Last synced: 29 Apr 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/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/d-buckner/clayton-piano
Dynamic and performant piano renderer in vanilla js
midi piano piano-keyboard vanilla-javascript vanilla-js
Last synced: 14 Aug 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/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/brokensource/umidi
🎹 Fastest Python MIDI file reading
midi mido pretty-midi python-midi
Last synced: 08 Oct 2025
https://github.com/tok/impulse-instruct
A smart synthesizer with a locally-running LLM inside — PULSE jams autonomously and responds to prompts in real time
audio drum-machine egui generative-music gguf llama-cpp llm local-llm midi music rust sequencer synthesizer tts
Last synced: 21 Apr 2026
https://github.com/bechstein/midi-toolkit
A MIDI message parser for simplified event handling
Last synced: 15 May 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/squidkid-deluxe/py-linthesia
Terminal based, minimalist, python script that uses MIDI files and connections to generate piano-roll like animation
midi midi-device midi-files piano python
Last synced: 23 Jul 2025
https://github.com/ology/midi-ngram
Find the top repeated note phrases of a MIDI file
Last synced: 30 Mar 2025
https://github.com/zainnobody/aai-511-final-project
This repository contains a deep learning project for classifying classical music composers. It uses LSTM and CNN models to predict composers like Bach, Beethoven, Chopin, and Mozart, with an additional analysis covering 147 composers. The repo includes data, code, and documentation for replication and exploration.
ai cnn composer-classification data-science deep-learning lstm midi music-analysis music-classification python
Last synced: 18 May 2026
https://github.com/deertears/fl-studio-mapping-formulas
For altering the MIDI CC input sent to FL Studio, using FL Studio 20.1 as the testbed.
electronic-music fl-studio midi midi-messages
Last synced: 02 Feb 2026
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/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/davay42/yt-midi
Generate MIDI events on Youtube live stream chat commands
api bot chat livestream midi youtube
Last synced: 14 Apr 2025
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/mackenly/xtouch-presets
Presets for the Behringer X-Touch Mini
behringer midi midi-controller xtouch-mini
Last synced: 08 Feb 2026
https://github.com/anosatsuk124/mml-script
midi mml music music-composition
Last synced: 11 Aug 2025
https://github.com/peternicholls/midi
A simple MIDI message stream, record and playback CLI and TUI utility for MacOS
cli macos midi midi-player midi-recorder tui
Last synced: 11 Jun 2026
https://github.com/fx818/music-generation-using-lstm-tensorflow-
Generates music when given an initial seed
lstm lstm-neural-networks midi music21 tensorflow
Last synced: 15 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/artomweb/midibounce
A traced dot which bounces in time with a song
midi midi-files p5js procedural
Last synced: 09 Apr 2025
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/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/s-ol/ofvisualist
a video colorizer effect controllable by MIDI
colorizer midi video video-processing visuals
Last synced: 14 Feb 2026
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
https://github.com/charonn0/rb-midifile
A Realbasic and Xojo binding to HP MIDIFILE
midi midi-events midi-files midi-player realbasic xojo
Last synced: 18 Mar 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/rotten77/tokungaku
Let your memories play
ai-generated claude-ai generated-by-ai images midi midi-js midi-player midijs music music-notation tone-js tonejs
Last synced: 11 Feb 2026