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/insomnimus/kb-drums

App to play drums from the command line using midi.

command-line drums game midi rust

Last synced: 31 Mar 2025

https://github.com/mew18/Mewzic

A full stack project based on Flask coupled with Keras to create a Neural Network (LSTM with attention) that learn to generate music

flask full html-css-javascript keras midi music music-composition rest-api rnn-tensorflow

Last synced: 11 Jan 2026

https://github.com/mewa/esac-mir

Traditional folk music information retrieval from EsAC and MIDI files

midi music music-information-retrieval

Last synced: 13 Jun 2025

https://github.com/asigalov61/Meddleying-VIRTUOSO

A brand-new and a greatly improved fork of Meddleying-MAESTRO AIMA, featuring a stand-alone and fully open-source chords generator!

algorithms artifical-intelligense augmentator meddley midi music music-algorithms music-augmentation music-composition music-generation piano style-transfer

Last synced: 11 Jan 2026

https://github.com/haszari/phrasesyncplugins

Phrase-synchable MIDI plugins for live performance

midi music-composition plugin vst

Last synced: 20 Jan 2026

https://github.com/iang/web-midi-monitor

A React application for monitoring MIDI messages

bootstrap javascript midi midi-events midi-messages react

Last synced: 07 Apr 2026

https://github.com/timsusa/midi-space

Local running midi server with frontend

http midi nodejs

Last synced: 13 Apr 2026

https://github.com/friedev/musicli

TUI MIDI sequencer

midi tui

Last synced: 02 Apr 2025

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/cod-e-codes/tuitar

Terminal-based guitar tablature editor with modal Vim-style editing, real-time visual feedback, and MIDI playback — built in Go with Bubble Tea.

bubbletea developer-tools editor go guitar midi music playback tabs terminal tui vim

Last synced: 07 May 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/pedrolcl/drumstick-rt-outoftree

Drumstick::RT Out of Tree Template Plugin

drumstick input-output midi plugin qt template

Last synced: 19 May 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/63rabbits/midi2ubit_usageexsample

Usage example of midi2ubit.

microbit midi midi2ubit music

Last synced: 08 May 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/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: 18 Jun 2026

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/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/yaph/clicktrack

Create click tracks in MIDI format.

audio cli click-track clicktrack command-line midi midi-generator music

Last synced: 20 Feb 2026

https://github.com/iljan/schmerzeditor

Sequence steampunk era devices like a cyberpunk

algorave bitwig experiment midi sequencing strudel super-colider

Last synced: 18 Feb 2026

https://github.com/bseverns/horizon

Mid/Side Spatial & Dynamics Station

midi sound teensy

Last synced: 22 Feb 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/streanger/python-midi

My struggles with MIDI, with using arduino and python

arduino midi opencv-python

Last synced: 28 Apr 2026

https://github.com/yu2924/smfinspector

SMF/RMID file format viewer application

juce-application midi smf

Last synced: 03 Oct 2025

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

Unity MIDI Plugin, WebGL implementation

midi unity unity3d unity3d-plugin webgl

Last synced: 18 Apr 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/ology/music-percussion-tabla

Play the tabla with MIDI-Perl!

drums midi music perl5 tabla

Last synced: 28 Jan 2026

https://github.com/esp32beans/esp32-s3-box-midi

ESP32-S3 Box 3 with MIDI pitch bend slider

arduino esp32-s3 esp32-s3-box lvgl midi

Last synced: 02 Jan 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/pouyakary/audulus-midi-tools

Two simple patches to enable you arbitrarily play notes and work with MIDI on @audulus

audio-processing audulus audulus-patch midi modular-synthesizers

Last synced: 14 May 2025

https://github.com/unkaktus/midi

midi library for OpenBSD midi(4)

midi openbsd

Last synced: 02 Jan 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/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/mrbbp/circuitpython-mfrc522

circuitPython RC522 RFID reader + send tag uuid in midi

circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao

Last synced: 29 Sep 2025

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/rap2hpoutre/midikaos-static

🎷 Standard MIDI Files Library website

midi midi-files music

Last synced: 17 Mar 2025

https://github.com/ruin0x11/midplay

Play MIDI files from Rust

audio cross-platform midi rust-bindings rust-library

Last synced: 17 Jul 2025

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/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/ethanbaker/midi-to-musicbox

