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/unknownman/midiano
A comprehensive web-based application for practicing piano chords and scales using a MIDI keyboard. This application connects to your MIDI device via the Web MIDI API and provides real-time feedback, scoring, and progress tracking.
Last synced: 24 May 2026
https://github.com/ology/midi-praxis-variation
Variation techniques used in music composition
Last synced: 07 Mar 2026
https://github.com/chipshort/beeper
Runs a set of beep scripts on the CIP Pool of University Trier
Last synced: 27 Jul 2025
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/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/theisaaclloyd/theremin
Library for reading a capacitive theremin
Last synced: 17 Jun 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/itsjustaplant/midi-meta-data-extractor
Midi file meta-data extractor
Last synced: 27 Jul 2025
https://github.com/paoloestorm/origami
True Analog FM Synth
amplitude-modulation analog diy-electronics diy-project diy-synth electronic-music frequency-modulation midi phase-modulation synthesizer
Last synced: 27 Feb 2026
https://github.com/serhaturtis/ml-midi_generator
Easy MIDI sequence generator utilizing Magenta library.
docker machine-learning magenta midi midi-generation music-generation
Last synced: 13 May 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/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/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/davidlang42/midi-arpeggiator
A CLI tool which reads held notes from MIDI-IN and arpeggiates them to MIDI-OUT
Last synced: 01 Mar 2026
https://github.com/tomsimonart/fl-modular-grid
Fl studio midi script for setup mapping and LED feedback intech midi device.
fl-studio intech midi modular-grid script
Last synced: 27 Jul 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/sungj921028/midi-music-generater
A music generater supported MIDI file format.
Last synced: 13 Jun 2026
https://github.com/ww92030-storage/noteblockimports
MIDI arrangements of classical music pieces
classical-music midi minecraft music redstone redstone-music
Last synced: 20 Sep 2025
https://github.com/james-see/synthtribe2midi
conversion for midi and synthtribe bs format
Last synced: 13 Jan 2026
https://github.com/PaoloEstorm/Arpmini
Full featured MIDI sequencer & arpeggiator using an Arduino / Sparkfun Pro Micro
arduino arduino-pro-micro arpeggiator atmega32u4 electronic live-music midi midi-device music oled-display-ssd1306 sequencer
Last synced: 23 Jun 2026
https://github.com/iloveandlikepizza/apcsoundboard
A wonderful soundboard program!
apcmini apcminimk2 electronjs-app midi sfx soundboard
Last synced: 29 Jul 2025
https://github.com/nahkd123/stream-over-midi
Stream binary data over MIDI protocol
binary midi poc proof-of-concept streaming-data usb web webmidi
Last synced: 14 Mar 2025
https://github.com/vvzen/osc-route-midi-examples
Collections of examples of sending/receiving MIDI/OSC that can be useful for live visuals
midi midi-player midiplayer nodejs osc processing routing
Last synced: 10 Apr 2026
https://github.com/werckme/midiplayer
Just another javascript MIDI player with a focus on precise timig.
Last synced: 16 Apr 2026
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/dfsp-spirit/webmidicapture
Messing with MIDI in the browser.
Last synced: 16 Apr 2026
https://github.com/jambonbill/midi-keychain
A simple midi-toy, or how to usb-midify anything
Last synced: 15 May 2026
https://github.com/atsushieno/notium-ng
notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.
Last synced: 09 Jun 2026
https://github.com/thefloatingstring/ringtone-generator
Using Keras LSTMs to generate ringtones in MIDI format. (2021 McGill AI Society Hackathon)
audio-synthesis keras lstm midi python
Last synced: 16 Apr 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/markmarijnissen/webrtc2midi
Convert WebRTC messages to MIDI using PeerJS
Last synced: 30 Jun 2025
https://github.com/marionchaff/piano-transcription
Turn audio recordings into piano sheets
audio-files audio-processing deep-learning midi midi-files music piano piano-sheet-music python spectrogram tensorflow
Last synced: 03 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/ology/perl-algorithmic-music
A short presentation on creating algorithmic music with Perl
algorithmic-composition midi music perl5
Last synced: 27 Mar 2026
https://github.com/wachin/midisaya.com-dev-pack
Este es un respaldo de midisaya.com un sitio de secuencias MIDI de Alabanzas Cristianas que estuvo activo hace algunos años atrás. Edgar A. Franco liberó todos los archivos MIDI
alabanzas god midi praise secuencia sequence worship worship-tools
Last synced: 27 Mar 2026
https://github.com/fcarvajalbrown/pipeonjoy
Vaporwave composition wizard — AI-free, lyrics-driven, modal. Win98 GUI + live FluidSynth previews.
ai-free fluidsynth midi music-composition music-theory post-punk python soundfont tkinter vaporwave
Last synced: 23 Jun 2026
https://github.com/00xbad/blip
A fast and reliable Bluetooth LE to MIDI bridge for the AKAI LPK25 Wireless — plug, pair, and play on Windows!
akai akai-lpk25-wireless audio ble bluetooth daw lpk25 midi music realtime rust virtual-midi windows wireless
Last synced: 04 Jul 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/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/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/dtinth/midi-sustain-pedal-controlled-by-a-game-controller
Last synced: 17 May 2026
https://github.com/tlsim/pi-pianoteq
Control Pianoteq on Raspberry Pi using GFX HAT
gfx-hat gfxhat midi piano pianoteq python raspberry-pi rtmidi
Last synced: 05 Mar 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/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/rohanprichard/pedalboard
This project is a 29-note MIDI pedalboard for an organ, built using two Arduino Leonardo boards. Each board is recognized as a native USB-MIDI device, allowing it to send MIDI messages directly to a computer without additional software.
midi midi-controller music organ pedalboard
Last synced: 14 May 2026
https://github.com/piotrpdev/melodyshare
Android app for sharing melodies with friends!
Last synced: 17 Apr 2026
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/hlorenzi/midi-inspect
🎵 Inspect .mid file contents! -- https://hlorenzi.github.io/midi-inspect
file file-format inspect midi midi-files music web webapp
Last synced: 27 Apr 2026
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/cjgdev/midi-markdown
A human-readable, text-based format for creating and automating MIDI sequences
Last synced: 14 Jan 2026
https://github.com/sezero/kmidi
the old KDE kmidi application
gravis gus gus-patch midi soundfont synthesizer timidity
Last synced: 30 Jul 2025
https://github.com/rafaelmartins/db-synth
A MIDI-controlled mono-voice digital synthesizer built on top of the AVR DB microcontroller series.
Last synced: 04 Feb 2026
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/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/psyb0t/docker-audiolla
Self-hosted audio API in one Docker container. Stem separation, mastering, BPM/key match, fingerprinting, similarity, EQ, sidechain duck, MIDI composition + rendering, MIR analysis, effects chain, loudness normalization. REST + MCP. CPU and CUDA. Drive it from a shell, DAW pipeline, or LLM agent.
audio audio-fingerprinting bpm-detection demucs docker fastapi fluidsynth key-detection librosa llm-agents loudness mastering matchering mcp midi midi-generation music-production pedalboard self-hosted stem-separation
Last synced: 07 Jun 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/blumia/midiutils
Utils Library for Standard Midi File Processing
Last synced: 08 Jun 2026
https://github.com/bintjes/vlcmidiremotemidiloop
VLC control through Ableton Live using Midi Loop
ableton loopmidi midi vlc-media-player
Last synced: 17 Apr 2026
https://github.com/haszari/wide-bitwig-controller-extensions
Bitwig controller scripts for live performance on multiple tracks at once.
bitwig-studio electronica midi music
Last synced: 06 Jan 2026
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/wachin/kmid3
KMid 2.4.0 ported to Qt5 / KDE Frameworks 5 — MIDI/Karaoke player for Linux (2026)
alsa cmake cpp debian drumstick karaoke kde linux midi midi-player music-player port qt5
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/tailot/beatforge
Real-time Web Audio music generator.
electronics generator midi midi-controller music sound
Last synced: 21 Jun 2026
https://github.com/llppr/opendj
DJ commons, share and share alike. Scripts, UI customization, maths, formulas, algorithms, mappers, scripts, custom HID, etc..
audio audio-effect audio-visualizer controllers dj ffmpeg hid midi mixing-audio mixing-software script ui
Last synced: 10 May 2026
https://github.com/anisyanka/midi-cv-gate-converter
cv gate midi midi-controller midi-converters usb-midi usb-midi-controller
Last synced: 01 Apr 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/angristan/huemidi
Control the brightness of a Hue bulb with a MIDI keyboard
Last synced: 04 Jun 2026
https://github.com/rhaberkorn/shmotbox
Arduino-based firmware for custom MIDI controller
Last synced: 19 May 2026
https://github.com/rowan-m/tone-nets
Analyse, visualise, and play MIDI files.
midi threejs tonejs visualization web
Last synced: 04 Jun 2026
https://github.com/ern0/midi2data
Extract Note On values from a MIDI file and print as asm data
Last synced: 01 Apr 2025
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/nauruz-guliev/midi_keyboard
Simple midi keyboard
css java javafx midi music notes numpad scenebuilder
Last synced: 07 May 2026
https://github.com/robcranfill/pialesissr
A way to select different drum sets when using a MIDI drum kit to send notes to an external drum machine.
midi midi-controller raspberry-pi
Last synced: 20 Apr 2026
https://github.com/fortinsylvain/halloweenizer
RaspberryPi Pico Midi and DMX512 controller
cinematic-effects dmx512 halloween midi midi-controller raspberry-pi-pico raspberry-pi-pico-2 roland-s330 rp2040 sampler sound-effects synthesizer visual-effects
Last synced: 03 Sep 2025
https://github.com/betodealmeida/amidihub
A MIDI host that autoconnects all MIDI ports (software and hardware)
Last synced: 02 Apr 2025
https://github.com/adasha/vvvv-launchkeymini
vvvv patches for Novation Launchkey Mini Mk2
launchkey midi midi-device node novation patch vvvv
Last synced: 30 Aug 2025
https://github.com/wachin/midisaya
Este es un respaldo de midisaya.com un sitio de secuencias MIDI de Alabanzas Cristianas que estuvo activo hace algunos años atrás. Edgar A. Franco liberó todos los archivos MIDI
alabanzas god midi praise secuencia sequence worship worship-tools
Last synced: 21 Jun 2026
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/halfbyte/liv3c0der-mk2
liv3coder lives!
livecoding midi music webaudio
Last synced: 14 Apr 2025
https://github.com/davidbradway/halloweentree
Particle Arduino firmware for the Particle Holiday Tree Shield
arduino c cheerlights electron halloween jack-olantern midi particle-iot photon pir-sensor
Last synced: 07 May 2026
https://github.com/tomeraberbach/schoenberg
Shoenberg: The MIDI Esoteric Programming Language
brainfuck esolang esoteric-programming-language interpreter midi programming-language
Last synced: 01 Aug 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/ridwansharkar/fretboard-2.0
♫ Interactive Music Theory Explorer & Visualizer + Chord Progression Generator
chord-progressions guitar midi music-theory music-visualizer react
Last synced: 21 Apr 2026
https://github.com/adrianwedd/lunar_tools_prototypes
Oneiric interfaces and audiovisual installations: Dream Interpreters, Fingerprint Painters, and Cosmic Murals.
audio-reactive creative-coding generative-ai generative-art immersive installations interactive-art midi realtime-visuals
Last synced: 21 Apr 2026