An open API service indexing awesome lists of open source software.

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.

https://github.com/ology/idi

Easy command-line MIDI

midi perl5-module

Last synced: 30 Mar 2025

https://github.com/zenklinov/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.

audio midi music

Last synced: 11 Jun 2025

https://github.com/nicoboss/midi_harp

Von analogen Schwingungen zur MIDI-Datei - von der Harfe zur MIDI-Harfe

harfe harp maturaarbeit midi midi-harfe midi-harp

Last synced: 24 Mar 2025

https://github.com/mtoohey31/pw

A polygonal waveform synthesis experiment.

faust faust-dsp midi

Last synced: 21 Feb 2026

https://github.com/haszari/PhraseSyncPlugins

Phrase-synchable MIDI plugins for live performance

midi music-composition plugin vst

Last synced: 16 Mar 2025

https://github.com/kshoji/unity-midi-plugin-windows

Unity MIDI Plugin, Standalone Windows implementation

midi unity unity3d unity3d-plugin windows

Last synced: 12 Apr 2026

https://github.com/aminya/launchkey

Control Novation Launchkey MIDI keyboard

incontrol launchkey lunchpad midi novation

Last synced: 18 Jan 2026

https://github.com/xedziu/midi2key

Interpreter for MIDI devices that allows to map notes for mouse&keyboard inputs

midi midi-controller python

Last synced: 12 Mar 2025

https://github.com/thomasbrueggemann/midi-preview

🎹 Preview MIDI files through a VST/VST3/AU plugin

audiounits daw midi midi-files vst vst3

Last synced: 18 Jun 2025

https://github.com/violet-black/logic_pro_scripts

Collection of my Logic Pro scripter plugin MIDI scripts

logic-pro logic-pro-x midi moog

Last synced: 11 Apr 2026

https://github.com/bean5/ml-classifier-midi-recognizer

I built this to apply machine learning classification techniques to a novel dataset of music I had built up in midi format. It is built in Java.

java midi ml ml-classifier ml-recognizer music-recognition

Last synced: 08 May 2026

https://github.com/tailot/beatforge

Real-time Web Audio music generator.

electronics generator midi midi-controller music sound

Last synced: 21 Jun 2026

https://github.com/oddhorse/horse-controller

midi controler.. :P

midi midi-controller

Last synced: 29 Apr 2026

https://github.com/jazz-soft/jzz-input-uke

SVG MIDI Ukulele

midi svg ukulele

Last synced: 18 Oct 2025

https://github.com/andreimatveyeu/voxfont

Console MIDI/SoundFont player with a two-panel terminal interface, powered by FluidSynth

fluidsynth midi midi-player music-player ratatui rust sf2 soundfont terminal tui

Last synced: 21 Jun 2026

https://github.com/hughrawlinson/keyboard-midi

A Rust program to play a midi score

midi rust rust-midi

Last synced: 21 Mar 2025

https://github.com/tom-weatherhead/boss-gx-700-patch-parser

A parser for MIDI SysEx messages that describe guitar effects patches used by the Boss GX-700 guitar effects processor.

audio boss guitar gx-700 midi parser sysex-messages web-midi

Last synced: 24 Apr 2026

https://github.com/rkrajnc/sidsynth-mist

SID synthesizer for the MiST board

c64 fpga midi midi-player sid sidsynth synth synthesizer

Last synced: 11 Jun 2026

https://github.com/p3r7/pidgins

norns fennel event processing sandbox

fennel lisp midi monome-grid monome-norns norns norns-script

Last synced: 03 Apr 2025

https://github.com/gbroeckling/cdj1000

Pioneer CDJ-1000MK2 → ESP32-S3 USB-MIDI controller for Traktor Pro 4 — gut OEM mainboard, keep chassis/jog/fader/hot-cue-buttons, native class-compliant USB-MIDI via TinyUSB

ai-assisted cdj cdj-1000 claude dj dj-controller esp32 esp32-s3 hardware-hacking midi midi-controller pioneer tinyusb traktor traktor-pro usb-midi

Last synced: 12 Jun 2026

https://github.com/mutwo-org/mutwo.midi

Midi extension for event based library mutwo

algorithmic-composition generative-arts midi mutwo python

Last synced: 16 Jan 2026

https://github.com/snej/toit-midi

MIDI (Musical Instrument Digital Interface) I/O for the Toit language

midi toit toit-language

Last synced: 07 May 2025

https://github.com/yokaze/crest-python

A midi library for python

midi python

Last synced: 20 Apr 2026

