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/eliah-w/msp430-synth
MSP430 Synth / MIDI Player with a desktop GUI and a MIDI device bridge. School project from 2015.
code-composer-studio desktop-gui hardware midi msp430 school synthesizer texas-instruments
Last synced: 18 Mar 2025
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/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/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/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/mackenly/xtouch-presets
Presets for the Behringer X-Touch Mini
behringer midi midi-controller xtouch-mini
Last synced: 08 Feb 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/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/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/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/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/yu2924/smfinspector
SMF/RMID file format viewer application
Last synced: 03 Oct 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/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/rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Last synced: 17 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/philbobaggins/usb-midi-interface
electronics midi pcb teensy teensy-lc usb
Last synced: 06 Mar 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/dfsp-spirit/webmidicapture
Messing with MIDI in the browser.
Last synced: 16 Apr 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/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/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/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/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/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/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/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/angristan/huemidi
Control the brightness of a Hue bulb with a MIDI keyboard
Last synced: 04 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/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/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/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/jambonbill/midi-keychain
A simple midi-toy, or how to usb-midify anything
Last synced: 15 May 2026
https://github.com/bob-ros2/midistuff
Shell MIDI recorder with record forever option. This is a MIRRORED REPOSITORY Refer to the GitLab page for the origin.
Last synced: 25 Apr 2026
https://github.com/riqqqque/openlaunchdeck
Windows desktop macro deck app for Novation Launchpad Mini MK3.
launchpad-mini-mk3 midi openlaunchdeck pyside6 stream-deck windows
Last synced: 07 Jun 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/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/streanger/python-midi
My struggles with MIDI, with using arduino and python
Last synced: 28 Apr 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/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/artikcinarek2006/midicontrol
Android app for controlling Midi devices.
android android-application java midi piano visualizer
Last synced: 29 Apr 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/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/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/tcbroad/midiot
Application for sending a list of midi commands when a midi message is received
Last synced: 02 May 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/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/atsushieno/notium-ng
notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.
Last synced: 09 Jun 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/nauruz-guliev/midi_keyboard
Simple midi keyboard
css java javafx midi music notes numpad scenebuilder
Last synced: 07 May 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/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/63rabbits/midi2ubit_usageexsample
Usage example of midi2ubit.
Last synced: 08 May 2026
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/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/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/ragnarok540/lilypond
Random LilyPond Sheet Music
lilypond midi music sheet-music
Last synced: 26 Jan 2026
https://github.com/djipco/jsnation-2022-webmidi
Code demo for WEBMIDI.js (JSNation 2022)
Last synced: 24 Mar 2025
https://github.com/nihlaeth/voicetrainer
MIDI voice exercises made convenient
asyncio lilypond midi music python-3-5 tkinter
Last synced: 10 Mar 2026
https://github.com/sweetcase-production/pcfl
Piano Compensator for FLstudio
flstudio midi music python-library
Last synced: 08 Apr 2025
https://github.com/sayak119/bandmate
Practice playing keys and tempos using Alexa
alexa amazon audio-player aws-lambda band band-mate midi practice tempo
Last synced: 28 May 2026
https://github.com/benc-uk/midi-arp
Experiment in creating a MIDI arpeggiator in JavaScript
Last synced: 08 Apr 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/boriswerner/iobroker.midi
The adapter processes midi input and output using easymidi
easymidi iobroker midi smarthome
Last synced: 15 Mar 2025
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/joextodd/ghdrums
Guitar Hero Drums MIDI Interceptor
guitar-hero midi stm32f4-discovery
Last synced: 28 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