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/noahtigner/pymotif
Analyzes a melody (given via MIDI file) and generates diatonic harmony
Last synced: 22 Jun 2026
https://github.com/michael-0acf4/asac
A Simple Audio Chip (ASAC)
assembler audio circuit-diagram logisim logisim-evolution midi toy-computer
Last synced: 08 Aug 2025
https://github.com/pedrolcl/fluidlite-qtmultimedia
Multiplatform MIDI Synth library based on the FluidLite Synthesizer and Qt Multimedia
drumstick fluidlite linux macos midi music qt qt-multimedia synthesizer-library windows
Last synced: 11 Apr 2026
https://github.com/sjcobb/echarts-circle-of-fifths
Interactive Circle of Fifths MIDI animation using ECharts
dataviz echarts javascript midi music-theory tonejs
Last synced: 28 Apr 2026
https://github.com/jtsiomb/midikeys
Simple MIDI keyboard for DOS PCs with an MPU-401 or compatible MIDI interface
Last synced: 02 Apr 2025
https://github.com/d-led/hb_mp-100-for-headrush-gb-via-arduino
Harley Benton MP-100 for Headrush Gigboard via Arduino Uno
arduino footswitch gigboard headrush midi mp-100
Last synced: 29 Apr 2026
https://github.com/olemb/livemidi
MIDI messages for Python
dataclasses functional-programming immutable midi python python-3-7
Last synced: 14 Feb 2026
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/esp32beans/esp32-s3-box-hires-cc
ESP32-S3 Box MIDI Pitch Bend Slider and Hi-Res MIDI CC HTML Sliders
arduino esp32-s3 esp32-s3-box lvgl midi
Last synced: 28 Feb 2026
https://github.com/copych/esp32-s3_fm_drum_synth
ESP32-S3 based FM Drum synthesizer
drums dx fm midi synth synthesizer usb
Last synced: 06 Aug 2025
https://github.com/tonyuatkins-afk/hearo
Music player for IBM PC compatibles (286+, DOS 3.3+). 16-bit Watcom V2; plays WAV, MOD, S3M, XM, IT, MTM, MIDI, VGM through Sound Blaster family / AdLib OPL2/3 / MPU-401 / Gravis UltraSound / PC Speaker.
16-bit adlib dos gravis-ultrasound impulse-tracker midi mod music-player openwatcom opl3 retrocomputing s3m sound-blaster tracker vgm xm
Last synced: 28 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/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/fanfanffy163/midi-player
解析midi文件转化为按键映射的高时钟精度地自动演奏播放器
midi pyside6 python3 qfluentwidgets qt6
Last synced: 13 Jan 2026
https://github.com/bechstein/midi-toolkit
A MIDI message parser for simplified event handling
Last synced: 15 May 2025
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/pedrolcl/drumstick-rt-fluidlite
Drumstick::RT Out-of-Tree FluidLite Plugin
drumstick fluidlite linux macos midi music plugin qt qt-multimedia synthesizer windows
Last synced: 12 Apr 2026
https://github.com/sungj921028/midi-music-generater
A music generater supported MIDI file format.
Last synced: 13 Jun 2026
https://github.com/james-see/synthtribe2midi
conversion for midi and synthtribe bs format
Last synced: 13 Jan 2026
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/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/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/ern0/midi2data
Extract Note On values from a MIDI file and print as asm data
Last synced: 01 Apr 2025
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/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/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/halfbyte/liv3c0der-mk2
liv3coder lives!
livecoding midi music webaudio
Last synced: 14 Apr 2025
https://github.com/somecho/midiparser
A simple and straightforward library for General MIDI file parser
Last synced: 07 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/david-vandensteen/midi-cmd
Command line utility to send a midi control change message
Last synced: 01 May 2026
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/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/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/aizen1220/fl-studio
FL Studio 2024 for free with crack and Activator! Get the latest version of FL Studio with full features, plugins, and VST support. Learn how to install FL Studio with crack and Activator for unlimited access. Enjoy top music production tools, loops, samples, and everything you need to create professional tracks with FL Studio today.
audio daw dotnet fl flipnote-studio flp fruity-loops komplete-kontrol midi midi-controller music python reverse-engineering studio
Last synced: 22 Aug 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/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/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/s-ol/ofvisualist
a video colorizer effect controllable by MIDI
colorizer midi video video-processing visuals
Last synced: 14 Feb 2026
https://github.com/awinecki/ee-speaker-melody
arduino hardware midi platformio speaker
Last synced: 09 Apr 2026
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/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/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/anosatsuk124/mml-script
midi mml music music-composition
Last synced: 11 Aug 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/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/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/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/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/ethanbaker/midi-to-musicbox
Convert Midi tracks to music box sheets!
Last synced: 08 Aug 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/haochuan/midi-drum-controller
Midi Drum Controller using Serpent
Last synced: 14 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/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/ben-wormald/midi-controller
MIDI controller for Teensy LC
Last synced: 04 Jul 2025
https://github.com/markmarijnissen/webrtc2midi
Convert WebRTC messages to MIDI using PeerJS
Last synced: 30 Jun 2025
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/rhaberkorn/shmotbox
Arduino-based firmware for custom MIDI controller
Last synced: 19 May 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/iloveandlikepizza/apcsoundboard
A wonderful soundboard program!
apcmini apcminimk2 electronjs-app midi sfx soundboard
Last synced: 29 Jul 2025
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/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/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/itsjustaplant/midi-meta-data-extractor
Midi file meta-data extractor
Last synced: 27 Jul 2025
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/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/gosub/midimux
a minimal multiplexer for the ALSA MIDI sequencer
Last synced: 28 Feb 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/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/brokensource/umidi
🎹 Fastest Python MIDI file reading
midi mido pretty-midi python-midi
Last synced: 08 Oct 2025
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/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/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/ruin0x11/midplay
Play MIDI files from Rust
audio cross-platform midi rust-bindings rust-library
Last synced: 17 Jul 2025
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/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/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/madisonrickert/ableton-sheet-music-extension
View an Ableton Live MIDI clip as sheet music, transpose it for any instrument, and export MusicXML / PDF / PNG.
ableton ableton-extensions ableton-live extensions-sdk midi music-notation musicxml opensheetmusicdisplay sheet-music transposition typescript
Last synced: 16 Jun 2026
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/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/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/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/johnwmillr/midi_emg
Turn your muscle activity into a MIDI signal!
midi midi-signal muscle-activity
Last synced: 29 Mar 2025
https://github.com/theisaaclloyd/theremin
Library for reading a capacitive theremin
Last synced: 17 Jun 2026
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/ology/music-duration
Add 32nd, 64th, 128th & odd durations to MIDI-Perl
Last synced: 07 Mar 2026