https://github.com/mosinve/gmajor2editor

Former GLydian project, updated to work with GMajor2

g-major2 macos-sierra midi patch-editor

Last synced: 25 Apr 2026

https://github.com/nihlaeth/voicetrainer

MIDI voice exercises made convenient

asyncio lilypond midi music python-3-5 tkinter

Last synced: 10 Mar 2026

https://github.com/micyg/midisplitter

Another MIDI Splitter. Kicad project for PCB and Inventor project for hardware

electronics midi

Last synced: 23 Jan 2026

https://github.com/r00tman/turbopad

Use your trackpad for velocity-sensitive drums pads, CC's, MPE guitars and more

drums guitar launchpad macbook macos midi mpe music music-production music-tools touchpad trackpad

Last synced: 14 May 2026

https://github.com/opennessgames/Xncut

A professional video editing software that only supports Linux

audio c cpp ffmpeg fhmf frei0r lzma mid midi opencv opengl qml qt video-cut xixi

Last synced: 19 Jul 2025

https://github.com/gregogiudici/musmet-pico-bridge

Connecting Physical Interfaces to the Musical Metaverse

embedded-systems midi open-sound-control vr

Last synced: 18 Jul 2025

https://github.com/jcksnvllxr80/midicontrollercontrollerapp

Native desktop app to configure and control a MIDI guitar-pedal controller over USB/serial. Built with Tauri, Svelte, and Rust.

midi rust serial svelte tauri

Last synced: 12 Jun 2026

https://github.com/ology/music-percussion-tabla

Play the tabla with MIDI-Perl!

drums midi music perl5 tabla

Last synced: 28 Jan 2026

https://github.com/leandrodaf/midi

MIDI is a native Go library for capturing and manipulating MIDI events. With full support for macOS and Windows, it requires no external libraries, making it easy to integrate into your projects. Capture events, filter commands, and monitor MIDI flow effortlessly!

audioprocessing crossplatform development digitalmusic eventcapture go library midi midiclient music musicsoftware musictech nativelibrary opensource programming realtime

Last synced: 15 Jul 2025

https://github.com/anachrocomputer/avrmidi2cv

MIDI to Control Voltage converter to run on ATmega4809 AVR microcontroller

ad5676 ad8804 atmega4809 avr control-voltage dac digital-to-analog-converter midi

Last synced: 15 Jul 2025

https://github.com/siy1121/m5stickc-midi-controller

Implementation of MIDI over BLE for M5StickC

arduino ble m5stickc midi midi-controller

Last synced: 30 Apr 2026

https://github.com/joextodd/ghdrums

Guitar Hero Drums MIDI Interceptor

guitar-hero midi stm32f4-discovery

Last synced: 28 May 2026

https://github.com/kenseehart/midi2poprap

Convert midi to Simone Giertz's bubble wrap machine format (png|jpg|tiff)

midi midi-files

Last synced: 04 Apr 2026

https://github.com/david-vandensteen/midi-cmd

Command line utility to send a midi control change message

cli javascript midi nodejs

Last synced: 01 May 2026

https://github.com/gaiger/chiptunemidi

A lightweight C99 chiptune engine with a Qt-based application for MIDI playback, timbre editing, and WAV export.

c chiptune cpp midi qt

Last synced: 09 May 2026

https://github.com/virus-rpi/music-teacher

A program to help you learn to play a song on piano

learning midi midi-keyboard piano piano-keyboard piano-music pygame python

Last synced: 30 Sep 2025

https://github.com/jerryleemelton/launchpad_whack-a-mole

This is a "Whack-A-Mole" style game that's played on a Novation Launchpad.

hardware-integration java java-midi midi midi-controller novation-launchpad

Last synced: 23 Jun 2025

https://github.com/jerryleemelton/midi-mani

Next JS MIDI manipulator.

midi midi-files music nextjs react reactjs

Last synced: 10 May 2026

https://github.com/juanorihuela/keykorg

Keypad o Micropad DIY usando un MIDI y Python

diy midi mido python rtmidi

Last synced: 29 Oct 2025

https://github.com/benc-uk/midi-arp

Experiment in creating a MIDI arpeggiator in JavaScript

midi music web-midi

Last synced: 08 Apr 2025

https://github.com/lue-bird/elm-midi

midi bytes parser

bytes bytes-parser elm file midi music

Last synced: 22 Jun 2025

https://github.com/ssalevan/glovelight

Hue Connector for MI.MU Gloves

golang hue hue-lights midi mimugloves

