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/unknownman/midiano

A comprehensive web-based application for practicing piano chords and scales using a MIDI keyboard. This application connects to your MIDI device via the Web MIDI API and provides real-time feedback, scoring, and progress tracking.

midi piano

Last synced: 24 May 2026

https://github.com/ology/midi-praxis-variation

Variation techniques used in music composition

midi music-composition perl5

Last synced: 07 Mar 2026

https://github.com/chipshort/beeper

Runs a set of beep scripts on the CIP Pool of University Trier

beep midi university-trier

Last synced: 27 Jul 2025

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/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/theisaaclloyd/theremin

Library for reading a capacitive theremin

capacitance midi theremin

Last synced: 17 Jun 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/itsjustaplant/midi-meta-data-extractor

Midi file meta-data extractor

midi midi-parser

Last synced: 27 Jul 2025

https://github.com/serhaturtis/ml-midi_generator

Easy MIDI sequence generator utilizing Magenta library.

docker machine-learning magenta midi midi-generation music-generation

Last synced: 13 May 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/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/davidlang42/midi-arpeggiator

A CLI tool which reads held notes from MIDI-IN and arpeggiates them to MIDI-OUT

midi raspberry-pi

Last synced: 01 Mar 2026

https://github.com/tomsimonart/fl-modular-grid

Fl studio midi script for setup mapping and LED feedback intech midi device.

fl-studio intech midi modular-grid script

Last synced: 27 Jul 2025

https://github.com/sungj921028/midi-music-generater

A music generater supported MIDI file format.

c coursework midi midi-parser

Last synced: 13 Jun 2026

https://github.com/ww92030-storage/noteblockimports

MIDI arrangements of classical music pieces

classical-music midi minecraft music redstone redstone-music

Last synced: 20 Sep 2025

https://github.com/james-see/synthtribe2midi

conversion for midi and synthtribe bs format

midi music synthtribe

Last synced: 13 Jan 2026

https://github.com/PaoloEstorm/Arpmini

Full featured MIDI sequencer & arpeggiator using an Arduino / Sparkfun Pro Micro

arduino arduino-pro-micro arpeggiator atmega32u4 electronic live-music midi midi-device music oled-display-ssd1306 sequencer

Last synced: 23 Jun 2026

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

A midi library for python

midi python

Last synced: 20 Apr 2026

https://github.com/nahkd123/stream-over-midi

Stream binary data over MIDI protocol

binary midi poc proof-of-concept streaming-data usb web webmidi

Last synced: 14 Mar 2025

https://github.com/igneus/piano_tracker

Tracks your exercising efforts on a MIDI-connected piano, prints stats.

midi music piano python python3

Last synced: 07 Sep 2025

https://github.com/vvzen/osc-route-midi-examples

Collections of examples of sending/receiving MIDI/OSC that can be useful for live visuals

midi midi-player midiplayer nodejs osc processing routing

Last synced: 10 Apr 2026

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/werckme/midiplayer

Just another javascript MIDI player with a focus on precise timig.

javascript midi midiplayer

Last synced: 16 Apr 2026

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/dfsp-spirit/webmidicapture

Messing with MIDI in the browser.

audio midi test web

Last synced: 16 Apr 2026

https://github.com/jambonbill/midi-keychain

A simple midi-toy, or how to usb-midify anything

arduino midi

Last synced: 15 May 2026

https://github.com/jazz-soft/jzz-midi-rtc

MIDI via WebRTC

midi webrtc

Last synced: 20 Jan 2026

https://github.com/atsushieno/notium-ng

notium ported to Kotlin. Higher-level MIDI manipulator based on mugene MML instructions.

kotlin midi mml

Last synced: 09 Jun 2026

https://github.com/thefloatingstring/ringtone-generator

Using Keras LSTMs to generate ringtones in MIDI format. (2021 McGill AI Society Hackathon)

audio-synthesis keras lstm midi python

Last synced: 16 Apr 2026

https://github.com/takenorioshima/tatoe-midi-head-js

MIDI visualiser as a live rig of Ta to E.

midi threejs threejs-learning

Last synced: 11 Mar 2025

https://github.com/ology/midi-util

MIDI Utilities

midi music perl5

Last synced: 02 Mar 2026

https://github.com/markmarijnissen/webrtc2midi

Convert WebRTC messages to MIDI using PeerJS

midi peerjs webrtc

Last synced: 30 Jun 2025

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/ology/perl-algorithmic-music

A short presentation on creating algorithmic music with Perl

algorithmic-composition midi music perl5

Last synced: 27 Mar 2026

https://github.com/wachin/midisaya.com-dev-pack

