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/dbatbold/beep
Beep sound library and utility for alerting end of a command execution. Beep can also play MIDI or text music score.
Last synced: 20 Aug 2025
https://github.com/ltgcgo/octavia
🎻 Event-driven multi-standard MIDI tool chain. State tracking, parsing, serializing.
assembler deno-module general-midi kawai korg midi midi-parser midi-player mt-32 no-nodejs no-npm roland roland-gs sysex tracker-music xgworks yamaha yamaha-xg
Last synced: 13 Jun 2026
https://github.com/phones24/ep133-export-to-daw
EP133: Export to DAW
ableton bitwig daw dawproject ep133 midi reaper teenage-engineering
Last synced: 18 Jan 2026
https://github.com/nfroidure/midiplayer
Play MIDI file right in your browser with the WebMIDIAPI
Last synced: 24 Apr 2025
https://github.com/jjgonecrypto/node-keyboard
A REPL where music is simply streams of input in node (using soundfonts). Supports optional MIDI input and Rx.
midi node-keyboard nodejs repl soundfonts streams2
Last synced: 23 Aug 2025
https://github.com/ematech/midiexplorer
Yet another MIDI monitor, analyzer, debugger and manipulation tool.
dearimgui dearpygui midi mido python python3 rtmidi smf standard-midi-file
Last synced: 07 Apr 2025
https://github.com/go-audio/midi
The MIDI package is a high level MIDI library to consume and generate MIDI files.
Last synced: 02 Apr 2025
https://github.com/emprcl/sektron
a midi step sequencer in the terminal, made with live performance in mind :loop:
bubbletea cli midi midi-controller music musicmaking sequencer sequencer-midi tui
Last synced: 11 Jan 2026
https://github.com/vampirefrog/fmtoy
FM synthesiser based on emulated Yamaha YM chips (OPL, OPM and OPN series)
audio fm midi opl opm opn synthesizer yamaha
Last synced: 17 Jan 2026
https://github.com/mik3y/pymidi
Python library for building RTP-MIDI / AppleMIDI clients and servers
Last synced: 26 Apr 2025
https://github.com/ales-tsurko/kotoist
A VST plugin for live coding and algorithmic composition
algorithmic-composition generative-music live-coding midi plugin scripting vst
Last synced: 21 Aug 2025
https://github.com/jpcima/smf-dsp
Advanced MIDI file player
chiptune frequency-modulation general-midi midi midi-file midi-player mt-32 realtime retro scc soundfont synthesizer ym2149 ym2413 ym2612 ymf262
Last synced: 20 Jun 2025
https://github.com/gmcn42/mt32-pi-control
MT32-PI.EXE/MT32-PI.TTP/mt32-pi-ctl is a control program for the mt32-pi MIDI synthesizer available for DOS PCs, Atari ST and Amiga computers as well as modern systems running Linux and Windows.
amiga atari-st dos midi retrocomputing retrogaming synthesizer
Last synced: 25 Jun 2025
https://github.com/davem2/sfz2bitwig
Convert .SFZ files into Bitwig Studio multisample instruments.
bitwig midi music musical-instrument sfz sfz-files
Last synced: 19 Jan 2026
https://github.com/sparkfun/midi_shield
Midi shield product 9595, available from SparkFun Electronics
arduino audio midi sparkfun sparkfun-products
Last synced: 14 Apr 2025
https://github.com/quintinfsmith/pagan
A music sequencer for android
midi midi-player music-composition
Last synced: 24 Apr 2026
https://github.com/togrupe/dlive-midi-tools
Python based tool to prepare channel lists for Allen & Heath dlive and Avantis systems.
allen-heath avantis channel channellist color console director dlive list midi names offline phantom preparation preparations reaper sound synchronization tcp
Last synced: 22 May 2026
https://github.com/deckerego/Macropad_4chord_MIDI
A take on the 4chord MIDI project with the Adafruit Macropad
adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040
Last synced: 08 May 2025
https://github.com/asigalov61/Los-Angeles-MIDI-Dataset
SOTA kilo-scale MIDI dataset for MIR and Music AI purposes
dataset gpu-acceleration gpu-midi-search gpu-search kilo-scale large-scale-dataset los-angeles midi midi-dataset midi-search mir music music-ai music-information-restrieval music-information-retrieval
Last synced: 14 Jul 2025
https://github.com/grz0zrg/wui
Collection of GUI widgets for the web
circular-menu customizable dialog dropdown gui javascript lightweight midi pie-menu rangeslider slider tabs toolbar ui-components vanilla webmidi widget
Last synced: 10 Jul 2025
https://github.com/pedroalvesv/luamidi
LuaMidi ♫ is the pure Lua library to reading and writing MIDI files, with friendly API.
api audio io lua midi midi-files music
Last synced: 29 Apr 2025
https://github.com/Microsoft/pxt-bluetooth-midi
A Bluetooth Midi package for Microsoft Make Code
Last synced: 26 Aug 2025
https://github.com/risgk/digital-synth-pra32-u
4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040
audio midi pra32 raspberry-pi-pico rp2040 synthesizer
Last synced: 06 Mar 2026
https://github.com/usdivad/Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
aax audio audio-plugin audiounit delay dsp melody midi music music-production plugin vst vst3 vsts
Last synced: 16 Mar 2025
https://github.com/sagamusix/jdtools
Patch conversion utility for Roland JD-800 / JD-990 and compatibles
conversion converter jd-08 jd-800 jd-990 midi roland sysex zenology
Last synced: 21 Aug 2025
https://github.com/icaroferre/MIDIRouter
Simple MIDI routing application for OSX / macOS
midi music music-composition routing synthesizers
Last synced: 14 Jul 2025
https://github.com/microsoft/pxt-bluetooth-midi
A Bluetooth Midi package for Microsoft Make Code
Last synced: 19 Oct 2025
https://github.com/gdsports/rpi-usb-host-midi-hub
Raspberry Pi USB host MIDI hub
extender ipmidi midi multimidicast raspberry-pi usb-host
Last synced: 09 Apr 2025
https://github.com/jean-emmanuel/seq192
MIDI sequencer based on seq24 with less features and more swag.
Last synced: 28 Jan 2026
https://arteme.github.io/pod-ui/
A modern GTK+ UI for controlling Line6 POD family of devices via MIDI. Supported devices: POD 1.0, POD 2.0, POD Pro, PocketPOD, PODxt, PODxt Pro, PODxt Live, Bass PODxt, Bass PODxt Pro, Bass PODxt Live
basspodxt gtk gtk-rs gtk3 guitar line6 midi pod podxt rust
Last synced: 02 Oct 2025
https://github.com/MaxAlyokhin/audio-motion-interface
Web synthesizer with smartphone sensors
art midi music sonification synthesizer web webaudio websocket
Last synced: 13 May 2025
https://github.com/cagpie/picoaudio.js
A JavaScript library for playing MIDI (Standard MIDI File) on Web.
chiptune javascript midi music music-player picoaudio picoaudiojs webaudio webaudio-api webmidi webmidi-api
Last synced: 14 Jul 2025
https://github.com/juliamusic/musicmanipulations.jl
Manipulate music data, humanize, quantize and analyze music performances with Julia
humanizer julia midi music music-manipulation notes quantizer timeseries
Last synced: 15 Jul 2025
https://github.com/tebl/bulkymidi-32
A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.
audio midi midi-device mt-32 mt32-pi music raspberry-pi retrogaming roland-mt32
Last synced: 31 Jul 2025
https://github.com/deckerego/macropad_4chord_midi
A take on the 4chord MIDI project with the Adafruit Macropad
adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040
Last synced: 23 Oct 2025
https://github.com/rdybka/vht
vahatraker - a live midi sequencer/tracker for pipewire/JACK
c gtk jack midi minimal music music-composition performance python sequencer tracker-music
Last synced: 09 Feb 2026
https://github.com/max-vogler/midi
Playing around with Web MIDI and DJ software. 🥁 🎛️ 🎧
dj html5 javascript midi traktor-pro webmidi
Last synced: 14 Apr 2025
https://github.com/asigalov61/Optimus-VIRTUOSO
GPT3-based Multi-Instrumental MIDI Music AI Implementation
artificial-intelligence char-token colab-notebook compound-music gpt2 gpt3 micro-transformer midi multi-instrument-samples multi-instrumental musenet musenet-txt-encoding music music-ai music-ai-architectures music-composition music-generation music-nlp music-transformer piano
Last synced: 18 Jan 2026
https://github.com/jazz-soft/jzz-midi-smf
Standard MIDI Files: read / write / play
midi midi-clip midi-file midi-files midi-player midi2 smf syx
Last synced: 14 Oct 2025
https://github.com/jpcima/adljack
OPL3/OPN2 synthesizer using ADLMIDI and OPNMIDI, for Jack and cross-platform audio
adlmidi audio chip emulator jackaudio midi opl opl3-emulator opn2-emulator opnmidi real-time-audio synthesizer
Last synced: 06 May 2025
https://github.com/jpwilliams/midi-mixer-releases
Control your Windows volumes (and more) with MIDI.
Last synced: 14 Apr 2025
https://github.com/asigalov61/Giant-Music-Transformer
[SOTA] [92% acc] 786M-8k-44L-32H multi-instrumental music transformer with true full MIDI instruments range, efficient encoding, octo-velocity and outro tokens
8192 8k artificial-intelligence bulk-generator fine-tune giant high-precision large-model midi music-ai music-transformer sota sota-technique state-of-art state-of-the-art-models text-to-music
Last synced: 14 Jul 2025
https://github.com/dividebysandwich/rusty-pipes
A sample-based, MIDI-controlled virtual pipe organ instrument compatible with GrandOrgue and Hauptwerk sample sets
audio egui grandorgue hauptwerk instrument midi midi-player music pipe-organ ratatui rust sample-player
Last synced: 20 Jan 2026
https://github.com/to-the-sun/amanuensis
The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. See the README for instructions and feel free to message me at soundcloud.com/to_the_sun.
audio automation daw instrument looper max max-msp midi music python recording rhythm songs songwriting video-game
Last synced: 17 Mar 2025
https://github.com/meshula/labmidi
Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.
c-plus-plus midi music music-player music-theory player
Last synced: 21 Mar 2025
https://github.com/fhunleth/midi_synth
Play music in Elixir
elixir fluidsynth hacktoberfest midi
Last synced: 22 Jan 2026
https://github.com/1j01/midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
experiment experimental midi midi-events midi-files music procedural remix remixer remixes transformation web-app
Last synced: 25 Apr 2025
https://github.com/theacharya/markerdata
The avant-garde Marker extraction application crafted for Final Cut Pro
airtable colour-palette csv database fcp fcpx fcpxml final-cut-pro-x finalcutpro gif gifs json macos macos-application markers midi notion swift swiftui video-editing
Last synced: 08 Mar 2026
https://github.com/psemiletov/drumlabooh
LV2/VSTi drum machine that can use Hydrogen, SFZ, and own drumkit formats
audio drum drum-machine drums lv2 lv2-plugin midi sampler vst3
Last synced: 08 May 2025
https://github.com/rottytooth/Velato
Velato language - write code with music
esolang esoteric-language esoteric-programming-language midi
Last synced: 16 Mar 2025
https://github.com/soyersoyer/sysex-controls
SysEx controls for Linux
akai arturia arturia-keylab arturia-keystep arturia-minilab beatstep drumbrute keylab keystep libadwaita linux microlab midi midi-controller minibrute minilab mpk mpk-mini sysex
Last synced: 30 Apr 2025
https://github.com/vsicurella/SuperVirtualKeyboard
MIDI Plugin made with JUCE for interacting with microtonal piano layouts
juce keyboard microtonal midi midi-plugin
Last synced: 08 May 2025
https://github.com/theacharya/markersextractor
Extract Markers from Final Cut Pro FCPXML
airtable cli csv database fcp fcpx fcpxml final-cut-pro-x finalcutpro gif gifs json mac macos macos-application markers midi notion swift video-editing
Last synced: 30 Apr 2025
https://github.com/2xaa/genmdm-editor
A web-based interface for genMDM and Mega Drive MIDI Interface, MIDI controllers for the Sega Mega Drive/Genesis.
genmdm midi sega-genesis sega-mega-drive ym2612
Last synced: 31 Aug 2025
https://github.com/raphaelquast/beatstep
A Midi Remote Script for Ableton Live 10 & 11 and the Arturia Beatstep controller
ableton-live beatstep midi midi-remote-script
Last synced: 17 Jan 2026
https://github.com/s-omranpour/DeepMusic
A python package for high level musical data manipulation and preprocessing, making data ready to be fed to a neural network.
ai-music deep-learning midi miditoolkit music python symbolic-music
Last synced: 14 Jul 2025
https://github.com/carrierdown/recurse
re<urse is a declarative language for generating musical patterns
ableton declarative declarative-language dsl interpreter live-coding livecoding m4l midi sequencer
Last synced: 05 Jan 2026
https://github.com/francoisgeorgy/BS2-Web
Novation Bass Station II Web interface
bass-station-2 bass-station-ii bs2 midi midi-controller midi-device novation web-midi webmidi
Last synced: 11 May 2025
https://github.com/werckme/werckmeister
An open source Sheet Music MIDI Compiler
lilypond-format markup-language midi music sheet
Last synced: 07 Apr 2025
https://github.com/albertms10/music_notes
Music theory Dart library
dart education midi music music-notation music-theory
Last synced: 01 May 2026
https://github.com/schollz/midi2cv-pi
Use a simple Python script, a few wires, and a MCP4725 to convert any MIDI signal to a control voltage.
control-voltage cv korg midi monotron synthesizer
Last synced: 22 Apr 2025
https://github.com/chrisguttandin/json-midi-encoder
This module encodes a JSON representation of MIDI data into a binary MIDI file.
Last synced: 14 Sep 2025
https://github.com/tangjjbetsy/ATEPP
ATEPP is a dataset of expressive piano performances by virtuoso pianists. (ISMIR2022)
Last synced: 11 Jan 2026
https://github.com/skratchdot/ble-midi
A Bluetooth Low Energy MIDI library written in javascript
ble bluetooth cli javascript midi node web-bluetooth
Last synced: 05 Mar 2026
https://github.com/davda54/generating-music
:saxophone: Artificial Composition of Multi-Instrumental Polyphonic Music
midi music music-generation music-generator
Last synced: 29 Sep 2025
https://github.com/jamesowers/midi_degradation_toolkit
A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.
acme csv dataset evaluation ismir ismir2020 midi midi-degradation-toolkit midi-files paper pytorch-dataset
Last synced: 07 May 2025
https://github.com/lexcast/orchestra
See how instruments enter into action with a classical music piece.
classical-music hacktoberfest javascript midi music react tailwind
Last synced: 09 Sep 2025
https://github.com/kangalio/launchy
An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!
launchpad lightshow midi midi-controller novation
Last synced: 07 Sep 2025
https://github.com/xi-livecode/xi
A domain-specific language for live coding musical patterns in Ruby
livecoding midi ruby supercollider
Last synced: 01 Jul 2025
https://github.com/marigold1122/webutau
浏览器端虚拟歌姬工作站 — 导入 MIDI,填写歌词,驱动 UTAU 声库演唱,支持 SeedVC 音色转换与多轨伴奏混音。
javascript midi music-production openutau piano-roll seedvc tone-js utau vite vocal-synthesis vocaloid voice-conversion web-audio
Last synced: 06 May 2026
https://github.com/gdsports/midiuartusb
DIY MIDI UART DIN USB converter
32u4 arduino din itsy-bitsy leonardo midi pro-micro trinket-m0 usb-midi
Last synced: 09 Apr 2025
https://github.com/madskjeldgaard/birdhouse
An OSC to Midi Bridge. Cross-platform. VST, CLAP, Standalone.
clap-plugin juce juce-framework midi osc vst3
Last synced: 07 May 2025
https://github.com/fletcherist/jamhub
low-latency jamming space for musicians
collaborative jam midi musicians webaudio
Last synced: 06 Apr 2026
https://github.com/altucor/midi_to_mikrotik_converter
This program allows you to convert midi files to mikrotik script files
midi mikrotik mikrotik-converter music
Last synced: 15 Feb 2026
https://github.com/popcornell/midino
5-PIN DIN cable MIDI to BLE-MIDI bridging with Arduino-compatible boards
arduino ble-midi bluetooth-low-energy midi midi-controller
Last synced: 12 Apr 2025
https://github.com/micdah/rtmidi.core
RtMidi for .Net Standard
midi netcore netstandard20 rtmidi
Last synced: 10 Oct 2025
https://github.com/flipcoder/midimech
🎼 Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer
isomorphic launchpad launchpad-x linnstrument midi music music-theory
Last synced: 14 Jul 2025
https://github.com/ypares/arpligner
A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data
arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin
Last synced: 01 Jul 2025
https://github.com/firsttimeinforever/intellij-music
Play fancy music based on your keyboard activity in IDE
extreme-programming hackathon intellij intellij-plugin kotlin midi music
Last synced: 10 Mar 2026
https://github.com/rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 15 Oct 2025
https://github.com/raybellis/picosynth
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
midi midi-device rp2040 rpi-pico synthesizer
Last synced: 07 Sep 2025
https://github.com/gdsports/esp8266-usb-host-demos
ESP8266 USB host demos
arduino barcode esp8266 esp8266-arduino host midi rfid usb wifi
Last synced: 29 Jul 2025
https://github.com/lukemcraig/NegativeHarmonizer
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
harmony midi music music-composition music-notation music-theory python
Last synced: 09 May 2025
https://github.com/linuxmao-org/vl1-emulator
An emulator of Casio VL-Tone VL1, based on source code by PolyValens
Last synced: 24 Jul 2025
https://github.com/wbkd/from-data-to-sound
🎵 Simple Node.js script for transforming data to a MIDI file
Last synced: 10 Apr 2025
https://github.com/jangler/faunatone
Tracker-style microtonal MIDI sequencer
Last synced: 22 Apr 2025
https://github.com/xan1242/xnfsmusicplayer
Xan's NFS Music Player - Custom music player replacement and a BASS library interface for NFS.
audio bass-library bassflac bassmidi game game-mod midi mp3 music music-player need-for-speed ogg reverse-engineering
Last synced: 28 Apr 2025
https://github.com/pedrolcl/vmpk
Virtual MIDI Piano Keyboard (Mirror)
controller linux macos midi qt virtual windows
Last synced: 14 Oct 2025
https://github.com/lalomts/miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 27 Feb 2026
https://github.com/ijnekenamay/picotracker_alt-pcb
This project is about democloid picoTracker's alternative PCB. It basically follows the original DIY version, with a few modifications of my own.
littlegptracker midi music-tracker raspberry-pi-pico sampler sequencer
Last synced: 15 Feb 2026
https://github.com/sezero/libtimidity
libtimidity: MIDI to WAVE converter library. (mirror of git repo at https://sf.net/projects/libtimidity/)
gravis gus gus-patch libtimidity midi synthesizer timidity
Last synced: 11 Mar 2026
https://github.com/Rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 16 Mar 2025