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/lachenmayer/midi-messages
A MIDI message encoder/decoder
decoder encoder midi music nodejs stream typescript
Last synced: 24 Oct 2025
https://github.com/jazz-soft/jazz-midi
MIDI support for Node.js and browsers
Last synced: 06 May 2025
https://github.com/xan1242/gtseq2midi
Convert Gran Turismo sequences to MIDI
game midi midi-files music playstation playstation-2
Last synced: 01 Aug 2025
https://github.com/cyberrumor/midi-abstraction
Abstract midi pitches into keys, chords, modes, scales, and notes.
chords midi midi-pitches mido modal-keys
Last synced: 03 Mar 2026
https://github.com/madskjeldgaard/mico
Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico
midi midi-controller pico raspberrypi-pico raspberrypipico
Last synced: 28 Sep 2025
https://github.com/onlxltd/commskit
A protocol testing application for macOS and Windows designed for the entertainment industry. With CommsKit you can bring testing and monitoring of MIDI, OSC, HTTP, UDP, TCP, ArtNet & sACN protocols into a single interface.
artnet http integration macos midi network osc sacn systems tcp testing udp window
Last synced: 02 May 2025
https://github.com/jpcima/fmidi
A library to read and play back MIDI files
file-format midi music-player player sequencer
Last synced: 06 May 2025
https://github.com/risgk/digital-synth-vra8-u
Monophonic/Paraphonic United Synthesizer with Chorus FX for Arduino Uno
arduino audio midi synthesizer vra8
Last synced: 06 Mar 2026
https://github.com/germanaizek/midi2mod
Tool for easy conversion of MIDI to MOD audio format
deusex fasttracker impulsetracker keygen-music midi midi-parser mod protracker screamtracker tracker-music unreal-tournament
Last synced: 02 Aug 2025
https://github.com/arirusso/midi-message
Ruby MIDI message objects
midi midi-messages music parsing ruby sysex-messages
Last synced: 10 Apr 2025
https://github.com/Modrigue/MusicToolbox
Easy to use online music scale and chords generator, multiple scales and modes included, scale finder, and visualization on guitar and keyboard.
chords chords-generator fretboard guitar harmonization key keyboard microtonal midi music scale scale-finder xenharmonics
Last synced: 24 Jul 2025
https://github.com/immortalx74/vr_midi_drummer
VR drumming app with MIDI output
Last synced: 11 Apr 2025
https://github.com/pedrolcl/linux-sonivoxeas
Sonivox EAS for Linux and Qt
alsa-sequencer drumstick linux midi pulseaudio qt sonivox sonivox-eas synthesizer-library
Last synced: 15 Apr 2025
https://github.com/chrisleewoo/pytracker-midi
A music sequencer inspired by LSDJ and nanoloop for circuitpython.
adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer
Last synced: 27 Jul 2025
https://github.com/joanroig/midi-to-scaler-chord-sets
Convert chord progressions from midi files to Plugin Boutique's Scaler sets.
chord-progression chord-set chords midi plugin-boutique scaler vst
Last synced: 02 Apr 2025
https://github.com/ematech/pythonmcu
A Mackie Host Controller written in Python.
controller daw mackie mcu midi pyside6 python python3 qt6-gui
Last synced: 14 Apr 2025
https://github.com/pd3v/zeroone
Language (prettified API) + headless MIDI sequencer for live coding music
c-plus-plus live-coding midi music sound
Last synced: 04 Jul 2025
https://github.com/aldaviva/behringerxtouchextender
đī¸ MIDI controller client for Behringer X-Touch Extender DAW control surface.
behringer control-surface midi midi-controller midi-device
Last synced: 11 Aug 2025
https://github.com/stefanheng/symbolic-music-generation
Symbolic music generation taking inspiration from NLP and human composition process
autoregressive-models melody-extraction melody-generation midi music-generation music-xml nlp reformer representation-learning transformer transformer-decoder transformer-xl transformers-models
Last synced: 23 Feb 2026
https://github.com/johnnovak/nuked-sc55-clap
Nuked SC-55 CLAP audio plugin
clap clap-plugin emulation midi nuked-sc55 roland roland-gs roland-sc55 sc-55 sc55 sc55mk1 sc55mk2 sound-canvas
Last synced: 19 Apr 2025
https://github.com/jazz-soft/JZZ-midi-Gear
Retrieve your MIDI device model and manufacturer
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 10 May 2025
https://github.com/MieszkoMakuch/midi-melody-generator
University project: MIDI melody generator written in Python 3.
melody midi midi-melody-generator python
Last synced: 14 Jul 2025
https://github.com/risgk/digital-synth-pra32-u2
PRA32-U2 is a 4 Voice Polyphonic Synthesizer for Raspberry Pi Pico 2/RP2350
audio midi pra32 raspberry-pi-pico-2 rp2350 synthesizer
Last synced: 06 Mar 2026
https://github.com/schollz/heartbpm
Control the tempo of electronic instruments with your heart rate. :heartpulse: :musical_note:
heart-rate heartbeat midi music pulse-sensor synthesizer
Last synced: 30 Jul 2025
https://github.com/esaruoho/ztracker_mac
zTracker, the MIDI-only clone of Impulse Tracker, which itself was a clone of Scream Tracker 3. It's a tracker. It does MIDI. I'm looking to somehow crowdsource it's compiling for the macOS/OS X. Anyone interested?
daw demoscene impulsetracker macos macosx midi midi-player music screamtracker
Last synced: 30 Apr 2025
https://github.com/todbot/picoslidertoy
Capacitive touch control surface using Raspberry Pi Pico
capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb
Last synced: 23 Oct 2025
https://github.com/StefanHeng/Symbolic-Music-Generation
Symbolic music generation taking inspiration from NLP and human composition process
autoregressive-models melody-extraction melody-generation midi music-generation music-xml nlp reformer representation-learning transformer transformer-decoder transformer-xl transformers-models
Last synced: 14 Jul 2025
https://github.com/thib3113/vban
Implement the VBAN protocol in node.js
midi mt-128 mt-32 mt-64 vban voicemeeter
Last synced: 14 Apr 2025
https://github.com/bvalosek/ableton-live-scripts
Performance-oriented Ableton Live controller scripts and notes
Last synced: 17 Aug 2025
https://github.com/scribbletune/scribbleformax
MaxForLive devices built with Scribbletune
Last synced: 28 Apr 2025
https://github.com/raphimc/noteblocklib
Library for reading, writing, manipulating and playing Minecraft note block songs
midi midi-converter minecraft nbs noteblock noteblockapi noteblocksongs noteblockstudio
Last synced: 21 Mar 2025
https://github.com/alexaubin/custommidicontroller
Code and instructions to easily build a MIDI Controller from scratch
arduino atmega-chip midi midi-controller music
Last synced: 18 Oct 2025
https://github.com/dreamrec/livepilot
Agentic production system for Ableton Live 12 â 459 tools across 54 domains. Device atlas (5264 devices) + User Corpus (your plugins, racks, Max devices) + spectral perception + 12 creative engines. Two routes: artist shorthand or direct musical intent.
ableton ableton-live agent ai audio-analysis claude control-surface daw dreamrec interactive livepilot max-for-live max-msp mcp mcp-server midi music-production osc sound-design spectral-analysis
Last synced: 08 May 2026
https://github.com/frett27/ada-synthetizer
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
ada alsa arm library linux midi player sound soundio synthetizer wav win32mm
Last synced: 15 Apr 2025
https://github.com/oxygen-dioxide/vogen
PyVogenīŧåŧæēæåŖ°åæåŧæVogenįpythonåŽį°
midi music music21 onnx singing-synthesis vogen
Last synced: 13 Oct 2025
https://github.com/kaydax/chikara
A multithreaded, real time midi player using Vulkan
Last synced: 29 Oct 2025
https://github.com/jakesmd/recording-sign
A WiFi recording sign that automatically lights up when recording in a DAW.
daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi
Last synced: 30 Apr 2025
https://github.com/asigalov61/Morpheus
[DEPRECIATED] Symbolic MIDI Music AI implementation
accompaniment artificial-intelligence continuation drums inpainting language-music-pretraining midi multi-instrumental multiple-embedding music music-ai music-ai-architectures music-clip music-composition music-generation music-player pytorch-implementation relative-global-attention relative-positional-representation rpr-rga
Last synced: 11 Jan 2026
https://github.com/asigalov61/Euterpe
[DEPRECEATED] Multi-Instrumental Music Transformer trained on 12GB/400k MIDIs
euterpe euterpea large-scale large-scale-machine-learning midi multi-instrumental muse music music-ai music-ai-architectures music-composition music-generation music-transformer sota
Last synced: 11 Jan 2026
https://github.com/raphimc/noteblocktool
Tool for importing, exporting, batch manipulating and playing Minecraft note block songs
midi midi-converter minecraft nbs noteblock noteblocksongs noteblockstudio
Last synced: 28 Apr 2026
https://github.com/jazz-soft/jzz-midi-gear
Retrieve your MIDI device model and manufacturer
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 01 Aug 2025
https://github.com/quasilyte/sinecord
Create music by the power of math!
ebiten ebitengine game gamejam go golang indiegame math midi music synthesizer
Last synced: 19 Mar 2025
https://github.com/vmagnin/formidi
A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
fortran fortran-package-manager midi music
Last synced: 30 Jan 2026
https://github.com/frett27/Ada-Synthetizer
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
ada alsa arm library linux midi player sound soundio synthetizer wav win32mm
Last synced: 14 Mar 2025
https://github.com/xeoneux/pianoforte
 đš Pianoforte: Synthesia for Everyone.