Convert Midi tracks to music box sheets!

go midi music music-box

Last synced: 08 Aug 2025

https://github.com/umjammer/vavi-sound-d77

🎹 WebSynth D-77 Java MIDI Synthesizer SPI (jna)

java midi sound spi synthesizer

Last synced: 03 Feb 2026

https://github.com/materight/evolutionary-music-transcription

An algorithm for automatic music transcription based on Evolution Strategies (ES). Converts a raw music file to its MIDI representation.

genetic-algorithm midi music-transcription

Last synced: 04 Jul 2025

https://github.com/fanfanffy163/midi-player

解析midi文件转化为按键映射的高时钟精度地自动演奏播放器

midi pyside6 python3 qfluentwidgets qt6

Last synced: 13 Jan 2026

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

Send MIDI messages between different computers through a TCP connection with NodeJS.

javascript midi nodejs tcp

Last synced: 18 May 2026

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/artikcinarek2006/midicontrol

Android app for controlling Midi devices.

android android-application java midi piano visualizer

Last synced: 29 Apr 2026

https://github.com/rtlevy/midi2

CS1 - My project for the MIDI assignment.

java midi

Last synced: 19 Jul 2025

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/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/d-buckner/clayton-piano

Dynamic and performant piano renderer in vanilla js

midi piano piano-keyboard vanilla-javascript vanilla-js

Last synced: 14 Aug 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/oddhorse/horse-controller

midi controler.. :P

midi midi-controller

Last synced: 29 Apr 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/weisrc/fpga-maestro

MIDI file to code converter

fpga midi swrf

Last synced: 10 Apr 2025

https://github.com/brokensource/umidi

🎹 Fastest Python MIDI file reading

midi mido pretty-midi python-midi

Last synced: 08 Oct 2025

https://github.com/tok/impulse-instruct

A smart synthesizer with a locally-running LLM inside — PULSE jams autonomously and responds to prompts in real time

audio drum-machine egui generative-music gguf llama-cpp llm local-llm midi music rust sequencer synthesizer tts

Last synced: 21 Apr 2026

https://github.com/bechstein/midi-toolkit

A MIDI message parser for simplified event handling

midi parser toolkit

Last synced: 15 May 2025

https://github.com/r1b/k1000

k1000 ObjectMover on OS 9

kurzweil mac midi os9

Last synced: 10 May 2026

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/squidkid-deluxe/py-linthesia

Terminal based, minimalist, python script that uses MIDI files and connections to generate piano-roll like animation

midi midi-device midi-files piano python

Last synced: 23 Jul 2025

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

Find the top repeated note phrases of a MIDI file

midi music ngrams perl5

Last synced: 30 Mar 2025

https://github.com/dirkncl/midiArchive

midi midiArchive

midi midiarchive

Last synced: 11 Jan 2026

https://github.com/zainnobody/aai-511-final-project

This repository contains a deep learning project for classifying classical music composers. It uses LSTM and CNN models to predict composers like Bach, Beethoven, Chopin, and Mozart, with an additional analysis covering 147 composers. The repo includes data, code, and documentation for replication and exploration.

ai cnn composer-classification data-science deep-learning lstm midi music-analysis music-classification python

Last synced: 18 May 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/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/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/mika314/midi-parser

MIDI parser written in C++

cpp cpp20 midi music

Last synced: 14 Jul 2025

https://github.com/davay42/yt-midi

Generate MIDI events on Youtube live stream chat commands

api bot chat livestream midi youtube

Last synced: 14 Apr 2025

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/mackenly/xtouch-presets

Presets for the Behringer X-Touch Mini

behringer midi midi-controller xtouch-mini

Last synced: 08 Feb 2026

https://github.com/soulafterdark/bass-midi-generator

Python-based Bass MIDI Generator for EDM/House patterns, built in Google Colab.

ableton audio bass cubase edm fl-studo generator midi music music-tech pro-tools python

Last synced: 13 Jan 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/fx818/music-generation-using-lstm-tensorflow-

Generates music when given an initial seed

lstm lstm-neural-networks midi music21 tensorflow

Last synced: 15 May 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/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/artomweb/midibounce

A traced dot which bounces in time with a song

midi midi-files p5js procedural

Last synced: 09 Apr 2025

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

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

dmx lighting live midi

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