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-22 00:19:28 UTC
- JSON Representation
https://github.com/btyu/midiprocessor
A MIDI processing tool that can transfer MIDI to tokens and vice versa. Still evolving...
Last synced: 09 Oct 2025
https://github.com/x-iso/flexinput
Modular opensource HID remapper.
gamepad-controls gyro hid midi modular remapper
Last synced: 07 Jun 2026
https://github.com/miek/midiproxy
Proxies a MIDI connection for sniffing both sides of the communication
midi proxy python reverse-engineering
Last synced: 12 May 2025
https://github.com/nicholaiii/midiscord
Discord soundboard controlled with midi or GUI.
Last synced: 10 Oct 2025
https://github.com/munshkr/p5-gen-player
P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)
Last synced: 14 Apr 2025
https://github.com/rodlie/openfx-midi
OpenFX MIDI Plugin
midi midi-controller natron openfx openfx-plug rtmidi
Last synced: 26 Jul 2025
https://github.com/ImAxel0/Sonora
.NET Audio Framework for audio and MIDI playback, editing, and plugin integration.
audio csharp dotnet midi plugin processing sound vst
Last synced: 26 Jul 2025
https://github.com/othmar52/midi2video
convert midi file to piano video with highlighted keys
Last synced: 31 May 2026
https://github.com/wallneradam/flsynth
A synthesizer lib using SDL2, OpenSL ES and FluidLite
android c fluidlite fluidsynth midi opensl-es sdl2 sf2 sf3 soundfont-synthesizers synthesizer
Last synced: 31 Jul 2025
https://github.com/rhythrosalabs/midimaker
Create random MIDI songs with ease. With a simple interface, users can randomize musical keys, song names, generate chords, and produce MIDI files. Fun for quick musical ideas & experimentation.
create experimental experiments midi midi-files midigenerator music music-composition musicgeneration random random-generation song songs songwriting
Last synced: 14 Oct 2025
https://github.com/maboroshy/midi-scripter
Python framework for scripting MIDI, Open Sound Control, keyboard and mouse input and output
ableton automation daw input macros midi midi-controller music osc python script
Last synced: 09 Apr 2026
https://github.com/taylordotfish/ncc
Compiler for custom modes on Novation MIDI devices—libre alternative to Components
compiler customization launchkey launchpad midi
Last synced: 14 Jun 2025
https://github.com/dcervantes/scidle-midi-rnn
Generating MIDI music with Recurrent Neural Networks
machine-learning machine-learning-algorithms midi music python
Last synced: 14 Jul 2025
https://github.com/komh/kmididec
K MIDI DECoder - MIDI to PCM decoder using fluidsynth
decoder fluidsynth midi player
Last synced: 19 Feb 2026
https://github.com/jwillikers/piceiver
A 2.1 channel DIY audio receiver with S/PDIF input
airplay audio bluetooth dlna-upnp home-assistant jellyfin midi music-assistant nixos pipewire raspberry-pi realtime receiver snapcast stereo synthesizer wireplumber
Last synced: 11 Sep 2025
https://github.com/sleibrock/lpfx-rs
Launchpad (and other devices) Lighting Effects project
midi novation-launchpad portmidi rust
Last synced: 26 Oct 2025
https://github.com/specta-rs/tauri-plugin-midi
A WebMIDI-compatible plugin for Tauri
midi tauri tauri-plugin tauri-plugin-midi webmidi
Last synced: 25 Apr 2025
https://github.com/artemik/notes-recognizer
Recognizes notes in audio.
audio-recognition digital-audio-workstation fourier-transform gui midi
Last synced: 27 Oct 2025
https://github.com/martingms/mio2jack
A tool to expose sndio MIDI-ports in jack
Last synced: 27 Oct 2025
https://github.com/robrohan/theremin-midi
Midi->GPT->Midi ML code to train and generate midi music
machine-learning midi music pytorch
Last synced: 24 Feb 2026
https://github.com/royaltm/amiga-midiin
A MIDI-controlled sample player for AMIGA
Last synced: 16 Mar 2026
https://github.com/frett27/Ada-Midi
Implementation of Midi / MidiFile reading and writing
Last synced: 14 Mar 2025
https://github.com/georgemandis/cellular-automata-javascript-midi
A demonstration of cellular automata, JavaScript and the Web MIDI API
cellular-automata javascript midi midi-controller webmidi
Last synced: 06 Mar 2026
https://github.com/nikvoronin/tc3_pcspeaker
PC Speaker TwinCAT 3 Library for Beckhoff x86 based PLCs. Demo player included.
beckhoff beep industrial-automation library midi pc-speaker plc twincat twincat3
Last synced: 11 Mar 2026
https://github.com/anzbert/maschine_map_externals
Maschine Midi Mappings for controlling external devices
Last synced: 30 Jan 2026
https://github.com/crescent-stdio/wave-roll-studio
Comparative MIDI Piano-Roll Visualization & Playback Extension (powered by wave-roll)
midi midi-piano midi-visualisation music music-information-retrieval piano-roll vscode-extension
Last synced: 13 Jan 2026
https://github.com/imaxel0/sonora
.NET Audio Framework for audio and MIDI playback, editing, and plugin integration.
audio csharp dotnet midi plugin processing sound vst
Last synced: 11 Apr 2025
https://github.com/frett27/ada-midi
Implementation of Midi / MidiFile reading and writing
Last synced: 25 Jul 2025
https://github.com/chkr1011/lightpi
MIDI based christmas lights animation system for Raspberry Pi 2 and Windows 10 IoT Core
animations audio audio-visualizer christmas csharp lights midi raspberry-pi sequencer windows-iot
Last synced: 26 Mar 2025
https://github.com/pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
arduino-library cmake cpp library midi midi-files
Last synced: 03 Apr 2025
https://github.com/3dproger/lazycomposer
Simple midi music generator
composer generator lazy midi music music-composition qmidi qt
Last synced: 06 Sep 2025
https://github.com/fengalin/gstation-edit
Unmaintained: see README. Linux GTK-3 replacement for Johnson Amplification's J-Station J-Edit interface
alsa gtk3 guitar-processor j-station johnson-amplification linux-app midi python
Last synced: 02 Sep 2025
https://github.com/prcalopa/musicae
Scale-agnostic MIDI programming tool for Ableton Live
Last synced: 17 Mar 2025
https://github.com/xan1242/crashbashex
Crash Bash Extractor
crash-bandicoot crash-bash extractor game game-mod game-tool midi ps1 psx reverse-engineering sony-playstation sony-ps1 sony-psx
Last synced: 28 Apr 2025
https://github.com/torydebra/casio_cts1_midi_controller
Midi Controller app to split the Casio CT-S1
casio-cts1 casiotone keyboard midi music musical-instrument piano piano-keyboard
Last synced: 02 Jun 2026
https://github.com/yobson1/webfishing-midi
cross-platform midi player for the webfishing guitar!
Last synced: 03 May 2025
https://github.com/akiyukiokayasu/juce-midioscsender
MIDI and OSC sender example.
juce midi opensoundcontrol osc roli
Last synced: 12 Apr 2025
https://github.com/halvves/react-midi-device-provider
web midi utilities for react
Last synced: 14 Apr 2025
https://github.com/matthewshirley/react-midi-hook
React hook to easily use MIDI inputs via the Web MIDI API 🎹 🎼
midi midiaccess react react-hooks web-midi-api
Last synced: 13 Apr 2025
https://github.com/asigalov61/Algorithmic-Accompaniment-Generator
Algorithmic accompaniment generator
accompaniment accompaniment-generator algorithm melody midi music
Last synced: 17 Mar 2025
https://github.com/otiai10/tubevj
にゃーん
desktop dj midi midi-controller vj youtube
Last synced: 06 Apr 2025
https://github.com/crocsg/midiflower_wifi
sonification of biodata with web configuration
biodata cpp esp32 midi music sonification
Last synced: 02 May 2025
https://github.com/lokua/xtal
A hobbyist project exploring generative art while learning Rust and Nannou.
audio creative-coding framework midi osc shaders
Last synced: 03 Jul 2025
https://github.com/fwcd/midiloop
Small utility that runs a virtual MIDI loopback device
Last synced: 24 Feb 2026
https://github.com/moul/music-paint
paint-based midi controller
hack midi midi-controller music paint
Last synced: 17 Feb 2026
https://github.com/spotlightkid/ewi-usb-config-cli
Configure an Akai EWI USB MIDI wind controller via MIDI from the command line
akai command-line-tool ewi ewi-usb midi sysex wind-controller
Last synced: 12 Apr 2025
https://github.com/asigalov61/Intelligent-VIRTUOSO
Artificial Intelligence (GPT2) version of the Meddleying VIRTUOSO
artificial-intelligence events-representation gpt2 micro-transformer micro-transformers midi midi-processing mini-transformer music music-augmentation music-composition music-generation music-transformer piano tegridy transformers virtuoso
Last synced: 11 Jan 2026
https://github.com/fjerabek/thrnative
Software for controlling Yamaha THR10 Guitar app. With pedal controller and mobile app
bluetooth guitar-and-music-effects-pedal json midi uart
Last synced: 27 Apr 2026
https://github.com/jwetzell/showbridge-go
highly configurable protocol router
bridge cloud companion control midi mqtt mqtt-client nats-client nats-server osc osculator protocol show tcp theater theatre udp websocket
Last synced: 19 May 2026
https://github.com/stagas/x-pianokeys
Web Component MIDI ready piano keys.
daw keys midi piano ui web-component
Last synced: 10 Sep 2025
https://github.com/arkanosis/smhkd
Simple MIDI hotkontrol daemon
alsa audio daemon linux midi midi-controller pipewire pulseaudio
Last synced: 13 Jul 2025
https://github.com/devbridie/synthesiavideo2midi
Uses OpenCV to convert a synthesia video to a playable importable midi file.
midi opencv python python-opencv synthesia
Last synced: 06 Mar 2026
https://github.com/mgnsk/balafon
balafon is a multitrack MIDI sequencer language and interpreter.
bnf drum-machine drums go golang interpreter midi multichannel percussion piano rtmidi sequencer smf
Last synced: 14 Jul 2025
https://github.com/fsecada01/midi-drums
🥁 Comprehensive MIDI drum generation system with 4 genres (Metal, Rock, Jazz, Funk), 28 styles, and 7 authentic drummer personalities. Plugin-based architecture for professional EZDrummer-compatible output.
audio-generation drummer-styles drums ezdrummer midi multi-genre music-generation music-production plugin-architecture python
Last synced: 17 Feb 2026
https://github.com/joris-van-der-wel/microswitch
μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.
accessibility gamepad midi music switch
Last synced: 27 Jun 2025
https://github.com/liubinfighter/obsidian-tab-flow
Play and Create guitar tabs using AlphaTab. Modern music font and sound! (Support .alphatab, .gp, .gp3, .gp4, .gp5, .gpx)
Last synced: 24 Apr 2026
https://github.com/zthxxx/midk
Mapping MIDI keypress to PC keyboard, that you can work or code with your MIDI kerboard 🎉
keyboard keyboard-layout midi midi-keyboard portal
Last synced: 16 May 2025
https://github.com/rainbow-dreamer/image_to_midi
This is a python package that turns any images into MIDI files that views the same as them
image mathematics midi music musicpy statistics
Last synced: 28 Apr 2025
https://github.com/interstar/golden-pond
Create chord-progressions and music in code
fl-studio live-coding midi music python
Last synced: 25 Dec 2025
https://github.com/stuffmatic/zephyr-ble-midi
A Zephyr implementation of the BLE-MIDI (MIDI over Bluetooth low energy) service specification.
ble ble-midi ble-midi-device bluetooth-le bluetooth-low-energy midi nrf nrf-connect-sdk zephyr zephyr-rtos
Last synced: 15 Apr 2025
https://github.com/andormade/8f4e
8f4e is a stack-oriented programming language with a semi-visual live code editor, designed to be an efficient yet portable tool for real-time audio signal generation and processing
algorave generative-art midi music sequencer
Last synced: 09 Apr 2025
https://github.com/felipetovarhenao/midi-improviser
A web application for generating polyphonic music improvisations as MIDI files.
computer-assisted-composition improvisation machine-learning markov-model midi music recursive-markov-chains
Last synced: 07 Apr 2026
https://github.com/mollerse/midi-control
Bind a control pane (dat.gui or tweakpane) to a MIDI device for ease of use.
creative dat-gui midi tweakpane
Last synced: 25 Jul 2025
https://github.com/stashymane/midifunk
Library for listening for and manipulating MIDI events
Last synced: 24 Apr 2025
https://github.com/joematt/max4live
A repo to hold small Max for Live patches
ableton ableton-live ableton-tools max max4live maxmsp midi
Last synced: 05 Feb 2026
https://github.com/lokua/lattice
A hobbyist project exploring generative art while learning Rust and Nannou.
audio creative-coding framework midi osc shaders
Last synced: 15 Apr 2025
https://github.com/pedrolcl/sc88sysex
Roland SC-88 System Exclusive Librarian, written as a Bash script for Linux
alsa-rawmidi librarian linux midi roland sc88 system-exclusive
Last synced: 15 Apr 2025
https://github.com/youtecha320u/uart-midi-pi
I handle MIDI with RaspberryPi's UART
midi python raspberry-pi raspberry-pi-zero uart
Last synced: 05 May 2025
https://github.com/fannon/linnstrument-light-guide
Web App that adds Light Guide support for the LinnStrument, e.g. for Synthesia or playing along Scaler 2.
light-guide linnstrument midi synthesia webmidi
Last synced: 15 Jun 2025
https://github.com/todbot/picotouch_drumcard
Card-sized drum synth / sequencer with MIDI In/Out
circuitpython drum midi pico raspberrypipico sequencer synth
Last synced: 23 Oct 2025
https://github.com/nliaudat/robot-drummer
Arduino robotic drummer
arduino automated automatic bluetooth door-lock-actuator drum-machine drum-tab drumbot drummachine drummer drums midi progmem relay riff robot-drummer robotics self-playing working
Last synced: 09 May 2026
https://github.com/dctucker/midibus
My implementation of a MIDI bus to connect multiple synths
Last synced: 10 Jul 2025
https://github.com/queue-ri/shared-piano-playbot
🎵 Play MIDI files on Google Shared Piano 🎹 (WIP)
bot chrome google midi shared-piano tonejs
Last synced: 13 Jun 2025
https://github.com/dfghiatus/midiimporter
Converts MID files to WAV and imports them as usable audio.
audio midi mod neos neosvr neosvr-mod sound sound-processing vr
Last synced: 25 Oct 2025
https://github.com/andorthehood/8f4e
8f4e is a stack-oriented programming language with a semi-visual live code editor, designed to be an efficient yet portable tool for real-time audio signal generation and processing
algorave generative-art midi music sequencer
Last synced: 22 Jul 2025
https://github.com/alexpoulsen/vgmusic_midi_scraper
Scrapes vgmusic.com for midi files. Py3
midi midi-files python python3 scraper web-scraper
Last synced: 26 Mar 2025
https://github.com/rubixdev/msm-song-creator
Takes MSM's Monster sounds and creates the full island songs
audio cli midi msm music my-singing-monsters ogg wav
Last synced: 17 Mar 2026
https://github.com/michaelkolesidis/javascript-software-synthesizer-classic
JSS-01C | JavaScript Software Synthesizer Classic | The original version of the JavaScript Software Synthesizer before the ongoing refactoring/redesign.
fm-synthesis fm-synthesizer frequency-modulation midi midi-keyboard music nexusui piano piano-keyboard software-synthesizer sound sound-engineering sound-processing sound-synthesis subtractive-synthesis synth synthesizer synthesizers tonejs web-audio
Last synced: 30 Apr 2025
https://github.com/jazz-soft/jzz-synth-osc
Fallback MIDI-Out implementation
audio midi web-audio web-audio-api web-midi web-midi-api webaudio webaudioapi webmidi webmidiapi
Last synced: 06 May 2025
https://github.com/sjcobb/lost-woods
Explore WebVR experiences auditorily.
3d cardboard data-science fire-temple games javascript lost-woods midi music navi positional-audio three-js threejs threejs-example virtual-reality webgl webvr webvr-experience zelda
Last synced: 10 Apr 2025
https://github.com/goma-recorder/midity
This is a custom unity package for reading and writing Standard MIDI Files (SMF).
Last synced: 28 Apr 2025
https://github.com/asigalov61/RecoMIDI
Dead simple, precise and super-efficient MIDI music recommendation system implementation [Algo+AI]
artificial-intelligence clean-midi lakh midi midi-classification midi-recommendation-system
Last synced: 14 Jul 2025
https://github.com/Wally869/MidiGenerator
Utils and classes to algorithmically generate Music. This folder builds on MusiStrata to represent a musical structure and output a midi.
midi midi-files midigenerator music music-analysis music-generation music-theory procedural-generation python
Last synced: 14 Jul 2025
https://github.com/osch/lua-lrtmidi
Lua binding for RtMidi
linux-audio lua-audio lua-binding lua-library lua-midi midi rtmidi
Last synced: 05 Jul 2025
https://github.com/accraze/afx_rnn
Neural Net trained on Aphex Twin songs :robot: :notes:
deep-learning magenta midi music-generation neural-network tensorflow
Last synced: 29 Apr 2025
https://github.com/hwcrane/Piano-Midi-Visualiser
Program to play and visualise piano midi files
Last synced: 18 Jan 2026
https://github.com/cadrian/macchiato
Macchiato is a MIDI file processing tool
midi midi-events midi-files midi-messages midi-parser music music-composition music-library
Last synced: 07 Mar 2026
https://github.com/smygitt/humidi-roblox-piano-autoplayer
Converts MIDI files to realistic, human-like keystrokes to be used for ROBLOX pianos. Includes "humanization" effects to imitate the human behind the instrument, with various pedal settings with automatically designated pedal time. Formerly MIDI2Key.
auto-player humanization humanized humidi keystroke-simulation midi midi-player midi2key music-automation piano-keyboard roblox virtual-piano-auto-player
Last synced: 11 Mar 2026