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/p3r7/midipad
mod for norns - use gamepad for midi
gamepad midi monome-norns norns
Last synced: 03 Apr 2025
https://github.com/rafaeloledo/midi
js training
front-end-development midi sounds
Last synced: 01 Aug 2025
https://github.com/gdsports/wifinina_noteonoffeverysec
Arduino Apple/RTP MIDI example for MKR WiFi 1010
apple apple-midi arduino midi mkr mkrwifi1010 rtp rtp-midi wifi
Last synced: 20 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/dtinth/midi-sustain-pedal-controlled-by-a-game-controller
Last synced: 17 May 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/terjekbela/satb.ninja
SATB.ninja is a chord display and interpreter tool.
Last synced: 29 Mar 2025
https://github.com/othmar52/midi-channel-modifier
Arduino based MIDI channel modifier with LCD display and rotary encoders
Last synced: 31 May 2026
https://github.com/cjgdev/midi-markdown
A human-readable, text-based format for creating and automating MIDI sequences
Last synced: 14 Jan 2026
https://github.com/benjajorquera/arduinomidi
MIDI controller and CV (Control Voltage) converter built with Arduino.
Last synced: 19 May 2026
https://github.com/kuba160/ddb_adlmidi
libADLMIDI decoder plugin for DeaDBeeF
adlmidi deadbeef deadbeef-plugin midi
Last synced: 18 Jun 2026
https://github.com/zeyu-li/midi-bot
A discord bot that produces the MIDI from user inputted notes 🤖
discord-bot discord-music midi
Last synced: 25 Jun 2025
https://github.com/karsten-uy/rhythmicgroovemaster
This MIDI controller seamlessly adds drum sounds to your guitar or bass. Attachable to your instrument, it broadens your sonic range, enhancing performances with rhythmic depth. Powered by an Arduino Pro Micro and MIDIUSB library in cpp, it ensures a dynamic musical experience.
arduino cpp instrument midi midi-controller midi-device midiusb music promicro
Last synced: 17 Jun 2026
https://github.com/ianacaburian/midiclock
audio help-me juce learning midi midi-clock sampler
Last synced: 11 Jan 2026
https://github.com/davevde/stepstone
A polyphonic hardware sequencer inspired by the Dual Arpeggiator player device from Propellerhead's Reason
adafruit adafruit-neopixel adafruit-trellis midi midi-device
Last synced: 18 Jan 2026
https://github.com/palingheorghe/motive-daw
Project created with ReactJS, ToneJS and Web MIDI API
javascript midi music react tonejs
Last synced: 18 May 2026
https://github.com/betodealmeida/amidihub
A MIDI host that autoconnects all MIDI ports (software and hardware)
Last synced: 02 Apr 2025
https://github.com/karsten-uy/hah
The Helix at Home (HaH) is an Arduino-based MIDI controller using an Arduino Pro Micro, designed to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, simulating a guitar pedalboard with customizable modes, an expression pedals, and a tap delay. Watch a video demo in the linked YT video
arduino cpp midi midi-controller midiusb music promicro
Last synced: 18 May 2026
https://github.com/pedrolcl/dumpmidi-rt
Multiplatform Command Line MIDI Monitor program using Drumstick::RT
drumstick linux macos midi monitor multiplatform qt windows
Last synced: 12 Apr 2026
https://github.com/jeroenbakker-atmind/jack-midi-tools
Jack Midi client applications to use for music creation
Last synced: 17 May 2026
https://github.com/k4pran/oak
A CLI for creating customizable ocarina video tutorials from midi files.
audio automation midi midi-files midi-notes ocarina tutorials video-tutorial
Last synced: 18 May 2026
https://github.com/benjaminr/mcp-koii
MCP Server for Teenage Engineering EP-133 KO-II
ep-133 ko-ii mcp mcp-server midi midi-controller model-context-protocol model-context-protocol-servers music teenage-engineering
Last synced: 18 May 2026
https://github.com/mattczyr/algorithmiccomposition
Final project for Deep Listening (ARTS-4410) at RPI in Summer 2019
algorithmic-composition midi python
Last synced: 17 Mar 2025
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: 12 May 2025
https://github.com/copych/sf2_sampler
ESP32-S3 SF2 based synthesizer. Parses SF2 file and loads sample data into PSRAM. Effects chain.
arduino esp32 esp32-s3 esp32s3 midi midi-device sampler sf2 soundfont
Last synced: 12 May 2025
https://github.com/sezero/xmms-timidity
MIDI plugin for XMMS libTiMidity. (mirror of git repo at http://sf.net/projects/libtimidity/)
libtimidity midi timidity xmms
Last synced: 06 Oct 2025
https://github.com/blumia/midiutils
Utils Library for Standard Midi File Processing
Last synced: 08 Jun 2026
https://github.com/r-koubou/midi-sampling
Simple hardware MIDI instrument automated sampling tool
Last synced: 06 Oct 2025
https://github.com/joerivandervelde/synthuesizer
Turn your regular PC keyboard into a MIDI synthesizer with Hue light show.
hue hue-bridge hue-lights java java-8 java8 midi midi-keyboard
Last synced: 03 Mar 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/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/luclu7/bad-midi-keyboard-soundbox
Soundbox that uses a MIDI keyboard as hotkeys, where the volume can be controlled by the key pressure
Last synced: 07 Oct 2025
https://github.com/yaekobb/music-generation-lstm
LSTM-based music generation on the Nottingham dataset. Includes training, generation, and evaluation pipeline in PyTorch.
deep-learning lstm midi music-generation nottingham-dataset pytorch sequence-modeling
Last synced: 15 May 2026
https://github.com/takenorioshima/tatoe-midi-head-js
MIDI visualiser as a live rig of Ta to E.
Last synced: 11 Mar 2025
https://github.com/ology/midi-praxis-variation
Variation techniques used in music composition
Last synced: 07 Mar 2026
https://github.com/src3453/3hsplug
An experimental multi-timbal MIDI Synthesizer that uses 3HS88PWN4 to make sound.
audio cpp juce midi sound-synthesis synthesizer
Last synced: 09 Oct 2025
https://github.com/mhhollomon/controlfreak
Turn MIDI messages into OSC, System commands, or more MIDI
c-plus-plus c-plus-plus-17 midi midi-controller osc
Last synced: 09 Oct 2025
https://github.com/max22-/midits
MIDI text stream (use midi from the command line or shell scripts)
Last synced: 23 Feb 2025
https://github.com/dfsp-spirit/webmidiplayground
Messing with MIDI in the browser.
Last synced: 13 Mar 2025
https://github.com/augustas24/piano_prosjekt
A swing-based program that creates a visual representation of an electric keyboard. Users can play the notes on the keyboard, write out and play chord progressions, export progressions to DAWs and other audio software, connect and play with various external keyboards, and tweak various settings as to how the program functions.
Last synced: 20 Jul 2025
https://github.com/isosphere/midi-seq-consistency-test
A testing tool to validate the operation of an external MIDI sequencer.
Last synced: 20 Jul 2025
https://github.com/markuswustenberg/controol
controol is a small control tool to work with OSC and MIDI messages.
Last synced: 12 Oct 2025
https://github.com/brenekh/etc-express-midi
Rust library to control the ETC Express lighting console using MIDI commands.
crate electronic-theatre-controls etc etc-express lighting-console midi midi-show-control rust rust-crate rust-lang rust-library
Last synced: 28 Apr 2025
https://github.com/sinedied/am2mid
YouTube → isolated melody stem → MIDI pipeline for trance & co. (yt-dlp + Demucs + Basic Pitch)
audio-to-midi basic-pitch demucs midi music-information-retrieval python-cli stem-separation trance youtube yt-dlp
Last synced: 18 Jun 2026
https://github.com/hughrawlinson/keyboard-midi
A Rust program to play a midi score
Last synced: 21 Mar 2025
https://github.com/fortinsylvain/fpgaaudiosynth
Audio synthesizer implemented with an FPGA
assembly-language fpga keyboard matlab midi sample synthesizer xc4005 xilinx
Last synced: 15 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/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/adrianklessa/ascii2midi
Encodes an ASCII string to a midi audio file and back
Last synced: 14 Oct 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/tossnet/blazor-midi-gokeys
blazor blazor-webassembly keyboard midi music roland
Last synced: 18 Apr 2026
https://github.com/theisaaclloyd/laserharp
arduino-mega laserharp lasers midi midi-controller midi-device music usb-midi
Last synced: 14 Oct 2025
https://github.com/frozenassassine/sound_generation_rnn
Midi music generation neural network using RNN with LSTM layer
lstm midi music musicgeneration python rnn rnn-tensorflow tensorflow
Last synced: 18 Apr 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/hax0rgurl/midi-piano
download download-midi keyboard midi music-player piano play
Last synced: 16 Oct 2025
https://github.com/markuswustenberg/osc2midi
A small program to convert OSC messages into MIDI. Work in progress.
Last synced: 17 Oct 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/lue-bird/elm-midi
midi bytes parser
bytes bytes-parser elm file midi music
Last synced: 22 Jun 2025
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/micyg/midisplitter
Another MIDI Splitter. Kicad project for PCB and Inventor project for hardware
Last synced: 23 Jan 2026
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/snuffish/dmx-lp-electron
Launchpad (MIDI) to DMX (Lightning) Interface.
controller dmx interface launchpad midi
Last synced: 04 Apr 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/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/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/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/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/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/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