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/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
https://github.com/nicorobo/react-midi-hooks
A library of React hooks for integrating MIDI devices into your applications. Effortlessly manage connections and real-time events to create dynamic, MIDI-driven experiences.
midi midi-events midi-messages music react react-hooks
Last synced: 08 Aug 2025
https://github.com/cemolcay/ausequencer
(WIP) MIDI Sequencer Audio Unit
ableton-link audio-unit audiobus audiokit auv3 midi midi-sequencer
Last synced: 10 Feb 2026
https://github.com/nuc/Midi-Connector
aconnect wrapper & web ui, to be used on a Raspberry Pi
Last synced: 10 May 2025
https://github.com/jazz-soft/web-midi
Web MIDI API for browsers
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 15 Jul 2025
https://github.com/cemolcay/midieventkit
MIDI data structures for Swift. Send MIDI events in human language.
audiokit coremidi midi midi-events swift
Last synced: 22 Aug 2025
https://github.com/lalomts/Miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 13 May 2025
https://github.com/valentinvignal/midigenerator
Generate midi file with deep neural network :notes:
deep-neural-network keras midi music21 pygame tensorflow
Last synced: 01 Mar 2026
https://github.com/tzmcion/reactpianoplayer
Web Midi Player for Piano Midis with visualization. Written in typescript and react, on MIT license
midi midi-player piano-blocks piano-keyboard piano-midi piano-player
Last synced: 18 Jan 2026
https://github.com/liinkiing/multipiano
A vuejs application which allow users to play piano with friends!
javascript midi piano realtime socketio vuejs vuex
Last synced: 08 Jul 2025
https://github.com/drahoslove/pianco
🎹 Online multiplayer virtual piano with MIDI support
Last synced: 13 Apr 2025
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/derselbst/anmp
multi-channel loopable video game music player for nerds and audiophiles
audio-files audio-formats audio-normalization audio-player cuesheet ebur128 fluidsynth frontend gapless linux looping loops midi music-player n64 nintendo64 pcm qt5 video-game-music
Last synced: 16 Apr 2025
https://github.com/sibra-soft/audiostation
The old school mediaplayer
application audio audioplayer audiostation mediaplayer midi music vb6 vb6-application visual-basic wav windows-desktop
Last synced: 09 Mar 2026
https://github.com/rhythrosalabs/soundstorm
Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.
ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio
Last synced: 30 Jul 2025
https://github.com/Emanuel-de-Jong/MIDI-To-Strudel
Convert Midi files to Strudel code.
livecoding midi midi-converter midi-parser strudel tonejs webmidi
Last synced: 05 Feb 2026
https://github.com/ryohey/wavelet
SoundFont Player built with AudioWorkletProcessor
midi soundfont typescript webaudio
Last synced: 09 Feb 2026
https://github.com/gdsports/nsgadget_teensy
Nintendo Switch Gamepad using Teensy LC/3/4
arduino deemo game-controller midi musynx nintendo nintendo-switch pianista rhythm-game teensy teensy3 teensy4
Last synced: 12 Oct 2025
https://github.com/abw/midi-patchbay
Hardware and firmware for a 4x4 MIDI merger/splitter patchbay based on an Arduino MEGA 2560
arduino arduino-mega eagle midi midi-device orgasmatron pcb schematics
Last synced: 29 Apr 2025
https://github.com/la-jarre-a-son/midi-jar
MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.
chords midi midi-router midi-routing music-learning music-theory obs-studio piano piano-chords piano-keyboard twitch
Last synced: 07 Oct 2025
https://github.com/heinrichapfelmus/tomato-rubato
Tomato-rubato is an easy to use library for live audio programming in Haskell.
haskell midi music-programming
Last synced: 11 Apr 2025
https://github.com/dbraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 07 Jan 2026
https://github.com/bubobubobubobubo/topos
Web Based Live Coding Environment. Inspired by the Monome Teletype.
algorithmic-composition computer controller livecoding midi monome music sequencer synthesis teletype toplap webaudio
Last synced: 12 Jul 2025
https://github.com/cemolcay/MIDISequencerAUv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 17 Mar 2025
https://gitlab.com/LibreArp/LibreArp
A pattern-based arpeggio generator plugin. https://librearp.gitlab.io/
ARP JUCE arpeggiator midi music note effect plugin vst
Last synced: 08 May 2025
https://github.com/cemolcay/midisequencerauv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 15 Apr 2025
https://github.com/aolsenjazz/super-controller
Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.
device electron hardware javascript js midi music rtmidi sound
Last synced: 18 Feb 2026
https://github.com/solarnz/pamidicontrol
A utility to control the volume of PulseAudio streams / sinks / sources with a midi device
audio go golang midi midi-controller pulseaudio
Last synced: 12 Mar 2026
https://github.com/jazz-soft/test-midi-files
A framework for producing test MIDI files
midi midi-clip midi-file midi-files midi2 smf test
Last synced: 06 May 2025
https://github.com/spessasus/spessasynth_core
JavaScript MIDI + SoundFont/DLS Library
dls downloadable-sounds midi midi-parser midi-player midi-sequencer sf2 sf3 sound-synthesis soundfont soundfont-player soundfont-synthesizers soundfont2 soundfont2-synthesizer-library soundfonts
Last synced: 30 Jan 2026
https://github.com/chrisguttandin/midi-player
A MIDI player which sends MIDI messages to connected devices.
Last synced: 05 Feb 2026
https://github.com/christofmuc/juce-utils
C++ classes with functionality I subjectively would have liked to find in JUCE - maybe it can help you?
Last synced: 17 Feb 2026
https://github.com/pomax/arduino-midi-recorder
Let's build an Arduino-based MIDI recorder!
Last synced: 09 Oct 2025
https://github.com/DBraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 01 Aug 2025
https://github.com/koppi/alsa-midi-latency-test
Measure the roundtrip delay of MIDI messages within the Advanced Linux© Sound Architecture (ALSA) subsystem
alsa audio jitter-analysis latency-test latency-tester linux midi midi-message
Last synced: 16 Apr 2026
https://github.com/berkon/track-suggestor
DJ tool for suggesting tracks for harmonic mixing with Traktor Pro (from Native Instruments)
harmonic-mixing midi music traktor
Last synced: 15 Apr 2025
https://github.com/atsushieno/fluidsynth-midi-service-j
JNA-based fluidsynth MIDI device service effort
android android-ndk fluidsynth jna kotlin midi soundfont
Last synced: 21 Apr 2025
https://github.com/sparkfun/midi-ble-adapter
Software for the nRF52832 Breakout and Midi Shield
ble midi sparkfun sparkfun-projects
Last synced: 14 Apr 2025
https://github.com/TimSusa/midi-bricks
MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. Webdemo:
electron electron-app lerna midi midi-api midi-controller midi-device midi-messages react reactjs redux webmidi
Last synced: 02 Jul 2025
https://github.com/feross/freepats
FreePats General MIDI sound set
freepats general-midi javascript midi midi-files nodejs sound soundfont
Last synced: 13 Mar 2026
https://github.com/infojunkie/musicxml-midi
MusicXML to MIDI converter including accompaniment generator.
midi music-i18n music-notation musicxml
Last synced: 13 Jan 2026
https://github.com/pqml/midibus.js
:bus::dash::notes: Web MIDI API wrapper based on themidibus
javascript midi midi-api midiapi music themidibus webmidiapi
Last synced: 10 Apr 2025
https://github.com/spotlightkid/midiomatic
A collection of MIDI filter, generator and processor plugins
dpf lv2 lv2-plugin midi midi-filter vst vst2
Last synced: 12 Apr 2025
https://github.com/arirusso/midi-eye
Ruby MIDI input event listener
event-listener hardware listener midi midi-controller midi-device midi-eye midi-messages music ruby
Last synced: 10 Apr 2025
https://github.com/jonathangjertsen/jchord
Python toolkit for working with chord progressions
chord-progressions midi music music-theory
Last synced: 14 Dec 2025
https://github.com/spessasus/spessasynth_lib
SoundFont/DLS MIDI Library for web browsers
dls midi midi-files midi-parser midi-player midi-sequencer midi-synth midi-synthesizer sf2 sf3 sound-synthesis soundfont soundfont-player soundfont-synthesizers soundfont2 soundfont2-synthesizer-library soundfonts web-midi web-midi-api web-midi-synths
Last synced: 31 Jan 2026
https://github.com/SpotlightKid/midiomatic
A collection of MIDI filter, generator and processor plugins
dpf lv2 lv2-plugin midi midi-filter vst vst2
Last synced: 24 Apr 2025
https://github.com/safiire/arm_synth
Wavetable Synth Running on an STM32F 32-bit ARM Cortex M3 microprocessor
arm arm-synth bandlimited c-plus-plus cortex-m3 dsp embedded embedded-c midi midi-device midi-parser polyphonic stm32f3 synthesizer wavetable
Last synced: 19 Jun 2025
https://github.com/glouw/minimidi
A Mini MIDI player with OPL like waveforms
Last synced: 04 Aug 2025
https://github.com/stfufane/Midi-Transposer
A VST3 plugin developed with JUCE framework to map chords to a MIDI bass pedal
Last synced: 08 May 2025
https://github.com/keredson/chimes
Real Christmas bells / chimes that play music.
bells chimes christmas micropython midi woodworking
Last synced: 12 Apr 2025
https://github.com/danferns/midi-fx
A node-based MIDI effects processor, where you can create custom effects by freely connecting nodes together.
Last synced: 14 Jul 2025
https://github.com/polykit/kosmo-multitool
Arduino Nano Every based development platform for DIY synthesizer enthusiasts.
adc arduino cv dac gate kicad kosmo midi pcb schematics sdiy synthesizer
Last synced: 12 Apr 2025
https://github.com/ad-si/lilynode
JavaScript wrapper for LilyPond
lilypond midi music music-notation node-js sheet-music
Last synced: 03 Aug 2025
https://github.com/logue/sf2synth.js
JavaScriptで書かれたSoundFontによるMIDI音源。GM Level2およびXG Lite相当の音源に対応。※Developブランチが実際動いているプログラムです。
javascript midi soundfont2 soundfont2-synthesizer-library synthesizer webaudio webmidi webmidilink
Last synced: 10 May 2025
https://github.com/RhythrosaLabs/soundstorm
Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.
ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio
Last synced: 14 Jul 2025
https://github.com/yvesgurcan/web-midi-player
🎹 Event-driven JavaScript library that enables MIDI playback in the browser
audio javascript libtimidity media-player midi midi-player open-eugene open-source web web-assembly
Last synced: 11 Mar 2025
https://github.com/timsusa/midi-bricks
MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. Webdemo:
electron electron-app lerna midi midi-api midi-controller midi-device midi-messages react reactjs redux webmidi
Last synced: 02 May 2025
https://github.com/copych/esp32_sf2_sampler_synthesizer
ESP32-S3 SF2 based wavetable synthesizer. MIDI input, common CCs support. GM compatible. Effects chain.
arduino esp32 esp32-s3 esp32s3 midi midi-device sampler sf2 soundfont
Last synced: 17 Apr 2026
https://github.com/insomnimus/drum-mapper
A VST3/Clap plugin for remapping drum tracks for popular libraries
audio-plugin clap drums midi plugin rust vst3
Last synced: 30 Oct 2025
https://github.com/jurihock/voyx
Standalone real time dynamic vocal harmonizer
algorithms audio audio-effect audio-processing cpp dsp fft harmonizer live midi pitch-detection pitch-shifting smbpitchshift standalone stft stftpitchshift vocoder voice voyx
Last synced: 26 Jul 2025
https://github.com/unclechu/midi-trigger
LV2 plugin which generates MIDI notes by detected audio signal peaks.
analyzer audio audio-dsp c lv2 lv2-plugin midi
Last synced: 01 Aug 2025
https://github.com/jazz-soft/jzz-synth-tiny
Tiny Web-Audio GM Synthesizer
general-midi midi web-audio webaudio
Last synced: 24 Jul 2025
https://github.com/sinshu/py-meltysynth
A SoundFont MIDI synthesizer written in pure Python
audio meltysynth midi python soundfont synthesizer
Last synced: 12 Apr 2025
https://github.com/modlfo/teensy-vult-example
An example of generating Vult code compatible with the Teensy Audio Library
midi oscillator synthesizer teensy-audio-library vult
Last synced: 13 May 2025
https://github.com/mganss/midimorph
Max for Live device to interpolate between two MIDI clips
ableton interpolation maxforlive maxmsp midi morphing
Last synced: 01 Sep 2025
https://github.com/jeffmikels/timecode_tools
Implements LTC and MTC versions of the SMPTE timecode spec.
hacktoberfest midi mtc timecode
Last synced: 25 Apr 2025
https://github.com/rainbow-dreamer/sfplayer
This is an easy-to-use SoundFont player that supports playing MIDI files using SoundFont files
midi music musicpy python sf2 soundfont soundfonts
Last synced: 28 Apr 2025
https://github.com/arirusso/nibbler
Ruby MIDI message parser
midi midi-messages midi-parser music nibbles parser ruby
Last synced: 10 Apr 2025
https://github.com/raybellis/PicoSynth
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
midi midi-device rp2040 rpi-pico synthesizer
Last synced: 15 Mar 2025
https://github.com/pedrolcl/dmidiplayer
Drumstick MIDI File Player Multiplatform (mirror)
alsa drumstick karaoke linux lyrics macos midi piano-player player smf soft-synths windows wrk
Last synced: 15 Apr 2025
https://github.com/derrickward/ChordRecGen
Mobile app library for musical chord recognition and generation
chord chord-generation chord-recognition chords ios ios-swift midi music music-theory
Last synced: 24 Jul 2025
https://github.com/atheler/klang
Block based synthesis and music library for Python
adsr dag envelope frequency-modulation micro-rhythm midi music music-composition music-generation music-library music-theory oscillator python python3 rhythm synth synthesizer temperament tuning waveform
Last synced: 10 Apr 2025
https://github.com/rppicomidi/usb_midi_host
An application level TinyUSB USB MIDI Host driver for the RP2040
arduino midi raspberry-pi-pico rp2040 tinyusb usb-midi-host
Last synced: 10 Jun 2026
https://github.com/atsushieno/nfluidsynth
libfluidsynth C# binding
csharp fluidsynth fluidsynth-midi-service midi music
Last synced: 21 Apr 2025
https://github.com/alexw00/clockwork
🎹 Simple MIDI note repeater plugin (VST3/CLAP).
audio audio-effect clap midi midi-effect midi-plugin plugin rust vst vst3
Last synced: 05 Oct 2025
https://github.com/softboydev/tram
"tram" is short for "typographic rythm automation machine" and is a typographic midi sequencer
electron electronic-music midi midi-sequencer music sequencer techno typography
Last synced: 17 Mar 2025
https://github.com/dsgallups/midix
Crates used to parse, read, and write in the MIDI format
Last synced: 17 Jun 2025
https://github.com/adult-video/tram-app
TRAM is short for Typographic Rythm Automation Machine - a live coding enviroment for MIDI
electronic-music livecode livecoding midi midi-sequencer music sequencer techno typography
Last synced: 25 Jul 2025
https://github.com/gdsports/usbhidkbd2midi
DIY MIDI button controller from QWERTY USB keyboard
arduino midi samd21 trinket-m0 usb-host usb-keyboard
Last synced: 09 Apr 2025
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/sampi/finger
Recreation of the OP-1's Finger sequencer using the Web MIDI API
engineering finger midi op-1 sequencer teenage teenage-engineering web
Last synced: 07 May 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