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/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/sejmou/my-songbook-app

A React Native app allowing musicians to manage lyrics for songs

midi react-native

Last synced: 15 May 2026

https://github.com/skoprek/master-degree-project

A simple implementation of FFT for the real-time detection of guitar sounds and showcasing MIDI messages.

fft guitar midi python-3

Last synced: 27 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/matthewfritz/go-midi

Go implementation of a library to represent MIDI data.

go go-library golang golang-library midi midi-api midi-messages midi-parser

Last synced: 15 Jan 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/jacobjaffe/emid

Spring 2017 EMID Project

instrument midi

Last synced: 06 Mar 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/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/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

https://github.com/charonn0/rb-midifile

A Realbasic and Xojo binding to HP MIDIFILE

midi midi-events midi-files midi-player realbasic xojo

Last synced: 18 Mar 2026

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/yu2924/smfinspector

SMF/RMID file format viewer application

juce-application midi smf

Last synced: 03 Oct 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/rap2hpoutre/midikaos-static

🎷 Standard MIDI Files Library website

midi midi-files music

Last synced: 17 Mar 2025

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/weisrc/fpga-maestro

MIDI file to code converter

fpga midi swrf

Last synced: 10 Apr 2025

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

Messing with MIDI in the browser.

audio midi test web

Last synced: 16 Apr 2026

https://github.com/deertears/fl-studio-mapping-formulas

For altering the MIDI CC input sent to FL Studio, using FL Studio 20.1 as the testbed.

electronic-music fl-studio midi midi-messages

Last synced: 02 Feb 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/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/ology/midi-util

MIDI Utilities

midi music perl5

Last synced: 02 Mar 2026

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/maksut/midi-time-machine

MIDI Time Machine

audio-plugin midi

Last synced: 03 Mar 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/piotrpdev/melodyshare

Android app for sharing melodies with friends!

android midi music

Last synced: 17 Apr 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/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/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/bintjes/vlcmidiremotemidiloop

VLC control through Ableton Live using Midi Loop

ableton loopmidi midi vlc-media-player

Last synced: 17 Apr 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/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/rowan-m/tone-nets

Analyse, visualise, and play MIDI files.

midi threejs tonejs visualization web

Last synced: 04 Jun 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/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/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

https://github.com/folkengine/jetcreator

Updating JetCreator to wxPython 4

android-library midi python wxpython

Last synced: 05 Jun 2026

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

Interactive Music Theory Explorer & Visualizer + MIDI made with React

guitar-chords midi music-theory oop react

Last synced: 22 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/m-tab

coming soon...

midi

Last synced: 25 Apr 2026

https://github.com/bob-ros2/midistuff

Shell MIDI recorder with record forever option. This is a MIRRORED REPOSITORY Refer to the GitLab page for the origin.

midi recorder shellscript

Last synced: 25 Apr 2026

https://github.com/riqqqque/openlaunchdeck

Windows desktop macro deck app for Novation Launchpad Mini MK3.

launchpad-mini-mk3 midi openlaunchdeck pyside6 stream-deck windows

Last synced: 07 Jun 2026

https://github.com/orchetect/swift-midi-ui

🎹 SwiftUI extensions for swift-midi

ios macos midi swift swiftui swiftui-components visionos

Last synced: 03 May 2026

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/xmcp/midify

Experimental WAVE to MIDI converter

midi numpy waveform

Last synced: 18 Apr 2026

https://github.com/streanger/python-midi

My struggles with MIDI, with using arduino and python

arduino midi opencv-python

Last synced: 28 Apr 2026

https://github.com/connormcf/midibutton

MIDI Button is a simple way to interface with MIDI Controllers

midi midi-controller nodejs

Last synced: 28 Apr 2026

https://github.com/malbiruk/can-of-sprats

A personal playground for exploring code-driven sound: algorithmic music experiments and custom tools built with Sardine, a Python library for live coding.

algorave algorithmic-music audio code-music custom-tools experiments live-coding midi music osc patterns python sardine supercollider

Last synced: 08 Jun 2026

https://github.com/artikcinarek2006/midicontrol

Android app for controlling Midi devices.

android android-application java midi piano visualizer

Last synced: 29 Apr 2026

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

midi controler.. :P

midi midi-controller

Last synced: 29 Apr 2026

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/md4/ptah

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

dmx lighting live midi

Last synced: 01 May 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/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/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/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/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/tomosatop/audioworkstation

Using a USB-MIDI Keyboard to Create an Electronic Piano

audio bluetooth fluidsynth jack kivy midi raspberry-pi

Last synced: 06 May 2026

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/anachrocomputer/stm32_mcp4822

STM32F411 Black Pill programs with the MCP4822 dual 12-bit SPI DAC

blackpill dds direct-digital-synthesis mcp4822 midi oled oled-display-ssd1351 spi ssd1351 stm32 stm32f4

Last synced: 08 May 2026

https://github.com/rootmos/midi

Music and MIDI processing tools

alsa linux midi raspberry-pi

Last synced: 08 May 2026

https://github.com/63rabbits/midi2ubit_usageexsample

Usage example of midi2ubit.

microbit midi midi2ubit music

Last synced: 08 May 2026

https://github.com/zq99/excel-vba-midi-demo

This project demonstrates how to play music scales using VBA.

excel-vba midi music music-theory

Last synced: 17 Jan 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/enigmacurry/midi-push-to-talk

An arduino sketch to facilitate Discord push-to-talk with a MIDI foot controller.

arduino discord midi push-to-talk

Last synced: 09 May 2026

https://github.com/r1b/k1000

k1000 ObjectMover on OS 9

kurzweil mac midi os9

Last synced: 10 May 2026

https://github.com/peternicholls/midi

A simple MIDI message stream, record and playback CLI and TUI utility for MacOS

cli macos midi midi-player midi-recorder tui

Last synced: 11 Jun 2026

https://github.com/tomaskraus/ble-sustain-pedal

Bluetooth MIDI sustain pedal adapter. Any sustain pedal with 6.5mm jack can plug into.

arduino ble bluetooth controller esp32 lumi midi pedal seaboard sustain xkey

Last synced: 13 May 2026

https://github.com/ragnarok540/lilypond

Random LilyPond Sheet Music

lilypond midi music sheet-music

Last synced: 26 Jan 2026

https://github.com/djipco/jsnation-2022-webmidi

Code demo for WEBMIDI.js (JSNation 2022)

midi web-midi-api

Last synced: 24 Mar 2025

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/sweetcase-production/pcfl

Piano Compensator for FLstudio

flstudio midi music python-library

Last synced: 08 Apr 2025

https://github.com/sayak119/bandmate

Practice playing keys and tempos using Alexa

alexa amazon audio-player aws-lambda band band-mate midi practice tempo

Last synced: 28 May 2026

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/0cc4m/midi-control

Trigger actions on MIDI input.

automation hotkeys midi midi-controller python python3

Last synced: 09 Jun 2026

https://github.com/boriswerner/iobroker.midi

The adapter processes midi input and output using easymidi

easymidi iobroker midi smarthome

Last synced: 15 Mar 2025

https://github.com/benjamindehli/music-utils

Detect chord names from MIDI note input

chords javascript midi music scales typescript

Last synced: 11 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/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