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: 2025-06-06 00:19:00 UTC
- JSON Representation
https://github.com/lreimer/cicd-launchpad
Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2
devops graalvm java jenkins midi midi-controller
Last synced: 14 Mar 2025
https://github.com/kushview/midi-io-breakout
A MIDI Breakout board for Arduino
arduino kicad-breakout-board kicad-schematics midi
Last synced: 02 Mar 2025
https://github.com/ably-labs/realtime-midi-player
MIDI over Ably. Demo.
collaboration javascript midi midi-player realtime
Last synced: 02 Mar 2025
https://github.com/fwcd/midiloop
Small utility that runs a virtual MIDI loopback device
Last synced: 24 Apr 2025
https://github.com/woudsma/pi-sequencer
"Heron" - Multitrack Raspberry Pi hardware MIDI sequencer
electron gpio hardware isobar javascript mcp23017 midi python raspberry-pi react sequencer
Last synced: 24 Feb 2025
https://github.com/todbot/circuitpython_tmidi
MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI
Last synced: 11 Feb 2025
https://github.com/cainky/midigen
Programmatic MIDI Generation. Created by Kyle Cain @cainky
contributions-welcome help-wanted midi midi-events midi-files midi-generation midi-messages music-generation python-music
Last synced: 29 Apr 2025
https://github.com/benc-uk/midi-toolkit
A HTML5 & JS based static web app for working with MIDI
Last synced: 11 Apr 2025
https://github.com/minikin/voicecontrolleddrummachine
🎹 Siri Controlled Drum Machine
creative-coding homekit ios javascript js machine midi midi-device music siri switch voice
Last synced: 17 Mar 2025
https://github.com/dctucker/portmedia
Wavetable sampler and synthesizer application in OpenGL and wxWidgets
midi synthesiser synthesizer wavetable wxwidgets
Last synced: 15 Mar 2025
https://github.com/aruss/sanford.miditoolkit
A toolkit for creating MIDI applications.
Last synced: 12 Mar 2025
https://github.com/end2endzone/libmidi
libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.
cpp generator midi midi-format sound
Last synced: 18 Mar 2025
https://github.com/gdsports/miniuntz
Mini Untztrument Demo, Arduino Style
32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument
Last synced: 03 Mar 2025
https://github.com/gdsports/buttons4
Stick-on Four Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 03 Mar 2025
https://github.com/rumblesan/cheapsound
livecoding MIDI
algorave javascript language live-coding livecoding midi
Last synced: 04 Apr 2025
https://github.com/smerrony/clarimidi
ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout
c clarinet instrument midi midi-controller pico wind-controller
Last synced: 27 Feb 2025
https://github.com/weesee/dockerized-midi2mp3-api
Microservice to convert midi file to mp3 file
converter docker midi mp3 rest-api webservice
Last synced: 02 Apr 2025
https://github.com/ashaduri/reaper_plugins
Various Cockos Reaper JS MIDI plugins (effects)
cockos cockos-reaper crosstalk-cancellation drum-module drums e-drumkit midi midi-plugin plugin reaper reaper-plugin reaper-scripts
Last synced: 07 Apr 2025
https://github.com/remyzerems/midi-velocity-curve
Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.
Last synced: 05 Mar 2025
https://github.com/oxygen-dioxide/utaufile
A python library for reading and writing UTAU ust file and Niaoniao nn file
midi mido music21 nn python singing-synthesis ust utau utau-sequence-text
Last synced: 11 Apr 2025
https://github.com/osch/lua-ljack
Lua binding for the JACK Audio Connection Kit
jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi
Last synced: 11 Mar 2025
https://github.com/jonnor/hangdrum
Electronic percussive instrument using capacitive touch (firmware)
arduino cplusplus-11 embedded-systems firmware functional-programming midi
Last synced: 03 Apr 2025
https://github.com/chrisguttandin/json-midi-message-encoder
This module encodes a JSON representation of a MIDI event into a binary MIDI event.
Last synced: 11 Apr 2025
https://github.com/b3dgs/adlmidi
A MIDI play library with OPL3 (YMF262) emulator
Last synced: 14 Mar 2025
https://github.com/floe/minisynth
Auto-setup a Linux machine as soft synth for a USB MIDI keyboard
Last synced: 04 Apr 2025
https://github.com/aldaviva/behringer-xtouch-extender
Java MIDI controller client for Behringer X-Touch Extender audio control surface
behringer control-surface midi midi-controller midi-device
Last synced: 31 Mar 2025
https://github.com/wvengen/organ-pedalboard-arduino
Arduino MIDI controller for an organ pedalboard with keys, stops and volume pedal
arduino arduino-mega-2560 arduino-midi arduino-sketch midi midi-device organ pedalboard
Last synced: 15 Mar 2025
https://github.com/wulfheart/brahms
Brahms is a command line utility written in Go that quickly generates good-looking visuals of midi-files. It is inspired by Off the staff by Nicholas Rougeux. An example output is at the project's Readme.
data-visualization midi musescore svg
Last synced: 27 Feb 2025
https://github.com/bycob/midipic
Midi to Image translation for ML datasets
dataset generative-ai generative-art image machine-learning midi music
Last synced: 14 Mar 2025
https://github.com/smerrony/emdee
A live performance assistant for Musical Directors.
aplaymidi ffplay midi mp3 musical ogg performance player soundtrack theater theatre wav
Last synced: 27 Feb 2025
https://github.com/asigalov61/B-CLassi
Full-featured binary MIDI classifier implemented in TensorFlow
classification-model classifier midi midi-classification music-ai tensorflow
Last synced: 22 Nov 2024
https://github.com/r-koubou/tt2ad2renamer
Convert Toontrack EZdrummer's midi groove file name to Addictive Drums2 External midi file name specification.
addictive-drums computer-music ezdrummer midi toontrack xln-audio
Last synced: 09 Apr 2025
https://github.com/mjephter2/midip
A JavaFX application for learning scales and chords and a midi keyboard for playing freely
java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project maven midi piano piano-keyboard
Last synced: 11 Apr 2025
https://github.com/danieloneill/alsalist
Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.
Last synced: 06 Apr 2025
https://github.com/wendyliga/tunery
My Swift Student Challenge Submission for WWDC 2020
midi playground swift swift-student-challenge wwdc20 xcode
Last synced: 27 Feb 2025
https://github.com/jhump/midi-compozer
An ancient MIDI composition program for DOS (circa mid-to-late 1990s)
Last synced: 16 Mar 2025
https://github.com/tomarus/midirouter
CMOD-A7 FPGA MIDI Merger/Router/Switch.
Last synced: 03 Apr 2025
https://github.com/sappho192/midi-velocity-infer-v2
[ASJ2023] Seq2seq and attention based midi Velocity prediction model.
deep-learning midi music-information-retrieval piano piano-roll tensorflow
Last synced: 22 Mar 2025
https://github.com/matricali/html5-sampler
Load your custom sounds and play with it directly in your web browser. Supports MIDI controllers 🎹🎛️🎚️
browser html5 html5-music-player html5-sampler javascript javascript-vanilla midi midi-controller midi-player musical-instrument sampler web-app web-audio web-audio-api
Last synced: 27 Mar 2025
https://github.com/ology/jazz-tool
12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool
blues jazz midi mojolicious music-practice perl
Last synced: 11 Dec 2024
https://github.com/pje/pbmw
A standalone pitch bend & mod wheel MIDI controller
Last synced: 03 Apr 2025
https://github.com/kshoji/unity-midi-plugin-osx
Unity MIDI Plugin, OSX implementation
mac macos macosx midi osx unity unity3d unity3d-plugin
Last synced: 07 May 2025
https://github.com/mtingers/mdcmp
mdcmp (MIDI Composer) is a Python library for easily generating songs and emitting MIDI files.
Last synced: 15 Mar 2025
https://github.com/doomhammer/lasyoliwskie
Physical LED visuals for a music track inspired by the Oliwa Woods
ableton-live circuitpython gdansk led midi midi- pico raspberry-pi rp2040 visualization ws2812b
Last synced: 17 Jan 2025
https://github.com/bobbadshy/touchosc_obxd_template
TouchOSC template for the Oberheim OB-Xd Virtual Synthesizer.
control-surface control-surface-scripting discodsp lua lua-scripting midi midi-controller midi-keyboard ob-x ob-xd oberheim open-sound-control osc touchosc touchosc-layouts touchosc-templates
Last synced: 20 Mar 2025
https://github.com/hiroxpepe/meowziq
A MIDI sequencer to read JSON files writing MeowziQ format and play as a song.
csharp midi midi-composer midi-sequencer music music-composer music-sequencer sequencer
Last synced: 16 Mar 2025
https://github.com/drcbeatz/arduino-theremin
Arduino theremin midi controller - turns readings from HC-SR04 ultrasonic sensor into MIDI messages sent via USB to DAW software (e.g. Logic or Ableton). Written in C++ (website: React/Typescript).
arduino arduino-leonardo cpp embedded-systems hc-sr04-ultrasonic-sensor midi midi-controller midi-messages pytest python react typescript
Last synced: 28 Feb 2025
https://github.com/marchersimon/tinymid
A lightweight command-line MIDI file viewer
Last synced: 11 Mar 2025
https://github.com/nicorobo/harmidi
Harmidi is an in-browser MIDI controller that turns your computer keyboard into a multi-instrument workstation. Built for traveling musicians and harmony magicians, it offers a flexible and intuitive way to explore musical ideas while on the go or in the studio.
midi midi- midi-events music music-composition musical-instrument
Last synced: 25 Mar 2025
https://github.com/smerrony/midibanger
A Raspberry Pico MIDI player that plays physical (toy) instruments via servos.
midi midi-player music pico pico-sdk raspberry-pi-pico rp2040 rp2040-zero
Last synced: 27 Feb 2025
https://github.com/theoliverlear/music-machine
A desktop application to help people learn to play piano and learn about music theory.
desktop educational electron midi music piano reactjs scss service typescript webpack
Last synced: 19 Feb 2025
https://github.com/esp32beans/esp32-s3-box-hires-cc
ESP32-S3 Box MIDI Pitch Bend Slider and Hi-Res MIDI CC HTML Sliders
arduino esp32-s3 esp32-s3-box lvgl midi
Last synced: 16 Mar 2025
https://github.com/noahtigner/pymotif
Analyzes a melody (given via MIDI file) and generates diatonic harmony
Last synced: 08 Apr 2025
https://github.com/amari-calipso/synthscript
A basic software synthetizer programmable in Python and a dedicated language
audio audio-processing domain-specific-language dsl language-design language-engineering midi midi-files music python python3 sf2 sound sound-processing soundfont soundfont2 synthesizer
Last synced: 12 Feb 2025
https://github.com/amari-calipso/arrayvmusictool
A tool used to convert MIDI files in Java code that plays music using the ArrayV API
array-visualizer midi midi-files music python python3
Last synced: 12 Feb 2025
https://github.com/eibens/pitch
Tools for working with musical pitch in TypeScript for Deno.
deno diatonic frequency library midi music pitch tuning typescript
Last synced: 16 Mar 2025
https://github.com/gdsports/buttons12
Stick-on Twelve Button USB MIDI Controller
arduino midi pro-micro usb-midi
Last synced: 03 Mar 2025
https://github.com/lreimer/swarm-minipad
Visualise and manage Docker swarm containers using a Novation Launchpad Mini MK2.
devops docker docker-swarm graal-native graalvm java midi midi-controller swarm
Last synced: 14 Mar 2025
https://github.com/ncg777/blahlib
A library for Keykit (https://github.com/nosuchtim/keykit).
midi music music-composition musictheory
Last synced: 24 Mar 2025
https://github.com/kyleconciso/batch-midi-json
Batch converts MIDI files to JSON format using ToneJS.
js-music json midi midi-to-json node nodejs
Last synced: 09 Apr 2025
https://github.com/flatio/api-client-php
🐘 PHP client for the Flat REST API
api-client composer education flat-api midi music-notation musicxml php php-client score
Last synced: 10 Apr 2025
https://github.com/joematt/hawk800_max4live
Hawk-800 is a hardware mod for the Korg Poly-800 synthesizers from the 80s. This is a MIDI editor for Max and Max for Live for said hardware.
ableton ableton-live hardware hawk800 korg korg-poly800 max4live maxmsp midi poly800
Last synced: 21 Mar 2025
https://github.com/emiyasyahriel/miditaikoboard
A simple MIDI-based Taiko controller for osu! in combination with MidiKey2Key
Last synced: 31 Mar 2025
https://github.com/jcmoyer/sekaiju
This is a fork of Sekaiju (https://openmidiproject.opal.ne.jp/Sekaiju_en.html) with CMake support and some QOL improvements.
Last synced: 01 Mar 2025
https://github.com/arda-guler/miditerranean90
MIDI visualizer built on mido and PySDL2.
midi midi-visualizer mido music music-visualization music-visualizer pysdl2 sdl2 visualizer
Last synced: 01 Mar 2025
https://github.com/alh477/archibaldos
audio audio-processing cachyos dsp linux midi open-source
Last synced: 09 Apr 2025
https://github.com/paoloestorm/midi-to-cv
A simple, affordable, and reliable MIDI-to-CV converter based on ATtiny85 for music hardware integration
arduino attiny85 electroincs electronicmusic midi midi-to-cv miditocv music synthesizer
Last synced: 02 Apr 2025
https://github.com/iang/web-midi-monitor
A React application for monitoring MIDI messages
bootstrap javascript midi midi-events midi-messages react
Last synced: 23 Mar 2025
https://github.com/tomashubelbauer/webusb-op-1
Seeing if WebUSB can be used to control the OP-1
Last synced: 21 Feb 2025
https://github.com/octylfractal/audiotomidi
audio-processing fft fftw java midi
Last synced: 28 Mar 2025
https://github.com/violet-black/logic_pro_scripts
Collection of my Logic Pro scripter plugin MIDI scripts
logic-pro logic-pro-x midi moog
Last synced: 06 Mar 2025
https://github.com/violet-black/midiverb3
Patch editor for Alesis Midiverb III hardware FX unit
midi midi-controller midiverb reverb
Last synced: 06 Mar 2025
https://github.com/oldtechaa/SeekMIDI
SeekMIDI, a simple multi-channel graphical MIDI sequencer.
midi midi-sequencer music perl perl5
Last synced: 22 Nov 2024
https://github.com/theoryofnekomata/react-musical-keyboard
Musical keyboard component written in React.
component instrument keyboard midi music musical-keyboard piano piano-keyboard pianoforte react react-component
Last synced: 01 Mar 2025
https://github.com/wqking/datomu
Convert digits and letters to music. Such as PI or poem to music.
Last synced: 26 Mar 2025
https://github.com/bean5/ml-classifier-midi-recognizer
I built this to apply machine learning classification techniques to a novel dataset of music I had built up in midi format. It is built in Java.
java midi ml ml-classifier ml-recognizer music-recognition
Last synced: 21 Feb 2025