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/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/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/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
https://github.com/sejmou/my-songbook-app
A React Native app allowing musicians to manage lyrics for songs
Last synced: 15 May 2026
https://github.com/skoprek/master-degree-project
A simple implementation of FFT for the real-time detection of guitar sounds and showcasing MIDI messages.
Last synced: 27 Mar 2025
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/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/yaronkoresh/audio-studio-pro
Audio Studio Pro is a comprehensive, AI-powered application for professional audio production.
acapella-extractor ai-chatbot audio-analysis audio-processing audio-visualizer autotuning bpm karaoke-lyrics-editor mastering midi mit-license music-detection music-generation open-source pitch-shift spectograms video-generation vocal-separation
Last synced: 08 Sep 2025
https://github.com/theisaaclloyd/theremin
Library for reading a capacitive theremin
Last synced: 17 Jun 2026
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/matthewfritz/go-midi
Go implementation of a library to represent MIDI data.
go go-library golang golang-library midi midi-api midi-messages midi-parser
Last synced: 15 Jan 2026
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/benjamindehli/music-utils
Detect chord names from MIDI note input
chords javascript midi music scales typescript
Last synced: 11 Apr 2026
https://github.com/boriswerner/iobroker.midi
The adapter processes midi input and output using easymidi
easymidi iobroker midi smarthome
Last synced: 15 Mar 2025
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/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/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/paoloestorm/arpmini_plus
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 Feb 2025
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/somecho/midiparser
A simple and straightforward library for General MIDI file parser
Last synced: 07 Apr 2025
https://github.com/halfbyte/liv3c0der-mk2
liv3coder lives!
livecoding midi music webaudio
Last synced: 14 Apr 2025
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/yu2924/smfinspector
SMF/RMID file format viewer application
Last synced: 03 Oct 2025
https://github.com/rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Last synced: 17 Mar 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/werckme/midiplayer
Just another javascript MIDI player with a focus on precise timig.
Last synced: 16 Apr 2026
https://github.com/philbobaggins/usb-midi-interface
electronics midi pcb teensy teensy-lc usb
Last synced: 06 Mar 2026
https://github.com/dfsp-spirit/webmidicapture
Messing with MIDI in the browser.
Last synced: 16 Apr 2026
https://github.com/tomosatop/audioworkstation
Using a USB-MIDI Keyboard to Create an Electronic Piano
audio bluetooth fluidsynth jack kivy midi raspberry-pi
Last synced: 06 May 2026
https://github.com/djipco/jsnation-2022-webmidi
Code demo for WEBMIDI.js (JSNation 2022)
Last synced: 24 Mar 2025
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/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/gosub/midimux
a minimal multiplexer for the ALSA MIDI sequencer
Last synced: 28 Feb 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/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/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/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/nauruz-guliev/midi_keyboard
Simple midi keyboard
css java javafx midi music notes numpad scenebuilder
Last synced: 07 May 2026
https://github.com/james-see/synthtribe2midi
conversion for midi and synthtribe bs format
Last synced: 13 Jan 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/piotrpdev/melodyshare
Android app for sharing melodies with friends!
Last synced: 17 Apr 2026
https://github.com/sungj921028/midi-music-generater
A music generater supported MIDI file format.
Last synced: 13 Jun 2026
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/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/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/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/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/bintjes/vlcmidiremotemidiloop
VLC control through Ableton Live using Midi Loop
ableton loopmidi midi vlc-media-player
Last synced: 17 Apr 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/63rabbits/midi2ubit_usageexsample
Usage example of midi2ubit.
Last synced: 08 May 2026
https://github.com/angristan/huemidi
Control the brightness of a Hue bulb with a MIDI keyboard
Last synced: 04 Jun 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/rowan-m/tone-nets
Analyse, visualise, and play MIDI files.
midi threejs tonejs visualization web
Last synced: 04 Jun 2026
https://github.com/anachrocomputer/stm32_mcp4822
STM32F411 Black Pill programs with the MCP4822 dual 12-bit SPI DAC
blackpill dds direct-digital-synthesis mcp4822 midi oled oled-display-ssd1351 spi ssd1351 stm32 stm32f4
Last synced: 08 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/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/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/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
https://github.com/folkengine/jetcreator
Updating JetCreator to wxPython 4
android-library midi python wxpython
Last synced: 05 Jun 2026
https://github.com/ridwansharkar/fretboard-explorer
Interactive Music Theory Explorer & Visualizer + MIDI made with React
guitar-chords midi music-theory oop react
Last synced: 22 Apr 2026
https://github.com/sweetcase-production/pcfl
Piano Compensator for FLstudio
flstudio midi music python-library
Last synced: 08 Apr 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/bechstein/midi-toolkit
A MIDI message parser for simplified event handling
Last synced: 15 May 2025
https://github.com/zq99/excel-vba-midi-demo
This project demonstrates how to play music scales using VBA.
excel-vba midi music music-theory
Last synced: 17 Jan 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/brokensource/umidi
🎹 Fastest Python MIDI file reading
midi mido pretty-midi python-midi
Last synced: 08 Oct 2025
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/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/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/kb-showhey/midi2_usb_dev
MIDI2.0 USB Device
c cplusplus midi midi2 stm32f4 ump usb-midi-device
Last synced: 24 Apr 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/betodealmeida/amidihub
A MIDI host that autoconnects all MIDI ports (software and hardware)
Last synced: 02 Apr 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/0cc4m/midi-control
Trigger actions on MIDI input.
automation hotkeys midi midi-controller python python3
Last synced: 09 Jun 2026
https://github.com/ology/midi-ngram
Find the top repeated note phrases of a MIDI file
Last synced: 30 Mar 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/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/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