keyboard midi music piano react react-native synthesia
Last synced: 26 Mar 2025
https://github.com/matejsemancik/astral-visuals
đž Audio-reactive visuals created with Processing & Kotlin
3d audio-analysis kotlin midi osc processing touchosc visualization visuals vjing
Last synced: 13 Oct 2025
https://github.com/psobot/k2000
A Python package for working with the Kurzweil K2000/K2500/K2600 family of synthesizers.
kurzweil kurzweil-k2000 midi patch-management patches synthesizer sysex
Last synced: 11 Apr 2026
https://github.com/troy/wind-controller-synth-quick-start
How to use a wind controller (AKA wind synth, electronic wind instrument) with music/MIDI apps
aerophone breath-control ewi logic-pro-x midi midi-controller music sonic-pi sylphyo synth synthesizer wind-controller wx5
Last synced: 15 Feb 2026
https://github.com/oliverbyte/beamcommander
Create stunning lasershows - 3D preview / control via MIDI / OSC
Last synced: 18 Jan 2026
https://github.com/ology/music
Theory, Algorithmic composition, Experimentation
midi music-composition music-information-retrieval perl5 python r
Last synced: 08 Aug 2025
https://github.com/thejoin95/image-to-music
Generate midi files from image
img2midi img2mp3 javascript midi python rgb2midi threejs
Last synced: 09 Oct 2025
https://github.com/whoisryosuke/blender-midi-motion
Blender plugin to generate animation keyframes from MIDI files
animation blender blender-addon blender-scripts midi
Last synced: 15 Sep 2025
https://github.com/jazz-soft/midi-player
MIDI Player extension for browsers
midi midi-file midi-files midi-player midi2 smf
Last synced: 06 May 2025
https://github.com/cavallium/midi23d
Midi23D is a tool made in Java that converts every note of a .midi music into GCODE instructions to send directly to a 3D printer.
3d-printing java midi midi-parser
Last synced: 22 Feb 2026
https://github.com/spectrumpro/spectrum
Object-oriented lighting control framework.
artnet artnet-controller dmx dmx-channels dmx512 godot-engine midi nodebasedprogramming
Last synced: 29 Apr 2026
https://github.com/kermalis/midiprogramsplitter
đĩ Split MIDI tracks with multiple instruments! Convert MIDI to FLP! đĩ
converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor
Last synced: 09 Oct 2025
https://github.com/nberr/jackel
Negative harmony application written with JUCE
audio-plugin jacob-collier juce midi midi-processing negative-harmony vst3 vsts
Last synced: 08 May 2025
https://github.com/humbertodias/game-piano-hero-html5
Piano-Hero Game in HTML5
Last synced: 21 Sep 2025
https://github.com/todbot/picotouch_bizcard
business card sized USB / MIDI touch controller
circuitpython midi midicontroller raspberrypipico
Last synced: 11 Mar 2026
https://github.com/narcode/midi_recorder
đļ MIDI recorder
midi midi-messages midi-recorder python-midi recorder
Last synced: 23 Jul 2025
https://github.com/spotlightkid/miditk-smf
A python toolkit for working with Standard MIDI files
Last synced: 12 Apr 2025
https://github.com/linuxmao-org/sysexxer-ng
A universal tool to exchange MIDI system-exclusive data
midi midi-sysex sysex sysex-messages sysexxer sysexxer-ng system-exclusive
Last synced: 06 May 2025
https://github.com/valsteen/note_effects_vst
Collection of note effects : note off delay and notes limit, note fan-out, note generator, modulable pitch and channel pressure, non-note filter, midi delay, maximum note duration
bitwig generator-vst midi rust vst vst-plugin
Last synced: 15 Oct 2025
https://github.com/crescent-stdio/wave-roll
[ISMIR 2025 LBD] JavaScript Library for Comparative MIDI Piano-Roll Visualization
midi midi-piano midi-visualisation music music-information-retrieval piano-roll
Last synced: 07 Mar 2026
https://github.com/williamfields/nofft.js
Javascript library for creating MIDI-responsive visuals, instruments, games, and art.
audiovisual creative-coding midi webmidi
Last synced: 11 May 2025
https://github.com/tiagolr/mididash
Midi router with Lua scripting and a node based interface
audio audio-midi linux macos midi midi-events midi-router midi-router-linux midi-router-win router tauri windows
Last synced: 04 Apr 2025
https://github.com/jamesits/bgpiano
MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets.
Last synced: 17 Mar 2026
https://github.com/fraigo/javascript-midi-player
A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI
Last synced: 10 Apr 2025
https://github.com/asigalov61/Heptabit-Music-Transformer
[DEPRECIATED] Very fast, large music transformer with 8k sequence length, efficient heptabit MIDI notes encoding, true full MIDI instruments range, chords counters and outro tokens
artificial-intelligence heptabit heptagon heptagram long-context midi music-ai music-transformer sota-model
Last synced: 14 Jul 2025
https://github.com/sevagh/basicpitch.cpp
C++20 inference for Spotify's basic-pitch AMT/MIDI generator model with ONNXRuntime and libremidi
amt cpp20 midi midi-generation music-transcription onnx onnxruntime
Last synced: 28 Jul 2025
https://github.com/adryzz/midi-keypad
turn your android device into a keypad
android keypad midi midi-controller osu osugame rhythm-game usb
Last synced: 23 Aug 2025
https://github.com/lathoub/arduino-ipmidi
ipMIDI transport layer for the FortySevenEffects Arduino MIDI Library
Last synced: 14 May 2025
https://github.com/FedericoDiMarzo/MusesEchoes
An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.
artistic-visualization audio automatic-music-generation creative-coding generative-art markov-chain markov-model midi new-media-art real-time sequencer-midi touchdesigner
Last synced: 14 Jul 2025
https://github.com/hkzlab/dwave_midi_wavetable
DWAVE is a small General MIDI module for the wavetable connector of your old sound card, based on the SAM2695 chip
audio dos midi retrocomputing soundblaster soundcard synth
Last synced: 07 Jan 2026
https://github.com/madskjeldgaard/map
đšī¸ Controllers in SuperCollider made simple. MIDI Learn, mappings, GUI, OSC, etc.
controller instrument mapping midi midicontroller supercollider
Last synced: 18 Jan 2026
https://github.com/wvengen/lpx-controller
Use the full power of the Launchpad X in a Linux studio setup
launchpad-x linux-audio midi midi-controller music novation novation-launchpad
Last synced: 14 Oct 2025
https://github.com/mortenson/midi-tape
Tape mode style recording for external MIDI devices.
external hardware midi webmidi
Last synced: 13 Oct 2025
https://github.com/fheyen/musicvis-lib
Library for web-based music visualization
javascript library midi music music-analysis music-library music-visualization musicvis-lib visual-analytics visualization
Last synced: 17 Mar 2025
https://github.com/obstudio/thuliummusic-wl
Wolfram Language version of Thulium Music
electronic-music mathematica midi music music-player synthesizer thulium-music wolfram-language
Last synced: 13 Oct 2025
https://github.com/ori-2019-siit/AIMusicGenerator
Music generation using LSTM and Pixel CNN
lstm midi music-generation neural-networks pixel-cnn python3
Last synced: 11 Jan 2026
https://github.com/vipul-sharma20/midi-macro
Use your MIDI controller (pads, knobs, sliders, keys etc.) to trigger macros
Last synced: 30 Aug 2025
https://github.com/erriez/midi-sysex-io
A Windows/Linux tool to load/save MIDI instrument settings via MIDI SYSEX
commandline gui instrument interface kn2000 linux load midi nuitka port pyside6 python-rtmidi receive save settings sysex technics transmit windows
Last synced: 18 Mar 2025
https://github.com/eyelash/libgral
low-level cross-platform GUI, audio, and MIDI abstraction
audio c cross-platform gui library midi
Last synced: 05 May 2025
https://github.com/sciss/scalamidi
A library for accessing MIDI controllers and standard MIDI files. Mirror of https://codeberg.org/sciss/ScalaMIDI
Last synced: 21 Apr 2025
https://github.com/sojamo/midimapper
A processing library to assign midi events to members of a sketch.
java midi midi-device processing processing-library
Last synced: 18 Aug 2025
https://github.com/flatio/api-reference
đ OpenAPI specification for the public Flat REST API
api-specs flat-api midi music-notation musicxml openapi-spec openapi-specification
Last synced: 10 Mar 2026
https://github.com/woyten/microtonal-rust
Let's create a new modern microtonal ecosystem in Rust.
audio microtonal midi music rust synthesizer xenharmonic
Last synced: 02 Jul 2025