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/tigranpetrossian/klavier
A lightweight, interactive piano keyboard library built with React.
Last synced: 11 Apr 2025
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/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/b-viguier/WebMidiPiano
:musical_keyboard: Online On-Screen Midi Piano
Last synced: 13 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/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/d-sketon/hexo-midijs
A hexo plugin to play midi files by MIDIjs.
hexo hexo-plugin midi midi-player midijs
Last synced: 17 Mar 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/0xde57/scales
a simple music learning tool
education experimental midi music music-learning scale
Last synced: 02 Sep 2025
https://github.com/goshatch/astrovox
🎛️ Experimental synthesizer implementation
audio c cli experimental midi synthesizer
Last synced: 12 May 2025
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/khjxiaogu/minecraftmidiplayer
plugin for playing midi in minecraft bukkit server.允许在mc中播放音乐的插件
Last synced: 03 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/sparkfun/music_instrument_shield
SparkFun Music Instrument Shield
arduino audio midi sparkfun sparkfun-products
Last synced: 14 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/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/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/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/millenniumambiguity/midi-keyboard
Use your MIDI devices as a keyboard
csharp keyboard keyboard-shortcuts macro macros midi midi-controller midi-keys
Last synced: 02 Mar 2025
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/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/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/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/rschwarz/fishnpitch
JACK MIDI realtime tuner for microtonal music
jack microtonal midi pitch-shift
Last synced: 23 Mar 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/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/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/piruetasxyz/maquinitas-tidal
maquinitas x TidalCycles
computer-music haskell midi tidal tidalcycles
Last synced: 22 Feb 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/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/suda/ps-01
🎹 Software synthesizer running on Particle Xenon, inspired by MOS6581 and Pocket Operator
chiptune-synthesizer dac midi particle synthesizer xenon
Last synced: 26 Mar 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/federico-pepe/processing-and-midi
🎵 Create music visualization with incoming MIDI data
midi music processing visualization
Last synced: 09 Sep 2025
https://github.com/debris/midi
rust library for parsing Standard MIDI Files
Last synced: 03 Apr 2025
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/nicolodavis/lilypond-midi-input
Enter LilyPond notes using a MIDI controller
Last synced: 23 Apr 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/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/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/crocsg/usb_midiflower
sonification of biodata on Raspberry Pico
biodata midi music rp2040 sonification
Last synced: 10 Mar 2026
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/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/motiz88/gr55-remote
A patch editing app for the Roland GR-55 guitar synthesizer.
guitar midi music react-native
Last synced: 18 May 2026
https://github.com/ellisgl/ecm-408
Arduino Digital and Analog Controller.
arduino hid midi midi-controller
Last synced: 14 May 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/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/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/rap2hpoutre/midikaos
🎷 Standard MIDI Files Library website
hacktoberfest midi music synthesizer
Last synced: 17 Mar 2025
https://github.com/jswrenn/midiplex
Volume-aware splitting of a polyphonic MIDI stream into multiple, monophonic streams.
Last synced: 29 Oct 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/theandrew168/rs-jam-sandwich
Some old school tunes for your ear-holes
Last synced: 28 Mar 2025
https://github.com/jazz-soft/jzz-midi-gm
General MIDI instrument names: MIDI to string / string to MIDI
general-midi gm gm2 gs midi xg
Last synced: 06 May 2025
https://github.com/mrowan137/garritan-cfx-settings
Configuration files for Garritan Abbey Road Studios CFX virtual instrument.
Last synced: 17 Feb 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/safiire/pisynth
Soft Modular Synthesizer with MIDI
c-plus-plus dsp midi midi-parser synthesizer
Last synced: 19 Jun 2025
https://github.com/ralucado/Bb
Programming language for music composition with compiler that generates MIDI files.
antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming
Last synced: 28 Apr 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/a-cordier/noon-io
🎹 Easy io for the Web MIDI API
javascript midi music rxjs web
Last synced: 30 Oct 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/ishika2603/human-dj
🎵 an interactive musical synthesizer powered by human touch!
Last synced: 13 Apr 2025
https://github.com/erc-bpgc/led-octapad
MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.
arduino display-project electronics midi
Last synced: 18 May 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/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/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
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/simsso/digital-piano-dashboard
A dashboard for digital pianos with MIDI output
Last synced: 13 Jun 2025
https://github.com/potcfdk/flstudiooxygenpro49
FL Studio 20 script for the M-Audio Oxygen Pro 49 controller
controller fl-studio m-audio midi oxygen oxygen-pro oxygen-pro-49 script
Last synced: 13 May 2025
https://github.com/fa-sharp/virtual-keyboard-display
Piano and music staff visualizer, written in Typescript and React.
javascript midi music music-player music-staff piano piano-keyboard react
Last synced: 18 Jun 2025
https://github.com/fabriziosalmi/mixi
Deterministic audio workstation. Browser-native. Zero install. Dual decks, Rust/Wasm DSP, WebGPU visuals, 19 instruments, automixer, beatmatching, 17 skins, MIDI, headphone cue.
audio-workstation beatmatching daw dj dsp electron midi mixer music rust synth vitepress wasm web-audio webgpu
Last synced: 23 May 2026
https://github.com/noahlemen/ftom
🎹 ← 🌊 convert frequency to MIDI note number
conversion frequency midi music
Last synced: 29 Jul 2025
https://github.com/enginemachiner/honkytones
Minecraft Fabric mod that adds a very musical experience.
audio-streaming fabric-mod instruments midi minecraft music-player music-theory
Last synced: 30 Jul 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/tomarus/euromidi
Arduino Nano Eurorack MIDI Master Clock Divider
Last synced: 14 Aug 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