Este es un respaldo de midisaya.com un sitio de secuencias MIDI de Alabanzas Cristianas que estuvo activo hace algunos años atrás. Edgar A. Franco liberó todos los archivos MIDI

alabanzas god midi praise secuencia sequence worship worship-tools

Last synced: 27 Mar 2026

https://github.com/fcarvajalbrown/pipeonjoy

Vaporwave composition wizard — AI-free, lyrics-driven, modal. Win98 GUI + live FluidSynth previews.

ai-free fluidsynth midi music-composition music-theory post-punk python soundfont tkinter vaporwave

Last synced: 23 Jun 2026

https://github.com/00xbad/blip

A fast and reliable Bluetooth LE to MIDI bridge for the AKAI LPK25 Wireless — plug, pair, and play on Windows!

akai akai-lpk25-wireless audio ble bluetooth daw lpk25 midi music realtime rust virtual-midi windows wireless

Last synced: 04 Jul 2025

https://github.com/maksut/midi-time-machine

MIDI Time Machine

audio-plugin midi

Last synced: 03 Mar 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/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/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/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/tlsim/pi-pianoteq

Control Pianoteq on Raspberry Pi using GFX HAT

gfx-hat gfxhat midi piano pianoteq python raspberry-pi rtmidi

Last synced: 05 Mar 2026

https://github.com/raspi/scrapy-vgmusic

Crawler for vgmusic web site

crawler game midi music python scrapy spider

Last synced: 16 Apr 2026

https://github.com/shakfu/aldakit

A zero-dependency Python parser and MIDI generator for the Alda music programming language

alda alda-lang libremidi midi nanobind python

Last synced: 14 Jan 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/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/rohanprichard/pedalboard

This project is a 29-note MIDI pedalboard for an organ, built using two Arduino Leonardo boards. Each board is recognized as a native USB-MIDI device, allowing it to send MIDI messages directly to a computer without additional software.

midi midi-controller music organ pedalboard

Last synced: 14 May 2026

https://github.com/piotrpdev/melodyshare

Android app for sharing melodies with friends!

android midi music

Last synced: 17 Apr 2026

https://github.com/othmar52/midi-channel-modifier

Arduino based MIDI channel modifier with LCD display and rotary encoders

arduino midi

Last synced: 31 May 2026

https://github.com/hlorenzi/midi-inspect

🎵 Inspect .mid file contents! -- https://hlorenzi.github.io/midi-inspect

file file-format inspect midi midi-files music web webapp

Last synced: 27 Apr 2026

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/cjgdev/midi-markdown

A human-readable, text-based format for creating and automating MIDI sequences

midi midi-files

Last synced: 14 Jan 2026

https://github.com/sezero/kmidi

the old KDE kmidi application

gravis gus gus-patch midi soundfont synthesizer timidity

Last synced: 30 Jul 2025

https://github.com/rafaelmartins/db-synth

A MIDI-controlled mono-voice digital synthesizer built on top of the AVR DB microcontroller series.

avr midi synth synthesizer

Last synced: 04 Feb 2026

https://github.com/joerivandervelde/synthuesizer

Turn your regular PC keyboard into a MIDI synthesizer with Hue light show.

hue hue-bridge hue-lights java java-8 java8 midi midi-keyboard

Last synced: 03 Mar 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/xmcp/midify

Experimental WAVE to MIDI converter

midi numpy waveform

Last synced: 18 Apr 2026

https://github.com/psyb0t/docker-audiolla

Self-hosted audio API in one Docker container. Stem separation, mastering, BPM/key match, fingerprinting, similarity, EQ, sidechain duck, MIDI composition + rendering, MIR analysis, effects chain, loudness normalization. REST + MCP. CPU and CUDA. Drive it from a shell, DAW pipeline, or LLM agent.

audio audio-fingerprinting bpm-detection demucs docker fastapi fluidsynth key-detection librosa llm-agents loudness mastering matchering mcp midi midi-generation music-production pedalboard self-hosted stem-separation

Last synced: 07 Jun 2026

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/blumia/midiutils

Utils Library for Standard Midi File Processing

midi midi-files midi-parser

Last synced: 08 Jun 2026

https://github.com/bintjes/vlcmidiremotemidiloop

VLC control through Ableton Live using Midi Loop

ableton loopmidi midi vlc-media-player

Last synced: 17 Apr 2026

https://github.com/nicotsx/midday

🎹 Melody generator

midi music

Last synced: 21 Jun 2025

https://github.com/haszari/wide-bitwig-controller-extensions

Bitwig controller scripts for live performance on multiple tracks at once.

bitwig-studio electronica midi music

Last synced: 06 Jan 2026

https://github.com/augustas24/piano_prosjekt