Last synced: 12 Mar 2026

https://github.com/kingbonj/gus-timidity

Gravis Ultrasound Soundfont and Configuration Files for Timidity

cfg gus midi soundfont timidity vlc-media-player

Last synced: 07 Sep 2025

https://github.com/nicotsx/midday

🎹 Melody generator

midi music

Last synced: 21 Jun 2025

https://github.com/haochuan/midi-drum-controller

Midi Drum Controller using Serpent

midi serpent

Last synced: 14 Aug 2025

https://github.com/asb-capfan/keen-little-rabbit-ears

Keen little rabbit ears is a simple ear training program. You can exercise the recognition of intervals, chords, scales and chord progressions.

midi perl perl5 software trainer

Last synced: 29 May 2026

https://github.com/ayutaz/midi-to-toio-json

toioで処理するためのmidiをjsonに変換するコード

json midi toio

Last synced: 16 May 2026

https://github.com/mmitch/liveset

MIDI performance via live edited Perl scripts

alsa alsa-sequencer livecoding midi midi-api midi-controller midi-player perl perl5

Last synced: 12 Jun 2025

https://github.com/taylordotfish/jack-keyboard

Fork of jack-keyboard (with melodic minor and 19 TET branches!)

19tet fork jack jackaudio melodic-minor midi midi-keyboard tuning

Last synced: 14 Jun 2025

https://github.com/md4/ptah

💡 Control your lights - MIDI to DMX mapper and program runner.

dmx lighting live midi

Last synced: 01 May 2026

https://github.com/mathieu52/oscmidi

Connect any MIDI-enabled piano to VRChat

midi piano vrchat vrchat-osc vrchat-tool

Last synced: 16 Mar 2026

https://github.com/livetrack-x/directpipe

Real-time VST2/VST3 host for Windows Plugin chain processing, external control (hotkeys, MIDI, Stream Deck, WebSocket, HTTP API), fast preset switching

audio juce midi real-time-audio stream-deck streaming vst vst-host vst2 vst3 websocket windows

Last synced: 01 Apr 2026

https://github.com/whitetigle/rmccp-ccpedia

The place to edit MIDI CC Values for Royale MIDI CC Party app

midi

Last synced: 29 Jan 2026

https://github.com/ben-wormald/midi-controller

MIDI controller for Teensy LC

midi midi-controller teensy

Last synced: 04 Jul 2025

https://github.com/y2k04/midi2microbit

Converts .mid files to micro:bit© Python code | .NET Framework 4.5

micro-bit midi python

Last synced: 03 Oct 2025

https://github.com/derekxkwan/dxk-pd-tutorial

ongoing series of tutorials about computer music in pure data

filters midi puredata tutorial

Last synced: 17 Mar 2026

https://github.com/yu2924/smfinspect

SMF file format viewer script

midi pyqt smf

Last synced: 01 Jun 2026

https://github.com/litlitschi/sayodevice-o3c-fuckerr

Interactive CLI Tool for analysing Sayodevice USB traffic, Python Library for Implementing Discoveries and 100% Vibe Coded (use at your own risk)

midi python sayodevice sayodevice-python usb-protocol

Last synced: 02 May 2026

https://github.com/disketteomelette/midigamepad

Use a MIDI music pad as a gamepad to play World of Warcraft!

gamepad midi music pad visualbasic6 world-of-warcraft

Last synced: 17 Mar 2026

https://github.com/ethanbaker/midi-to-musicbox

Convert Midi tracks to music box sheets!

go midi music music-box

Last synced: 08 Aug 2025

https://github.com/oxygen-dioxide/panscore

Universal music score converter

deepvocal midi musicxml nn python utau

Last synced: 11 Apr 2025

https://github.com/earthmanmuons/clefcraft

Exploration of Western music theory concepts with Zig

midi music music-theory theory zig ziglang

Last synced: 02 Sep 2025

https://github.com/dannixon/midi_mixer

A simple Teensy based 10 channel MIDI mixer.

arduino midi midi-controller teensy3

Last synced: 04 Apr 2025

https://github.com/danshan/vos-mac

macOS arm64 rhythm game fork of open2jam with VOS support, Maven/JDK 17, LWJGL 3, and OpenAL

apple-silicon java lwjgl3 macos maven midi o2jam open2jam openal rhythm-game vos

Last synced: 14 Jun 2026

https://github.com/snuffish/dmx-lp-electron

Launchpad (MIDI) to DMX (Lightning) Interface.

controller dmx interface launchpad midi

Last synced: 04 Apr 2025

