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-24 00:15:40 UTC
- JSON Representation
https://github.com/oxygen-dioxide/dvfile
A python library for reading and writing deepvocal dv file
deepvocal dv midi mido music music21 python singing-synthesis
Last synced: 11 Apr 2025
https://github.com/mollybeach/raspberrymuipi
🍇 RaspberryMuiPi a project that involves using Ruby to create and play music on Sonic Pi. By converting MIDI note numbers to music notes and adjusting various parameters, users can compose their own unique songs. Additionally, the project incorporates randomization techniques to add an element of unpredictability to compositions
midi raspberry-pi-3 ruby sonicpi
Last synced: 10 Jul 2025
https://github.com/wbaldoumas/baroquen-melody
A WIP experimental app to programmatically generate music in a Baroque style.
baroque baroque-music command-line computer-music csharp dotnet expert-system generative-music midi music music-generation music-theory
Last synced: 12 Apr 2025
https://github.com/akiyukiokayasu/preceding_note_blocker
MIDI effect plug-in prevents re-triggering of playing notes.
Last synced: 25 Oct 2025
https://github.com/morgant/midisndiokontrol
WIP utility to control `sndio` audio levels & multimedia applications under OpenBSD (currently specific to the Korg nanoKONTROL2)
midi midi-controller openbsd openbsd-scripts sndio sndiod x11 x11-automation xdotool
Last synced: 18 Jul 2025
https://github.com/christofmuc/dw8000_wav2syx
A command line utility to convert tape wav files for the Korg DW8000 synthesizer into SYX format using Python
korg-dw8000 midi python retrocomputing sysex
Last synced: 17 Feb 2026
https://github.com/r-koubou/midiplayer.old
Migrate from SourceForge to GitHub https://osdn.net/projects/midiplayer/ (not be maintained)
Last synced: 30 Oct 2025
https://github.com/accraze/afx_rnn
Neural Net trained on Aphex Twin songs :robot: :notes:
deep-learning magenta midi music-generation neural-network tensorflow
Last synced: 29 Apr 2025
https://github.com/cadrian/macchiato
Macchiato is a MIDI file processing tool
midi midi-events midi-files midi-messages midi-parser music music-composition music-library
Last synced: 07 Mar 2026
https://github.com/ut-proj/undermidi
An Erlang/LFE MIDI soft real time server for live play of MIDI devices
erlang generative-music hacktoberfest lfe lisp-flavoured-erlang midi music
Last synced: 14 Apr 2025
https://github.com/leandrosimoes/notenumberremapperbyvelocityvtsplugin
VTS plugin to remap a midi note number to another based on the velocity
alesis cpp juce-framework midi plugin vts-plugin
Last synced: 28 Jun 2025
https://github.com/crocsg/usb_midiflower
sonification of biodata on Raspberry Pico
biodata midi music rp2040 sonification
Last synced: 10 Mar 2026
https://github.com/jaybee18/mfp
A free piano learning web-app with support for midi keyboards 🎹
learn midi midi-controller midi-player piano piano-roll
Last synced: 01 Aug 2025
https://github.com/federico-pepe/processing-and-midi
🎵 Create music visualization with incoming MIDI data
midi music processing visualization
Last synced: 09 Sep 2025
https://github.com/moutend/csv2midi
The command line tool for converting CSV to standard MIDI file.
Last synced: 24 May 2026
https://github.com/GareBear99/Instrudio
4 free VST3/AU synth plugins — physically modeled violin, piano, harp & bongos. Native JUCE DSP. MIDI input. Themed UI. Single-source-of-truth architecture.
audio-plugin audio-unit daw free-plugin instrument juce midi music open-source physical-modeling synthesizer vst vst3 web-audio
Last synced: 24 May 2026
https://github.com/unsignedarduino/arcademidi
The next generation of advanced music in MakeCode Arcade!
arcade extension makecode makecode-arcade makecode-arcade-extensions makecode-extension midi music music-player
Last synced: 25 Aug 2025
https://github.com/offa/midi-footswitch
An Aruduino based USB MIDI Controller.
arduino arduino-midi arduino-midiusb midi midi-controller platformio usb
Last synced: 14 May 2025
https://github.com/sparkfun/music_instrument_shield
SparkFun Music Instrument Shield
arduino audio midi sparkfun sparkfun-products
Last synced: 14 Apr 2025
https://github.com/xlab/midievent
Package midievent provides MIDI event type mappings for Go-lang.
golang midi midi-controller midi-events
Last synced: 23 Mar 2025
https://github.com/b-viguier/WebMidiPiano
:musical_keyboard: Online On-Screen Midi Piano
Last synced: 13 Apr 2025
https://github.com/0xde57/scales
a simple music learning tool
education experimental midi music music-learning scale
Last synced: 02 Sep 2025
https://github.com/rschwarz/fishnpitch
JACK MIDI realtime tuner for microtonal music
jack microtonal midi pitch-shift
Last synced: 23 Mar 2025
https://github.com/osch/lua-lrtmidi
Lua binding for RtMidi
linux-audio lua-audio lua-binding lua-library lua-midi midi rtmidi
Last synced: 05 Jul 2025
https://github.com/goshatch/astrovox
🎛️ Experimental synthesizer implementation
audio c cli experimental midi synthesizer
Last synced: 12 May 2025
https://github.com/debris/midi
rust library for parsing Standard MIDI Files
Last synced: 03 Apr 2025
https://github.com/smygitt/humidi-roblox-piano-autoplayer
Converts MIDI files to realistic, human-like keystrokes to be used for ROBLOX pianos. Includes "humanization" effects to imitate the human behind the instrument, with various pedal settings with automatically designated pedal time. Formerly MIDI2Key.
auto-player humanization humanized humidi keystroke-simulation midi midi-player midi2key music-automation piano-keyboard roblox virtual-piano-auto-player
Last synced: 11 Mar 2026
https://github.com/a740g/mplayer64
A simple audio player made using QB64-PE.
audio-player audio-visualizer basic basic-programming midi midi-player music qb64 qbasic quickbasic retro
Last synced: 22 Feb 2026
https://github.com/phenax/midibinds
An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros
haskell key-bindings keyboard midi midi-controller portmidi
Last synced: 07 Jan 2026
https://github.com/tigranpetrossian/klavier
A lightweight, interactive piano keyboard library built with React.
Last synced: 11 Apr 2025
https://github.com/mgefvert/midijunction
MIDI Junction box - small Windows application that listens for MIDI events and forwards them to one or more MIDI channels on a virtual loopback device. Excellent for live performances with Propellerhead Reason or other DAWs that maps MIDI channels to instruments.
csharp midi midi-channel midi-junction piano propellerhead-reason sound windows
Last synced: 24 Apr 2025
https://github.com/Ludwiggle/GRUMIDI
Recurrent Neural Network for generative MIDI music
algorave electronic-music gated-recurrent-units generative-art generative-music machine-learning mathematica midi midi-sequencer music recurrent-neural-networks wolfram-language wolfram-mathematica wolframlanguage wolframscript
Last synced: 02 Apr 2025
https://github.com/nicolodavis/lilypond-midi-input
Enter LilyPond notes using a MIDI controller
Last synced: 23 Apr 2025
https://github.com/0x0c/midible
MIDI over BLE interface for esp-idf.
ble bluetooth-low-energy cpp cpp11 esp-idf esp32 midi midi-over-ble
Last synced: 07 Sep 2025
https://github.com/epost/purescript-midi
PureScript MIDI library based on MIDI.js
Last synced: 23 Feb 2026
https://github.com/hwcrane/Piano-Midi-Visualiser
Program to play and visualise piano midi files
Last synced: 18 Jan 2026
https://github.com/kieraneglin/ex_rtmidi
An Elixir wrapper for the RtMidi library
cpp elixir ffi help-wanted midi nif
Last synced: 21 May 2026
https://github.com/xeoneux/midiate
🎼 A Tool To Generate Running Notes Data From MIDI Files.
keyboard midi midiate music notes piano typescript
Last synced: 12 Oct 2025
https://github.com/teknopaul/usbkbd2
Converts old USB keyboards into midi keyboards
keyboard linux midi midi-controller piano player
Last synced: 14 Oct 2025
https://github.com/piruetasxyz/maquinitas-tidal
maquinitas x TidalCycles
computer-music haskell midi tidal tidalcycles
Last synced: 22 Feb 2026
https://github.com/williamd1k0/m5-synth
A simple project I created to study some of the audio capabilities of the M5Stack devices.
ble m5cardputer m5stack m5stickcplus m5stickcplus2 midi
Last synced: 26 Oct 2025
https://github.com/asigalov61/godzillamididataset
Enormous, comprehensive, normalized and searchable MIDI dataset for MIR and symbolic music AI purposes
dataset midi midi-dataset music-ai music-dataset music-information-retrieval
Last synced: 11 Feb 2026
https://github.com/bsdf/xmidix
XMIDIX is a MIDI hardware device player for the X Window System not written in Rust.
midi midi-player x-window-system
Last synced: 27 Feb 2026
https://github.com/geomyidia/midiserver
A MIDI CLI tool and server written in Go, focused on supporting BEAM music apps via Erlang Ports
Last synced: 28 Feb 2026
https://github.com/6r1d/rmr
RMR (or "RtMIDI, reduced") is a C-only rewrite of RtMIDI's Alsa part
Last synced: 16 Apr 2026
https://github.com/jimishol/cholidean-harmony-structure
Cholidean Harmony Structure
3dreamengine circle-of-fifths fluidsynth love2d midi music-theory music-visualization torus umbilic
Last synced: 02 Mar 2026
https://github.com/bemxio/ytpmv-generator
A YTPMV generator made in Python
generator meme meme-generator midi mido pydub python ytpmv
Last synced: 06 Mar 2026
https://github.com/anthonyray/patchlogue
A tool to visualize patches created on the KORG Prologue synthesizer
Last synced: 27 Feb 2026
https://github.com/simsso/digital-piano-dashboard
A dashboard for digital pianos with MIDI output
Last synced: 13 Jun 2025
https://github.com/dsc8x/node-qu-client
NodeJS client library for Allen & Heath QU series mixer
allen-heath-qu midi nodejs remote-control
Last synced: 29 Apr 2026
https://github.com/muhac/midi-controller-joysticks
Use MIDI controllers as joysticks. Let's play Microsoft Flight Simulator!
desktop joystick midi simulation windows
Last synced: 14 Feb 2026
https://github.com/otto-aa/midiplayer
Providing a simple interface to read and visualize midi files with javascript
javascript-library midi visualization
Last synced: 05 Jul 2025
https://github.com/timsusa/rpi-osc-midi-jukebox
Turn your raspberry pi into a self running music jukebox, which is full controllable via OSC and MIDI. iOS and Android Controls supported
bluetooth midi midi-controller midi-keyboard-controller music-player osc raspberry-pi touchscreen
Last synced: 28 Apr 2026
https://github.com/cnugteren/midisurf
Audiosurf-like game for the Atari ST based on Midi files
Last synced: 27 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: 16 Jun 2025
https://github.com/gpasquero/vx7
VX7 — Open-source Yamaha DX7 emulator in Python. 6-operator FM synthesis, 32 factory presets, real-time audio, MIDI support, tkinter GUI.
audio digital-audio dx7 emulator fm-synthesis midi music music-production open-source python sound-synthesis synthesizer tkinter virtual-instrument yamaha
Last synced: 01 Mar 2026
https://github.com/Pattis77/ss14-midi-dump
Random MIDI files off various sources compiled together.
midi midi-collection midi-files
Last synced: 18 Jan 2026
https://github.com/dtinth/midi-monitor
A CLI tool that prints the incoming MIDI messages in real-time to the standard output as TSV format. For scripting.
Last synced: 17 Mar 2025
https://github.com/urswilke/miditapyr
Python package to read & write midi file data from / to data frames
Last synced: 14 Jan 2026
https://github.com/calarts-creative-computing/seraph
Seraph is an open platform for developing Teensy-based MIDI controllers and interactive musical interfaces. This repository provides a PCB design and sample demo code to help you build and customize your own MIDI devices.
accelerometer accelerometers art artificial-intelligence immersive immersive-media interactive-art interface midi midi-controller open-source pcb pcb-design sensor sensors teensy
Last synced: 07 May 2025
https://github.com/pelevesque/MIDI-Make
A Raku module to make MIDI files.
composition midi music sequencer
Last synced: 14 Jul 2025
https://github.com/tmarsteel/vox-amp-librarian
A replacement for VOXs horrible ToneRoom app
kotlin-js-react midi midi-device music
Last synced: 25 Apr 2025
https://github.com/mignon-p/inty-midi
Convert MIDI files into IntyBASIC code for use on the Intellivision game console.
Last synced: 20 Mar 2025
https://github.com/taylordotfish/jack-send-midi
Send realtime-safe MIDI events with JACK, even from non-realtime-safe contexts
c hard-realtime jack jackaudio midi python realtime
Last synced: 01 May 2026
https://github.com/yyyikes/ableton-live-racks-and-misc-resources
My personal racks, presets, tools and devices for Ableton Live.
ableton ableton-live akai-mpk audio audio-production chord chords effects fx live midi mpk-mini-plus music music-composition music-production racks tools utilities
Last synced: 17 Feb 2026
https://github.com/zeloe/synth_basic
A basic synth written in C++ with JUCE framework
cplusplus juce juce-framework midi synthesizer
Last synced: 14 May 2025
https://github.com/emanuel-de-jong/midi-to-strudel
Convert Midi files to Strudel code.
livecoding midi midi-parser strudel
Last synced: 10 Aug 2025
https://github.com/ardaku/dimi
Cross-Platform Async MIDI Instrument Library for Rust.
async asyncio midi midi-events rust rust-crate rust-lang
Last synced: 11 Apr 2026
https://github.com/asigalov61/Rock-Piano-MIDI-Dataset
Piano-Drums MIDI Dataset
drums midi midi-dataset midi-files piano rock
Last synced: 18 Jan 2026
https://github.com/gemichelst/midinethub
midi network server for raspberry or linux devices
ipmidi midi multimidicast raveloxmidi rtp-midi
Last synced: 13 Jun 2025
https://github.com/kshoji/rtp-midi-for-.net
RTP MIDI implementation for .NET
apple-midi dotnet midi rtp-midi
Last synced: 15 May 2026
https://github.com/omkarmoghe/midi-beat-pad
DAW agnostic MIDI beat pad for Android M+
Last synced: 05 May 2026
https://github.com/a-cordier/noon-io
🎹 Easy io for the Web MIDI API
javascript midi music rxjs web
Last synced: 30 Oct 2025
https://github.com/trafex/audio-midi-controller
Control the PulseAudio audio channels using a Behringer X-Touch Mini midi controller
audio behringer midi midi-controller pulseaudio
Last synced: 05 Jun 2026
https://github.com/osch/lua-auproc
Basic Lua audio processor objects
audio-processing lua-audio lua-capi lua-library lua-midi midi midi-processing
Last synced: 25 Aug 2025
https://github.com/bemxio/markov-music-generator
A MIDI music generator, using Markov chains
markov markov-chain markov-model markovify midi midi-files python
Last synced: 20 Apr 2026
https://github.com/jazz-soft/polymer-midi-player
MIDI Player Web Component
midi midi-player polymer webcomponent
Last synced: 12 Apr 2025
https://github.com/kevin-chau/minimoog.js
Emulation of the Moog Minimoog Model D analog synth
audio javascript midi moog synthesizer webaudio webmidi
Last synced: 10 May 2025
https://github.com/niieani/sars-cov-2-vaccine-to-midi
SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI
Last synced: 25 Oct 2025
https://github.com/unsignedarduino/arcademidigeneratoronline
An online website to generate images compatible with the extension UnsignedArduino/ArcadeMIDI in MakeCode Arcade!
arcade extension extension-helper gatsby gatsbyjs helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi react reactjs typescript
Last synced: 06 May 2026
https://github.com/illation/synthesizer
Subtractive polyphonic synthesizer with MIDI support using minimal libraries - crossplatform
cross-platform midi oscillator polyphonic subtractive-synthesis synthesizer
Last synced: 26 Jun 2025
https://github.com/qluana7/launchpadcontrol
Launchpad user control for WPF
launchpad midi usercontrol wpf wpf-usercontrol
Last synced: 19 May 2026
https://github.com/velipso/midimap
Command line tool for generating and mapping MIDI messages (OSX)
Last synced: 18 Apr 2026
https://github.com/shane-staret/NoteTester
A Java program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.
frequency java javafx-gui midi music notes notes-app piano sound
Last synced: 31 Oct 2025