A swing-based program that creates a visual representation of an electric keyboard. Users can play the notes on the keyboard, write out and play chord progressions, export progressions to DAWs and other audio software, connect and play with various external keyboards, and tweak various settings as to how the program functions.

java midi swing

Last synced: 20 Jul 2025

https://github.com/wachin/kmid3

KMid 2.4.0 ported to Qt5 / KDE Frameworks 5 — MIDI/Karaoke player for Linux (2026)

alsa cmake cpp debian drumstick karaoke kde linux midi midi-player music-player port qt5

Last synced: 21 Jun 2026

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/ayutaz/midi-to-toio-json

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

json midi toio

Last synced: 16 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/llppr/opendj

DJ commons, share and share alike. Scripts, UI customization, maths, formulas, algorithms, mappers, scripts, custom HID, etc..

audio audio-effect audio-visualizer controllers dj ffmpeg hid midi mixing-audio mixing-software script ui

Last synced: 10 May 2026

https://github.com/isosphere/midi-seq-consistency-test

A testing tool to validate the operation of an external MIDI sequencer.

midi

Last synced: 20 Jul 2025

https://github.com/angristan/huemidi

Control the brightness of a Hue bulb with a MIDI keyboard

hue midi philips-hue

Last synced: 04 Jun 2026

https://github.com/rhaberkorn/shmotbox

Arduino-based firmware for custom MIDI controller

arduino midi

Last synced: 19 May 2026

https://github.com/rowan-m/tone-nets

Analyse, visualise, and play MIDI files.

midi threejs tonejs visualization web

Last synced: 04 Jun 2026

https://github.com/ern0/midi2data

Extract Note On values from a MIDI file and print as asm data

midi python3 sizecoding

Last synced: 01 Apr 2025

https://github.com/davevde/stepstone

A polyphonic hardware sequencer inspired by the Dual Arpeggiator player device from Propellerhead's Reason

adafruit adafruit-neopixel adafruit-trellis midi midi-device

Last synced: 18 Jan 2026

https://github.com/robcranfill/pialesissr

A way to select different drum sets when using a MIDI drum kit to send notes to an external drum machine.

midi midi-controller raspberry-pi

Last synced: 20 Apr 2026

https://github.com/xi/xi2

a plain text language that compiles to MIDI

midi

Last synced: 25 Mar 2025

https://github.com/threecifanggen/arts-from-universe

Using real world data to generate visual and phonic crafts.

arts gan midi python rust-lang

Last synced: 12 Apr 2026

https://github.com/betodealmeida/amidihub

A MIDI host that autoconnects all MIDI ports (software and hardware)

alsa midi

Last synced: 02 Apr 2025

https://github.com/adasha/vvvv-launchkeymini

vvvv patches for Novation Launchkey Mini Mk2

launchkey midi midi-device node novation patch vvvv

Last synced: 30 Aug 2025

https://github.com/wachin/midisaya

Este es un respaldo de midisaya.com un sitio de secuencias MIDI de Alabanzas Cristianas que estuvo activo hace algunos años atrás. Edgar A. Franco liberó todos los archivos MIDI

alabanzas god midi praise secuencia sequence worship worship-tools

Last synced: 21 Jun 2026

https://github.com/copych/sf2_sampler

ESP32-S3 SF2 based synthesizer. Parses SF2 file and loads sample data into PSRAM. Effects chain.

arduino esp32 esp32-s3 esp32s3 midi midi-device sampler sf2 soundfont

Last synced: 12 May 2025

https://github.com/halfbyte/liv3c0der-mk2

liv3coder lives!

livecoding midi music webaudio

Last synced: 14 Apr 2025

https://github.com/davidbradway/halloweentree

Particle Arduino firmware for the Particle Holiday Tree Shield

arduino c cheerlights electron halloween jack-olantern midi particle-iot photon pir-sensor

Last synced: 07 May 2026

https://github.com/UnsignedArduino/Musical-Images-Generator

A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!

arcade extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi

Last synced: 12 May 2025

https://github.com/ridwansharkar/fretboard-2.0

♫ Interactive Music Theory Explorer & Visualizer + Chord Progression Generator

chord-progressions guitar midi music-theory music-visualizer react

Last synced: 21 Apr 2026

https://github.com/stashymane/midilink

MIDI to anything integration

gui kotlin midi

Last synced: 21 Jun 2026

https://github.com/adrianwedd/lunar_tools_prototypes

Oneiric interfaces and audiovisual installations: Dream Interpreters, Fingerprint Painters, and Cosmic Murals.

audio-reactive creative-coding generative-ai generative-art immersive installations interactive-art midi realtime-visuals

Last synced: 21 Apr 2026