https://github.com/flyingcakes85/midi-hkd

MIDI Hotkey Daemon for triggering system shortcuts via a MIDI Keyboard!

casio hotkey hotkey-daemons hotkeys midi shortcuts

Last synced: 11 Aug 2025

https://github.com/xuender/musical-timer

Timing musical MIDI in sports

midi musical timer

Last synced: 04 Apr 2025

https://github.com/mindstudioofficial/midi_to_ndi

convert realtime MIDI data to NDI® Metadata frames and back

midi midi-device ndi ndi-tools

Last synced: 21 Mar 2025

https://github.com/alexferl/midiwire

A modern, declarative JavaScript library for creating browser-based MIDI controllers

audio dx7 javascript midi midi-controller midiwire music synth synthesizer sysex webmidi

Last synced: 15 Feb 2026

https://github.com/ifimust/chordless

Analyze MIDI notes. Display which notes/chords are played.

alsa boost cmake-presets gtest midi music qml qt6

Last synced: 07 Jan 2026

https://github.com/kshoji/unity-midi-plugin-android-inter-app

Unity MIDI Plugin, Android implementation. Works with Inter App MIDI(Virtual MIDI) only.

android midi unity unity3d unity3d-plugin

Last synced: 17 Feb 2026

https://github.com/tcbroad/midiot

Application for sending a list of midi commands when a midi message is received

dotnetcore31 midi wpf

Last synced: 02 May 2026

https://github.com/bseverns/horizon

Mid/Side Spatial & Dynamics Station

midi sound teensy

Last synced: 22 Feb 2026

https://github.com/kshoji/unity-midi-plugin-linux

Unity MIDI Plugin, Linux implementation

alsa linux midi unity unity3d unity3d-plugin

Last synced: 03 May 2026

https://github.com/mackenly/xtouch-presets

Presets for the Behringer X-Touch Mini

behringer midi midi-controller xtouch-mini

Last synced: 08 Feb 2026

https://github.com/s-ol/ofvisualist

a video colorizer effect controllable by MIDI

colorizer midi video video-processing visuals

Last synced: 14 Feb 2026

https://github.com/etienne-dldc/midi-playground

Let's try to use MIDI with JS

experiment midi playground

Last synced: 03 Apr 2025

https://github.com/roschmi/roschmidrywetmidirecorder

Record notes from USB Midi Device and store on PC (WPF-Application)

drywetmidi midi teensy41 wpf-application

Last synced: 18 May 2026

https://github.com/igapyon/mikuscore-skills

Agent Skills for combining generative AI with mikuscore to work with music data and score-related workflows, including ABC-based creation, format conversion across ABC, MusicXML, MIDI, and MuseScore, score rendering paths, and mikuscore-specific guidance for conversion policies and constraints.

abc abc-notation agentskill agentskills midi mikuku mikuscore musescore music-notation musicxml typescript

Last synced: 16 Apr 2026

https://github.com/gwennlbh/midibackup

Listen continuously for MIDI input from your keyboard and save any session you make into a .midi

midi

Last synced: 08 Jan 2026

https://github.com/venividiviciuss/video-to-midi-converter

VideoToMidiConverter is a Python program that converts videos of musical keyboards into MIDI files, with an interactive GUI and visual preview.

converter generator midi music note piano sheet-music sheets synthesia youtube

Last synced: 04 May 2026

https://github.com/pianosnake/roland-go-keys

MIDI message explorer for Roland Go:Keys 3 and 5 keyboards

keyboard midi roland

Last synced: 10 Feb 2026

https://github.com/yyyikes/deepmind-12d-randomizer

A script to randomize all parameters on the Behringer DeepMind 12D by sending NRPN messages via SendMIDI

audio audio-hardware bash bash-script behringer deepmind midi music nrpn randomizer sendmidi shell synthesizer synths

Last synced: 04 May 2026

https://github.com/eliah-w/msp430-synth

MSP430 Synth / MIDI Player with a desktop GUI and a MIDI device bridge. School project from 2015.

code-composer-studio desktop-gui hardware midi msp430 school synthesizer texas-instruments

Last synced: 18 Mar 2025

https://github.com/runeflobakk/gordius

Gordius Little Giant 2 setup

gordius midi midi-controller pedalboard

Last synced: 27 Feb 2026

https://github.com/alexferl/dxwire

A web-based patch editor and manager for the Yamaha DX7 synthesizer.

dx7 dxwire javascript midi midiwire synth synthesizer webmidi

Last synced: 02 Jun 2026