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/urswilke/pyramidi
Generate & manipulate midi data in R data frames
Last synced: 17 Jan 2026
https://github.com/gaelhuot/murphy_studio
JavaFX MIDI - Project
java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project midi midi-api midi-controller midi-device midi-events midi-files midi-keyboard midi-messages midi-parser midi-player murphy-studio music music-theory mvc
Last synced: 26 Oct 2025
https://github.com/Sba-Stuff/text-to-midi-flask-based-app
James Skripchuk's code to convert text to midi. I am going to convert this into flask based app. It uses NLTK to read files, then convert to sentences, then words and then turn those words into an awesome pieces of music. Core work is done by James Skripchuk, I just gave the proper interface to his work.
midi nltk python sentiment-analysis sentimental text text-to-music
Last synced: 17 Mar 2025
https://github.com/alexeybondarenko/midi-api
MIDI API tutorials
binaryjs expressjs javascript midi midiapi nodejs streams tutorials websockets
Last synced: 07 May 2025
https://github.com/gdsports/circuitpython_usb_host_midi
CircuitPython USB Host MIDI
ardino circuitpython midi neopixel usb-host ws2812
Last synced: 19 Aug 2025
https://github.com/ekm507/mahdiO
Generate music and sound effects by python and mathematics (digital signal processing)
audio digital-signal-processing harmonics midi music sound-effects wave
Last synced: 14 Jul 2025
https://github.com/valsteen/midi_bpm_detection
Midi BPM detection Clap/VST3 plugin. Check the demo at https://valsteen.github.io/midi_bpm_detection/ 👷 Very early phase, it won't build for you 🚧
clap clap-plugin egui midi rust
Last synced: 25 Jul 2025
https://github.com/webpolis/musai
Machine learning-powered music generation. Full-featured tokenizer, customization options, and high-quality output files. Integration with music production tools.
deep-learning generative-art large-language-models llm machine-learning midi music music-generation nlp recurrent-neural-networks rnn text-generation tokenizer vae variational-autoencoder
Last synced: 12 Apr 2025
https://github.com/alh477/archibaldos
ArchibaldOS is a real-time (RT) audio-focused Linux distribution based on NixOS, derived from the Oligarchy NixOS framework. Optimized for musicians, sound designers, and DSP researchers, it prioritizes low-latency audio processing, Robots, MIDI workflows, and modular synthesis on x86_64 hardware. Imports CachyOS RT BORE kernel for high performance
audio audio-processing cachyos dsp linux midi nix nix-flake nixos nixos-configuration open-source
Last synced: 26 Apr 2026
https://github.com/atsushieno/kmmk
Fully featured virtual MIDI 1.0/2.0 keyboard application using Kotlin and Compose for Desktop and Android
jetpack-compose keyboard kotlin midi music
Last synced: 21 Apr 2025
https://github.com/asigalov61/Meddleying-MAESTRO
Full-featured Algorithmic Intelligence Music Augmentator (AIMA) with full multi-instrument MIDI output and Karaoke support.
aima artificial-intelligence-algorithms augmentation awesome composer domain-transfer medley midi midi-parser midi-player midi-processing music music-augmentation-algorithms music-composition music-generation music-information-retrieval musician piano raspberrypi style-transfer
Last synced: 11 Jan 2026
https://github.com/oyama/pico-midi-looper-ghost
A one-button USB-MIDI drum machine that replies to your rhythms with ghost notes.
drum-machine generative-music midi raspberry-pi
Last synced: 01 Apr 2026
https://github.com/atsushieno/uapmd
A liberal plugin hosting library (VST3/AU/LV2/CLAP) with fully-featured MIDI 2.0 (UMP + MIDI-CI) frontend. Create virtual MIDI 2.0 devices using your favorite plugins.
audio-plugin audiounit clap lv2 midi midi2 vst3
Last synced: 15 Feb 2026
https://github.com/robert-k/apc-visualizer
Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it. 🎛️
ableton apc audio-visualizer led midi
Last synced: 03 Jul 2025
https://github.com/onlxltd/ctrl-for-ipad
An all-in-one interface for building and running custom control setups. Supporting MIDI, OSC, HTTP, TCP, UDP, Audio, Video and sACN with the additional support for dedicated interface modules.
apple audio ctrl custom http integration interface ios ipad lighting midi osc playback sacn system systems tcp udp video
Last synced: 12 Feb 2026
https://github.com/hkzlab/midi-stick
MIDI-Stick is a small MIDI synth based on the SAM2965 that plugs in the joystick port of your sound card
dos midi music retrocomputing retrogaming synthesizer
Last synced: 28 Jan 2026
https://github.com/haroldeustaquio/melody-lyric-generator
Melody-Lyric-Generator is a tool for generating cohesive musical compositions by integrating melody generation and lyric creation. It leverages machine learning models, including fine-tuned GPT-2, and datasets like MAESTRO to produce high-quality melodies and Spanish-language lyrics.
ai-music deep-learning gpt-2 lyrics-generation maestro midi music-ai music-generation
Last synced: 10 Mar 2026
https://github.com/martinberlin/remora-matrix
Uses MIDI signals to trigger geometrical drawings in RGB Led matrixes using FastLED and ESP32
addressable-leds esp32 matrix midi udp
Last synced: 19 Mar 2025
https://github.com/jazz-soft/web-midi-test
Fake Web MIDI API for testing Web MIDI applications
midi test web-midi web-midi-api webmidi webmidiapi
Last synced: 06 May 2025
https://github.com/cedargrovestudios/circuitpython_midi_tools
A collection of CircuitPython methods for processing MIDI notes and Control Change codes.
circuitpython circuitpython-community-bundle midi midi-converter
Last synced: 09 Jul 2025
https://github.com/librescore/mscz-api
HTTP API based on webmscore to manage MSCZ files.
api http-api midi mscz musescore musicxml sheet-music
Last synced: 30 Apr 2025
https://github.com/zulko/pianola
A web MIDI piano player, built for roll transcription
keyboard midi piano-roll player
Last synced: 07 Oct 2025
https://github.com/edvein-rin/synthesia-video-converter
WIP Converts Synthesia piano roll video to MIDI, note sheets PDF and Music XML. Works with YouTube video links.
midi musescore music21 piano piano-roll sheets synthesia
Last synced: 15 Sep 2025
https://github.com/aleh/midimonkey
Listens to MIDI messages on one pin and triggers drums on the others
Last synced: 07 May 2025
https://github.com/leovr/rtp-midi
Java RTP-MIDI implementation
java java-8 java-library midi music music-library
Last synced: 14 Jul 2025
https://github.com/atsushieno/xmdsp
visual standard MIDI file player
csharp incomplete midi mono xwt
Last synced: 21 Apr 2025
https://github.com/TomerAberbach/piano
🎹 A resizable and responsive iframe embeddable piano chords display and player.
audio chord-diagram chords css css3 embeddable html html-css-javascript html5 iframe iframe-embeds javascript midi music piano piano-keyboard player progression responsive soundfont
Last synced: 10 May 2025
https://github.com/atsushieno/resident-midi-keyboard
Resident MIDI Keyboard for Android
android android-audio jetpack-compose midi midi2
Last synced: 21 Apr 2025
https://github.com/rainu/launchpad
Go library to make it easy to use the Novation Launchpad (S and MK2)
api launchpad launchpad-api launchpad-mk2 launchpads library midi novation-launchpad
Last synced: 25 Sep 2025
https://github.com/jwdeveloper/jw_piano
Play piano with your friends
bukkit mc midi midi-player minecraft piano plugin spigot spigot-plugin
Last synced: 12 Apr 2025
https://github.com/allanpichardo/circuit-toolkit
A modular Max/MSP framework for working with Novation's Circuit synthesizer engine. Inspired by BEAP.
circuit maxmsp midi novation synthesizer
Last synced: 08 Feb 2026
https://github.com/Wally869/MidiSplitter
Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files
analysis midi midi-files midi-parser music music-analysis music-generation music-theory python
Last synced: 14 Jul 2025
https://github.com/piegamesde/jackmidiosc
Midi to OSC bridge using JACK audio.
Last synced: 09 Oct 2025
https://github.com/gareththegeek/mus2midi
Web based library to convert mus format audio files from Doom wads to midi format written in Typescript
audio doom midi typescript wad
Last synced: 12 Apr 2025
https://github.com/olaviinha/miditurmoil
Generate drag & drop MIDI files.
colab midi midi-generator music-generation music-notation
Last synced: 03 Mar 2025
https://github.com/sternenseemann/likely-music
experimental application for probabilistic music composition
es6 haskell javascript midi music musical-score notation notes sound visjs wav yarn
Last synced: 24 Jun 2025
https://github.com/moustacheful/midori
A midi transform/mapping tool
cli midi midi-events transformation
Last synced: 05 Sep 2025
https://github.com/qbixxx/midimarauder
MIDIMarauder is a TUI application for scanning and managing MIDI devices connected via USB.
go golang gousb linux midi midi-controller midi-device terminal terminal-based terminal-ui tui usb
Last synced: 24 Aug 2025
https://github.com/linuxmao-org/mx44
Repository to revive the good old Mx44 synth
audio audio-applications fm-synthesizer gtk2 jack-audio-connection-kit jackaudio linuxaudio linuxmao midi music musical-instrument musique real-time-audio synth synthesis synthesizer
Last synced: 05 Jul 2025
https://github.com/qbixxx/unomidicontroller
MIDI controller based on the Arduino Uno development board and the CD4067 16 channel analog multiplexer.
4067 arduino arduino-nano cd4067 midi midi-controller midi-device midi-keyboard midi-messages mocolufa multiplexer multiplexing music
Last synced: 01 Jul 2025
https://github.com/mscompsci/computercraft-songs
Song system for Minecraft Computercraft: Tweaked Speakers
computercraft computercraft-scripts computercraft-tweaked midi minecraft minecraft-fabric modded-minecraft music
Last synced: 12 Apr 2025
https://github.com/stellartux/websynth
Browser based synth using WebMIDI and WebAudio
bytebeat midi synthesizer web-audio webassembly webmidi
Last synced: 21 Oct 2025
https://github.com/plnech/leapmidi
LEAPMidi
leapmotion leapmotion-controller livecoding midi midi-cc midi-controller supercollider tidalcycles
Last synced: 10 Jul 2025
https://github.com/pedrolcl/multiplatform-sonivoxeas
Multiplatform Sonivox EAS for Qt
drumstick linux macos midi music qt qt-multimedia sonivox sonivox-eas synthesizer-library windows
Last synced: 12 Aug 2025
https://github.com/spessasus/sf2-rmidi-specification
SF2 RMIDI Format Specification
midi midi-files rmid rmidi sf2 sf3 soundfont spec specification
Last synced: 23 Jan 2026
https://github.com/sohaib90/music_gen_streamlit
Music Generation using Neural Networks Streamlit App
deep-learning huggingface midi music-generation neural-network streamlit streamlit-application
Last synced: 29 Jun 2025
https://github.com/fwcd/djcontroller.js
Library for interacting with MIDI DJ controllers in JavaScript
dj dj-controller javascript midi midi-controller mixxx music typescript
Last synced: 12 Aug 2025
https://github.com/ad-si/fluidnode
Node.js bindings for the FluidSynth software synthesizer.
fluidsynth midi soundfont synthesizer
Last synced: 14 Mar 2026
https://github.com/indigoparadox/mindi
Extremely minimal MIDI library and beepy DOS MIDI player.
Last synced: 08 May 2025
https://github.com/mc-music-workshop/midi-captain-max
Bidirectional MIDI firmware for Paint Audio MIDI Captain foot controllers. Includes GUI Config Editor!
midi midi-controller midi-device music
Last synced: 07 Apr 2026
https://github.com/ematech/network-studio-clock
Adafruit MatrixPortal M4 and CircuitPython powered prototype
circuitpython clock midi mtc timecode usb-midi
Last synced: 14 Apr 2025
https://github.com/kitchWWW/sounds.pink
turn motion into midi
ai device-orientation facial-expression-recognition midi music pose-estimation
Last synced: 14 Jul 2025
https://github.com/ematech/atomctrl
An experiment with the Presonus ATOM Controller
atom midi midi-controller presonus python
Last synced: 03 Sep 2025
https://github.com/akustikrausch/fxchainplayer-releases
Windows VST3 audio player with a full effect chain in the playback engine. Plays nearly everything: MP3, FLAC, hi-res DSD, plus demoscene trackers, C64 SID, console chiptunes and game-music containers. Turntable pitch slider. ASIO + WASAPI. No DAW required.
asio audio-player chiptune demoscene dj dsd flac game-music-emu libopenmpt midi mod-tracker mp3 replaygain sid-player tracker-player turntable vgmstream vst3 wasapi windows
Last synced: 11 Jun 2026
https://github.com/kshoji/nearby-connections-midi-for-unity
MIDI over Nearby Connections for Unity
android ios macosx midi nearby nearby-connections unity3d unity3d-plugin
Last synced: 21 Sep 2025
https://github.com/vengarioth/midibase
A command line application to send commands to obs-websocket based on midi input
livestreaming midi obs rust twitch
Last synced: 10 Apr 2025
https://github.com/alf45tar/mustang-midi-bridge-win
Remote control a Fender Mustang series guitar amplifiers via MIDI
Last synced: 15 Jul 2025
https://github.com/SpotlightKid/jacket
A Nim wrapper for the JACK client-side C API aka libjack
audio beta jackaudio library midi nim nim-binding nim-lang wrapper
Last synced: 25 Jul 2025
https://github.com/atsushieno/mugene-ng
Music Macro Language to MIDI 1.0 / 2.0 compiler
kotlin kotlin-multiplatform midi midi2 mml music
Last synced: 16 Aug 2025
https://github.com/h1romas4/sh4d-chain
Pattern Chainer for Roland SH-4d - like song mode
midi midi-sequencer roland sh-4d webmidi webmidiapi
Last synced: 19 Jan 2026
https://github.com/fkxxyz/simp-score
A text numbered musical notation interpreter, output mid files.
chord melody midi music python text-numbered-musical-notation texture
Last synced: 13 Apr 2025
https://github.com/samsta/min.midiout
Use MIDI output to preview/audition MIDI clips in Ableton Live
Last synced: 16 Mar 2025
https://github.com/craigsapp/ratioscore
Ratioscores allow for just-intonation playback using any General MIDI synthesizer.
Last synced: 21 Jan 2026
https://github.com/youtecha320u/autoypiano
AutoPlayToyPiano
arduino esp32 i2c km-basic m5stack machikania micropython midi python27 raspberry-pi toypiano uart
Last synced: 15 Jun 2025
https://github.com/psrpinto/rev2-master-keyboard
Optimize the Prophet Rev2 synthesizer for usage as a master MIDI keyboard.
Last synced: 19 Jan 2026
https://github.com/andeemarks/aeolian
Generate MIDI music from Java source quality metrics
checkstyle clojure code-quality java metrics midi
Last synced: 11 Apr 2025
https://github.com/dctucker/roland-junods
autocomplete patch selection for Roland JUNO-DS
Last synced: 13 Apr 2025
https://github.com/recifra/cordova-plugin-webmidi
A polyfill for the Web MIDI API on iOS
capacitor cordova cordova-plugin ionic-framework midi webmidiapi
Last synced: 06 Oct 2025
https://github.com/julianps/kontrolx1
Ableton Live Control Surface for NI Kontrol X1 (MKI)
ableton midi python remotescript
Last synced: 16 Jan 2026
https://github.com/montoyamoraga/manuals
maquinitas manuals
computer-music manuals maquinitas midi midi-device music sound
Last synced: 11 Feb 2026
https://github.com/chrisguttandin/midi-file-slicer
This module is slicing a midi representation into parts.
Last synced: 06 Mar 2026
https://github.com/sinshu/odinysynth
A SoundFont MIDI synthesizer written in pure Odinlang
audio meltysynth midi odin odinlang soundfont synthesizer
Last synced: 04 Jan 2026
https://github.com/spotlightkid/jacket
A Nim wrapper for the JACK client-side C API aka libjack
audio beta jackaudio library midi nim nim-binding nim-lang wrapper
Last synced: 20 Mar 2025
https://github.com/milasudril/midiconstants
An unofficial MIDI SDK
cplusplus general-midi maike midi sdk
Last synced: 05 Apr 2026
https://github.com/t-vk/guitarix-looper
Control the Guitarix Looper using an Arduino
Last synced: 11 Apr 2025
https://github.com/bocaletto-luca/mapping-midi-namenote-dictionary
This is the mapping for the conversion of the Midi signal received in the name of the note, it contains the dictionaries in English, Italian and English+Italian
dictionary midi midi-mapping music music-data notation
Last synced: 07 Feb 2026
https://github.com/lasalillo/VL.Harmony
Library for working with musical concepts in VL
harmony midi music music-theory vl vvvv
Last synced: 07 Aug 2025
https://github.com/Wally869/VisualMidi
Webapp for midi visualisations using Python and Javascript. Based on MusiStrata
barchart electron heatmap javascript midi music music-analysis music-composition music-information-retrieval music-theory music-visualizer plots python visualization visuals webapp
Last synced: 17 Mar 2025
https://github.com/jaakkopee/neuronSeq
A MIDI sequencer based on a neural network.
ai midi midi-sequencer neural-network python
Last synced: 14 Jul 2025
https://github.com/erriez/erriez-reaper-jsfx
Erriez open-source JSFX scripts for Reaper
drums effects graphics js jscript jsfx midi midi-velocity-viewer percussion realtime reaper screenshot script velocities velocity view viewer
Last synced: 18 Mar 2025
https://github.com/cursedprograms/gennhausser
Music generation using a Long Short-Term Memory (LSTM) neural network. The gennhausser project uses TensorFlow and music21 libraries to create a synthetic dataset, train an LSTM model, and generate music sequences.
ai ltsm ltsm-model midi music-generation music-generation-deep-learning neural-network neural-networks python python3 tensorflow
Last synced: 28 Jan 2026
https://github.com/dtinth/io-midi-instrument
Musical instruments for hackers.
coffeescript midi nodejs socket-io
Last synced: 15 Jul 2025
https://github.com/pixelspark/tjshow
TJShow is show controller software to create highly interactive and highly integrated shows.
controller domotics midi show showcontrol theatre
Last synced: 20 Aug 2025
https://github.com/anmol-singh-jaggi/jukebot
:musical_score: :musical_keyboard: Generating artificial music using Recurrent Neural Networks
keras machine-learning midi music music-composition neural-network rnn
Last synced: 17 Feb 2026
https://github.com/jottenlips/making-midi
🎹 Making MIDI with the Web
fakebook fp midi midi-controller midi-files react react-three-fiber threejs web-midi-api webmidijs
Last synced: 12 Apr 2025
https://github.com/munshkr/superdirtmidi.sc
Adds more MIDI in capabilities to SuperDirt
midi supercollider supercollider-quark superdirt
Last synced: 18 Jan 2026
https://github.com/akiomik/dtx2midi
.dtx -> .midi converter
dtx dtxmania midi midi-converter
Last synced: 13 Aug 2025
https://github.com/ales-tsurko/simple-midi
Swift classes for simple usage of Core MIDI
Last synced: 22 Jul 2025