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-18 00:15:36 UTC
- JSON Representation
https://github.com/burliEnterprises/tensorflow-music-generator
generates music (midi files) using a Tensorflow RNN
midi music-generation tensorflow
Last synced: 12 May 2025
https://github.com/polykit/pico-dco
Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO
dco kicad midi oscillator pcb pico-dco pio polyphonic polyphony raspberry-pi-pico schematics sdiy synthesizer vco
Last synced: 12 Apr 2025
https://github.com/michaelkolesidis/javascript-software-synthesizer
JSS-01 | JavaScript Software Synthesizer
fm-synthesis fm-synthesizer frequency-modulation midi midi-keyboard music nexusui piano piano-keyboard software-synthesizer sound sound-engineering sound-processing sound-synthesis subtractive-synthesis synth synthesizer synthesizers tonejs web-audio
Last synced: 04 Apr 2025
https://github.com/cemolcay/miditimetableview
Customisable and editable time table grid for showing midi or audio related data with a measure.
Last synced: 15 Apr 2025
https://github.com/kshoji/ble-midi-for-android
MIDI over Bluetooth LE driver for Android 4.3 or later
android ble ble-midi bluetooth bluetooth-le-driver midi midi-api music
Last synced: 16 Jun 2025
https://github.com/olaviinha/musicwithchatgpt
Tips and tools for writing music with the aid of ChatGPT
abc-notation ai-music chatgpt midi midi-converter music
Last synced: 11 Oct 2025
https://github.com/gpasquero/voog
VOOG — Virtual Analog Synthesizer (Moog-style polyphonic synth with GUI)
audio dsp gui midi moog music open-source python sound-synthesis synthesizer tkinter virtual-analog
Last synced: 22 Feb 2026
https://github.com/olaviinha/MusicWithChatGPT
Tips and tools for writing music with the aid of ChatGPT
abc-notation ai-music chatgpt midi midi-converter music
Last synced: 17 Mar 2025
https://github.com/n-yoda/unity-midi
Play MIDI (SMF) on Unity, using C# Synth Project.
Last synced: 08 May 2025
https://github.com/todbot/picotouch
Tiny capsense touch MIDI keyboard controller from a Raspberry Pi Pico
capsense circuitpython keyboard midi midi-controller pico raspberrypipico
Last synced: 24 Aug 2025
https://github.com/attilammagyar/js80p
A MIDI driven, performance oriented, versatile synthesizer.
audio gpl gplv3 midi music sound synth synthesis synthesizer vst vst3 vst3-plugin
Last synced: 16 Mar 2026
https://github.com/billyblu2000/AccoMontage2
Chord and accompaniment generator, pure python package that generate chord progression and accompaniment according to given melodies. Code for paper AccoMontage2: A Complete Harmonization and Accompaniment Arrangement System.
chord-progression computer-music deep-neural-networks dp midi python
Last synced: 14 Jul 2025
https://github.com/chrisguttandin/midi-json-parser
This module is parsing midi files into a human-readable JSON object.
Last synced: 13 Apr 2025
https://github.com/tsoding/dimooper
Digital Music Looper
hacktoberfest hacktoberfest2020 looper midi music rust
Last synced: 14 Oct 2025
https://github.com/velolala/touchosc2midi
a (linux compatible) TouchOSC Midi Bridge written in python
linux midi osc python rpi touchosc-bridge
Last synced: 24 Apr 2025
https://github.com/adamjmurray/ableton-midi-sculptor
Ableton MIDI Sculptor: Tools for MIDI editing in Ableton Live
ableton ableton-live maxforlive maxmsp midi midi-device
Last synced: 02 Jan 2026
https://github.com/heyigor/miniBAE
The platform-neutral Beatnik Audio Engine, Mini Edition (miniBAE) is an exceptionally mature, well-rounded, and reliable computer music and sound system specially customized for small-footprint and embedded applications.
aif audio beatnik engine midi mobile music sound wav
Last synced: 09 Jul 2025
https://github.com/alf45tar/pedalino
Smart wireless MIDI foot controller for guitarists and more.
applemidi bluetooth controller esp32 esp8266 expression-pedal footswitch iot-device ipmidi media-converter midi midi-controller mtc osc osc2midi pedal routing rtp-midi wifi wireless
Last synced: 08 Apr 2025
https://github.com/tttapa/control-surface-motor-fader
Arduino motorized fader controller, and example code for integration with the Control Surface library.
arduino capacitive-touch fader midi motor-controller motorized pid-control potentiometer
Last synced: 25 Jul 2025
https://github.com/chipnertkj/chipbox
Open-source DAW with a node graph system.
asio audio beepbox clap daw digital-audio-workstation jack microtonal midi music rust sfz synth vst vst3 wasapi wasm webassembly
Last synced: 13 May 2025
https://github.com/jtackaberry/reaticulate
An articulation management system for REAPER
articulations daw midi orchestration reaper workflow
Last synced: 05 Apr 2025
https://github.com/nnirror/facet
Live coding and synthesis with NodeJS and a browser
algorithmic-art audio audio-processing dsp foss generative-art image-generation livecoding midi music music-generation nodejs npm open-source osc synthesis synthesizer synthesizer-library webaudio-api
Last synced: 10 Mar 2026
https://github.com/feross/bg-sound
Web Component to emulate the old-school <bgsound> HTML element
background bgsound html html-element javascript midi sound web-components
Last synced: 02 Mar 2026
https://github.com/1j01/guitar
🎸 Online guitar toy and tablature recorder/player
app editor guitar html5 javascript midi music scales synth synthesizer tablature tablature-parser tabs toy tuna web-app
Last synced: 28 Oct 2025
https://github.com/keijiro/jp.keijiro.rtmidi
RtMidi wrapper package for Unity
Last synced: 17 Mar 2025
https://github.com/invisiblewrench/fluttermidicommand
A Flutter plugin to send and receive MIDI
Last synced: 13 Apr 2025
https://github.com/chris-zen/kiro-synth
Modular sound synthesizer written in Rust
audio hacktoberfest midi modular synth synthesizer
Last synced: 02 Jan 2026
https://github.com/shimpe/expremigen
expressive midi generation with python 3
Last synced: 20 Jun 2025
https://github.com/marcel-licence/esp32_multitrack_looper
ESP32 Audio Kit based multitrack looper
arduino esp32 midi sampler synthesizer
Last synced: 14 Apr 2025
https://github.com/spotlightkid/micropython-stm-lib
A collection of modules and examples for MicroPython.
accelerometer esp32 esp8266 hd44780 http-client lcd lis302dl lis3dsh micropython midi pyboard python redis redis-client requests rotary-encoder spi-flash stm32f4 stm32f4-discovery w25q80bv
Last synced: 22 Jul 2025
https://github.com/patriciogonzalezvivo/MidiGyver
c-plus-plus cpp linux macos midi osc raspberrypi windows
Last synced: 23 Aug 2025
https://github.com/esaruoho/paketti
Quality-of-Life (QoL) Workflow suite of tools for Renoise written with LUA - Continually ingesting and porting features from other tracker software (Impulse Tracker, Scream Tracker, ModPlugTracker, PlayerPro etc)
keyboard keyboardshortcuts lua lua-script macros midi midi-controller renoise shortcuts tracker tracker-music trackers workflow
Last synced: 10 Jun 2026
https://github.com/ddiakopoulos/modern-midi
:musical_score: C++11 MIDI file & realtime io library
midi midi-controller midi-device midi-events midi-files midi-messages midi-parser midi-player
Last synced: 16 Mar 2025
https://github.com/asigalov61/Perceiver-Music-Transformer
SOTA Google's Perceiver-AR Music Transformer Implementation and Model
artificial-intelligence google large-scale-machine-learning midi multi-instrumental music-ai music-composition music-generation music-generation-deep-learning music-transformer perceiver-ar piano-transformer sota text-to-music
Last synced: 14 Jul 2025
https://github.com/patriciogonzalezvivo/midigyver
c-plus-plus cpp linux macos midi osc raspberrypi windows
Last synced: 16 Mar 2025
https://github.com/gbevin/erpiam
Erpiam is an Embedded Raspberry PI 3 Linux Distribution for Audio and MIDI use. All the heavy lifting is done by Buildroot.
embedded embedded-linux midi raspberry-pi raspberry-pi-3 raspberrypi
Last synced: 01 Oct 2025
https://github.com/gyng/synthrs
Toy audio synthesizer library in Rust with basic MIDI support.
Last synced: 14 Mar 2026
https://github.com/spessasus/SpessaSynth
MIDI SoundFont/DLS synthesizer library written in JavaScript.
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: 17 Mar 2025
https://github.com/Jackojc/cane
A small MIDI sequencer DSL designed around vectors and euclidean rhythms
cane composition cpp dsl euclidean-rhythms jackaudio linux-audio midi minimalist music music-tracker notation pipewire proglangs-discord programming-language rhythms sequencer song tracker vector-language
Last synced: 12 Apr 2025
https://github.com/cemolcay/midipianorollview
Customisable UIScrollView subclass for rendering/editing MIDI notes on a piano roll view.
audio-unit ios midi piano-roll swift uiscrollview
Last synced: 15 Apr 2025
https://github.com/timwedde/py_midicsv
A Python port and library-fication of the midicsv tool by John Walker. If you need to convert MIDI files to human-readable text files and back, this is the library for you.
converter csv midi midicsv py-midicsv python python3 text
Last synced: 17 Mar 2026
https://github.com/defaultxr/cl-patterns
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
audio common-lisp effects incudine lisp live-coding livecoding midi music music-composition patterns sequencer supercollider synth
Last synced: 26 Jan 2026
https://github.com/bradhowes/soundfonts
Powerful polyphonic synthesizer for iOS that relies on sound fonts for generating audio - https://bradhowes.github.io/SoundFonts/
audiounit auv3 avaudiounitsampler coreaudio coremidi ios midi soundfonts swift synthesizer
Last synced: 09 Apr 2025
https://github.com/vipul-sharma20/tayuya
Python library to generate guitar tabs from MIDI files
guitar-tabs midi midi-parser python python3
Last synced: 11 Apr 2025
https://github.com/marcel-licence/esp32_midi_sampler
arduino esp32 midi sampler synthesizer
Last synced: 23 Jul 2025
https://github.com/bradhowes/SoundFonts
Powerful polyphonic synthesizer for iOS that relies on sound fonts for generating audio - https://bradhowes.github.io/SoundFonts/
audiounit auv3 avaudiounitsampler coreaudio coremidi ios midi soundfonts swift synthesizer
Last synced: 24 Jul 2025
https://github.com/kshoji/javax.sound.midi-for-android
Package javax.sound.midi porting for Android
android ble-midi inter-app-midi midi midi-api music usb-midi
Last synced: 07 Aug 2025
https://github.com/brettbuddin/musictheory
🎵 Music theory concepts in Go.
audio go midi music music-theory
Last synced: 15 Apr 2025
https://github.com/jackaudio/new-session-manager
Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".
jackaudio linuxaudio midi nsm session-management
Last synced: 06 May 2025
https://github.com/gdsports/usbhostcopro
USB Host Co-processor
arduino circuitpython esp32 espruino keyboard micropython midi pass-th trinket-m0 usb-host
Last synced: 23 Oct 2025
https://github.com/1j01/midi-recorder
🎹 The easiest way to record MIDI. No install. Automatically records.
canvas live live-midi midi midi-events midi-recorder midi-recording midi-visualizer music music-visualizer record-midi recording visualisation visualiser visualization visualizer web-app
Last synced: 26 Oct 2025
https://github.com/ricardomatias/playa
A framework for musical composition. It allows creating custom music algorithms, musical phrases, percussion rhythms, harmonic sequences and more.
algorave javascript midi music music-composition music-theory playa webaudio
Last synced: 06 Apr 2025
https://github.com/someguynamedjosh/audiobench
Open source modular synthesizer
audio midi modular rust synthesizer vst
Last synced: 13 Jun 2025
https://github.com/pd3v/line
tiny command-line midi sequencer and language for live coding music
audio c-plusplus cli command-line-tool live-coding lua midi music sequencer
Last synced: 30 Oct 2025
https://github.com/sinedied/pi-midi-host
Setup a Raspberry Pi as a headless MIDI USB host
bluetooth headless host midi pi-midi raspberry-pi usb
Last synced: 09 Jul 2025
https://github.com/llloret/osmid
osmid is a tool to bridge MIDI and OSC. It is currently in use in Sonic Pi
juce midi midi-device midi-port osc osc-address osc-messages portable sonic-pi
Last synced: 04 Sep 2025
https://github.com/cemfi/meico
A converter framework with support for MEI, MSM, MPM, MIDI, WAV, MP3, chroma, and XSLT
audio chroma conversion mei mei-converter midi mpm msm music music-information-retrieval musicxml xslt
Last synced: 08 Mar 2026
https://github.com/sinshu/ziggysynth
A SoundFont MIDI synthesizer written in pure Zig
audio meltysynth midi soundfont synthesizer zig ziglang
Last synced: 12 Apr 2025
https://github.com/accraze/python-twelve-tone
:notes: 12-tone matrix to generate dodecaphonic melodies :notes:
matrix midi music-composition music-generation numpy twelve-tone
Last synced: 16 Mar 2025
https://github.com/infojunkie/musicxml-player
Play MusicXML scores in the browser using Web Audio and Web MIDI.
midi music-i18n music-notation musicxml web-audio
Last synced: 09 Apr 2026
https://github.com/gmcn42/clumsymidi
A THT-only Raspberry Pi expansion board containing a MIDI interface, DAC, and OLED display
audio midi raspberry-pi raspberrypi synthesizer
Last synced: 25 Jun 2025
https://github.com/mdoege/PySynth
Python 2/3 music synthesizer scripts (old but still functional project)
additive-synthesis fm-synthesis midi music python subtractive-synthesis synthesis
Last synced: 18 Nov 2025
https://github.com/pimoroni/keybow2040-circuitpython
CircuitPython library for the Pimoroni Keybow 2040
circuitpython hid keyboard keyboards macro-pad midi python usb-hid
Last synced: 29 Sep 2025
https://github.com/elaforge/karya
music sequencer and generalized notation
haskell midi midi-sequencer music music-composition music-notation
Last synced: 14 Aug 2025
https://github.com/sinshu/go-meltysynth
A SoundFont MIDI synthesizer written in pure Golang
audio go golang meltysynth midi soundfont synthesizer
Last synced: 12 Jun 2025
https://github.com/mkj-is/combinemidi
Connect MIDI using async-await to SwiftUI (or UIKit)
async-await asyncstream combine midi swift swift-concurrency swiftui
Last synced: 15 Apr 2025
https://github.com/imaxel0/openthesia
Customizable midi visualization software kinda like Synthesia for Windows (Wine-compatible on Linux)
audio csharp dear-imgui keyboard midi piano player synthesia visualizer
Last synced: 16 Jun 2025
https://github.com/otomad/om_midi
Otomad/YTPMV assistant scripts for After Effects.
adobe after-effects javascript midi rollup scriptui typescript
Last synced: 17 Jan 2026
https://github.com/jet2jet/js-synthesizer
Synthesizer library for JS program, using with Web Audio or etc.
javascript midi midi-player nodejs soundfont synth webaudio
Last synced: 22 Jan 2026
https://github.com/Cornerback24/Blender-NLA-Midi-Copier
Blender add-on for syncing duplicated action strips in the NLA Editor to notes in a midi file, and generating keyframes in the graph editor based on midi data
animation blender blender-addon blender-midi-driver midi nla-editor
Last synced: 09 May 2025
https://github.com/ianacaburian/abletonlink_jucesampler
Simple tutorial on how to build JUCE projects with tempo synchronization by Ableton Link
ableton-link clock juce metronome midi sampler tutorial
Last synced: 12 May 2025
https://github.com/gdsports/midiuartusbh
MIDI DIN to MIDI USB Host Converter
arduino midi samd samd21 trinket-m0 usb usb-host usb-host-shield usbhost
Last synced: 09 Apr 2025
https://github.com/ianacaburian/AbletonLink_JuceSampler
Simple tutorial on how to build JUCE projects with tempo synchronization by Ableton Link
ableton-link clock juce metronome midi sampler tutorial
Last synced: 16 Mar 2025
https://github.com/atsushieno/ktmidi
Kotlin multiplatform library for MIDI access abstraction and data processing for MIDI 1.0, MIDI 2.0, SMF, SMF2 (MIDI Clip File), and MIDI-CI.
kotlin kotlin-multiplatform midi midi-ci midi2 music
Last synced: 21 Apr 2025
https://github.com/hemantkarya/melodfy
Melodfy✨: AI-Powered Piano Audio to MIDI Converter 🎶
ai melody melody-extraction midi midi-converter midi-file music piano piano-chords pyside6 python qt6 qt6-gui
Last synced: 15 Oct 2025
https://github.com/mstop4/FMODGMS
🎶 GML bindings to the FMOD Studio low-level API for GM:S and GMS2. Can be used in Windows, macOS, and Linux games.
audio audio-visualizer extension fft fmod-studio gamemaker gml linux midi sound windows
Last synced: 01 Apr 2025
https://github.com/rodydavis/flutter_midi
Midi Playback in Flutter
dart flutter midi midi-player music
Last synced: 02 Sep 2025
https://github.com/tim-janik/anklang
MIDI and Audio Synthesizer and Composer
alsa anklang audio clap daw fluidsynth linux midi music sequencer sfz sound synthesizer
Last synced: 07 May 2025
https://github.com/dubreuia/visual_midi
Converts a pretty midi sequence to a bokeh plot.
Last synced: 16 Mar 2025
https://github.com/directions4/nts1-web-controller
Control your KORG Nu:Tekt NTS-1 digital kit from web browser.
keyboard korg midi nts-1 synthesizer vue
Last synced: 12 Apr 2025
https://github.com/minyor/syn2midi
Create pianobooster midi from youtube piano video lessons (Synthesia).
Last synced: 27 Sep 2025
https://github.com/nbw/opz
MIDI parser for OP-Z sequencer by teenage engineering
Last synced: 05 May 2025
https://github.com/blackphlox/bevy_midi
Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers
Last synced: 13 Apr 2025
https://github.com/loubbrad/aria-midi
Official repository for Aria-MIDI: a MIDI dataset of 1,186,253 transcribed solo-piano recordings.
datasets machine-learning midi music
Last synced: 11 Feb 2026
https://github.com/asigalov61/tegridy-tools
Symbolic Music NLP Artificial Intelligence Toolkit
architectures artificial-intelligence artificial-intelligence-systems computer-music deep-learning markovify midi midi-classification midi-processing midi-processor midi-search midi-toolkit music music-generation music-origami nanogpt nlp plagiarism-detection raspberry-pi symbolic-music
Last synced: 23 Aug 2025
https://github.com/fuzziqersoftware/gctools
Video game file translation tools
archives bms jaudio midi prs reverse-engineering soundmusicsys
Last synced: 19 Jan 2026