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/chzchzchz/midispa

midi spa and resort

go json midi

Last synced: 26 Feb 2025

https://github.com/pedrolcl/kmetronome

Drumstick MIDI Metronome (Mirror)

linux metronome midi qt

Last synced: 15 Apr 2025

https://github.com/ardaku/dimi

Cross-Platform Async MIDI Instrument Library for Rust.

async asyncio midi midi-events rust rust-crate rust-lang

Last synced: 11 Apr 2026

https://github.com/asigalov61/midisim

Calculate, search, and analyze MIDI-to-MIDI similarity at scale

midi midi-search midi-similarity music music-search music-similarity similarity-search

Last synced: 13 Jan 2026

https://github.com/robert-k/unity-midi-input

Allows Unity to receive MIDI Input. Includes a very basic synthesizer. 🎹

midi music sound unity

Last synced: 19 Apr 2025

https://github.com/jordipbou/frmidi

JavaScript functional reactive MIDI Programming

midi midi-message

Last synced: 19 Apr 2025

https://github.com/riottracker/rtmidi

Haskell wrapper for RtMidi, the lightweight, cross-platform MIDI I/O library.

audio haskell midi rtmidi

Last synced: 21 Feb 2026

https://github.com/gemichelst/midinethub

midi network server for raspberry or linux devices

ipmidi midi multimidicast raveloxmidi rtp-midi

Last synced: 13 Jun 2025

https://github.com/cnugteren/midisurf

Audiosurf-like game for the Atari ST based on Midi files

atari atari-st c midi

Last synced: 27 Mar 2025

https://github.com/tomarus/midirouter

CMOD-A7 FPGA MIDI Merger/Router/Switch.

fpga midi verilog

Last synced: 17 Jan 2026

https://github.com/ptytb/touchy

Tablet or mouse as a MIDI X-Y Pad

audio midi musical-instrument

Last synced: 12 Mar 2026

https://github.com/tillt/retrocode

RetroCode SDK™ is a universal mobile content validation and conversion framework.

aiff beatnik midi panasonic qualcomm ringtone rmf smaf theme wave yamaha

Last synced: 12 Apr 2026

https://github.com/UnsignedArduino/MIDI-to-MakeCode-Arcade

A Python tool to convert a MIDI file to a MakeCode Arcade song!

arcade converter makecode makecode-arcade midi python song tool tools

Last synced: 24 Apr 2025

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: 02 Apr 2025

https://github.com/tmarsteel/vox-amp-librarian

A replacement for VOXs horrible ToneRoom app

kotlin-js-react midi midi-device music

Last synced: 25 Apr 2025

https://github.com/otto-aa/midiplayer

Providing a simple interface to read and visualize midi files with javascript

javascript-library midi visualization

Last synced: 05 Jul 2025

https://github.com/jazz-soft/polymer-midi-player

MIDI Player Web Component

midi midi-player polymer webcomponent

Last synced: 12 Apr 2025

https://github.com/urswilke/miditapyr

Python package to read & write midi file data from / to data frames

midi

Last synced: 14 Jan 2026

https://github.com/BarnabasG/N-gram-music-generation

An AI music generation program based on NLP N-gram techniques

ai midi music ngrams nlp python

Last synced: 18 Jan 2026

https://github.com/Pattis77/ss14-midi-dump

Random MIDI files off various sources compiled together.

midi midi-collection midi-files

Last synced: 18 Jan 2026

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

Unity MIDI Plugin, iOS implementation

ios midi unity unity3d unity3d-plugin

Last synced: 10 Apr 2025

https://github.com/banghuazhao/piano

A simple iOS piano keyboard built with SwiftUI and AVAudioEngine

audio ios iosgames midi music mvvm piano piano-keyboard sf2 swift swiftui

Last synced: 13 Apr 2026

https://github.com/leocaseiro/drumidi-tutor

An ionic app to learn and practice sight reading and playing drums with MIDI (WIP)

abcjs drums ionic midi react

Last synced: 06 Oct 2025

https://github.com/x42/midigen.lv2

LV2 MIDI Test Sequence Generator

generator lv2 midi

Last synced: 06 Oct 2025

https://github.com/niieani/sars-cov-2-vaccine-to-midi

SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI

covid19 midi remix sars-cov-2

Last synced: 25 Oct 2025

https://github.com/jazz-soft/jazz-midi-headless

MIDI for headless testing

headless jsdom midi playwright puppeteer

Last synced: 25 Oct 2025

https://github.com/jwerle/hypermidi

Load and play MIDI from Hyperdrive over the DAT network

dat hyperdrive midi timidity

Last synced: 26 Oct 2025

https://github.com/niusounds/miku.js

JavaScript library for using NSX-39 with Web MIDI.

javascript midi miku web-midi

Last synced: 31 Jan 2026

https://github.com/arbitrarycombination/fluidsynthunity

FluidSynth core ported to C# with Unity bindings

fluidsynth midi unity3d unity3d-plugin

Last synced: 26 Feb 2026

https://github.com/unsignedarduino/midi-to-makecode-arcade

A Python tool to convert a MIDI file to a MakeCode Arcade song!

arcade converter makecode makecode-arcade midi python song tool tools

Last synced: 27 Feb 2026

https://github.com/rschwarz/isomorphic_layouts

Tools and data for isomorphic keyboard layouts on the Axis49 controller.

isomorphic microtonal midi midi-keyboard

Last synced: 18 Mar 2026

https://github.com/anthonyray/patchlogue

A tool to visualize patches created on the KORG Prologue synthesizer

korg midi prologue

Last synced: 27 Feb 2026

https://github.com/muhac/midi-controller-joysticks

Use MIDI controllers as joysticks. Let's play Microsoft Flight Simulator!

desktop joystick midi simulation windows

Last synced: 14 Feb 2026

https://github.com/gpasquero/vx7

VX7 — Open-source Yamaha DX7 emulator in Python. 6-operator FM synthesis, 32 factory presets, real-time audio, MIDI support, tkinter GUI.

audio digital-audio dx7 emulator fm-synthesis midi music music-production open-source python sound-synthesis synthesizer tkinter virtual-instrument yamaha

Last synced: 01 Mar 2026

https://github.com/rhargreaves/mdmi-cli

CLI for controlling the Mega Drive MIDI Interface

mega-drive midi

Last synced: 04 Apr 2026

https://github.com/velipso/midimap

Command line tool for generating and mapping MIDI messages (OSX)

midi osx

Last synced: 18 Apr 2026

https://github.com/bemxio/markov-music-generator

A MIDI music generator, using Markov chains

markov markov-chain markov-model markovify midi midi-files python

Last synced: 20 Apr 2026

https://github.com/trafex/audio-midi-controller

Control the PulseAudio audio channels using a Behringer X-Touch Mini midi controller

audio behringer midi midi-controller pulseaudio

Last synced: 05 Jun 2026

https://github.com/sauloverissimo/midi2cpp

🎹 C++ MIDI 2 library for embedded systems. Build MIDI 2.0 devices, applications, and firmware from DIY Arduino projects to professional products.

arduino daisyseed diy embedded esp32 midi midi2 music

Last synced: 06 Jun 2026

https://github.com/timsusa/rpi-osc-midi-jukebox

Turn your raspberry pi into a self running music jukebox, which is full controllable via OSC and MIDI. iOS and Android Controls supported

bluetooth midi midi-controller midi-keyboard-controller music-player osc raspberry-pi touchscreen

Last synced: 28 Apr 2026

https://github.com/dsc8x/node-qu-client

NodeJS client library for Allen & Heath QU series mixer

allen-heath-qu midi nodejs remote-control

Last synced: 29 Apr 2026

https://github.com/lp1dev/roli-seaboard-web-api

Unofficial Web JavaScript API for the ROLI ltd. Seaboard products

api audio chrome midi roli seaboard web

Last synced: 29 Apr 2026

https://github.com/othmanadi/loophole

Control Ableton Live from Claude and any LLM. An MCP server built on Ableton's official Extensions SDK: one .ablx, no Remote Script, no AbletonOSC, no Max for Live. TypeScript, Live 12.4.5 Suite beta.

ableton ableton-extensions ableton-live ableton-mcp ai anthropic-claude claude daw extensions-sdk llm mcp mcp-server midi model-context-protocol music-production nodejs tool-use typescript

Last synced: 10 Jun 2026

https://github.com/alexeychikk/piano-trainer

Shows played chords on your midi keyboard (and more)

electron keyboard midi music piano react typescript

Last synced: 07 May 2026

https://github.com/todbot/circuitpython_tmidi

MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI

circuitpython midi usb

Last synced: 26 Oct 2025

https://github.com/bentoms-dev/djenerator

Djent Midi Riff generator

djent generator midi music

Last synced: 08 Nov 2025

https://github.com/aruss/sanford.miditoolkit

A toolkit for creating MIDI applications.

audio c-sharp dotnet midi

Last synced: 30 Apr 2026

https://github.com/doomhammer/lasyoliwskie

Physical LED visuals for a music track inspired by the Oliwa Woods

ableton-live circuitpython gdansk led midi midi- pico raspberry-pi rp2040 visualization ws2812b

Last synced: 27 Sep 2025

https://github.com/quentin-piot/piano-pro

Professional piano learning and MIDI visualization tool

ai audio audio-processing linux macos midi music music-tool piano python rust sheet-music wgpu windows

Last synced: 12 Jun 2026

https://github.com/ebiselutica/rainytune

雨粒が奏でるメロディ💧🎵💧🎶

csharp midi unity

Last synced: 02 May 2026

https://github.com/atsushieno/rtmidi-jna

rtmidi JNA binding

jna kotlin midi

Last synced: 18 Jun 2026

https://github.com/asigalov61/B-CLassi

Full-featured binary MIDI classifier implemented in TensorFlow

classification-model classifier midi midi-classification music-ai tensorflow

Last synced: 14 Jul 2025

https://github.com/matricali/html5-sampler

Load your custom sounds and play with it directly in your web browser. Supports MIDI controllers 🎹🎛️🎚️

browser html5 html5-music-player html5-sampler javascript javascript-vanilla midi midi-controller midi-player musical-instrument sampler web-app web-audio web-audio-api

Last synced: 12 Jun 2025

https://github.com/gastonmorixe/lib-midi-akai-apc-mini

C++ Library to control AKAI APC mini MIDI in and out (led controls included)

akai apc-mini cpp lib library midi

Last synced: 04 Feb 2026

https://github.com/woudsma/pi-sequencer

"Heron" - Multitrack Raspberry Pi hardware MIDI sequencer

electron gpio hardware isobar javascript mcp23017 midi python raspberry-pi react sequencer

Last synced: 11 Apr 2026

https://github.com/lreimer/cicd-launchpad

Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2

devops graalvm java jenkins midi midi-controller

Last synced: 16 Apr 2026

https://github.com/mjephter2/midip

A JavaFX application for learning scales and chords and a midi keyboard for playing freely

java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project maven midi piano piano-keyboard

Last synced: 06 Mar 2026

https://github.com/eocorekuneho/pimgb

Send MIDI data to Game Boy

arduinoboy game-boy gameboy mgb midi raspberry-pi

Last synced: 29 Apr 2026

https://github.com/sonosoos/_mpgl

MIDI Player OpenGL is a MIDI player visualizer

midi midi-player midi-visualizer

Last synced: 23 Feb 2026

https://github.com/davay42/lightsaber-ui

A web-interface for the BLE enabled light saber made collaboratively in the Pirate Bay FabLab, Phuket

ble controller esp32 js midi vue

Last synced: 21 Jan 2026

https://github.com/carlos-descalzi/avr-midi-piano

A MIDI piano based on Atmega32. Actually it used to be an old toy piano of my daugther and I converted it to a MIDI piano.

avr c-language midi

Last synced: 03 Sep 2025

https://github.com/d-buckner/dilla-time

Visualizing J Dilla's time concepts

drum-machine drumkit hiphop midi music sequencer

Last synced: 31 Mar 2025

https://github.com/danieloneill/alsalist

Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.

alsa midi sequencer

Last synced: 28 Jul 2025

https://github.com/sappho192/midi-velocity-infer-v2

[ASJ2023] Seq2seq and attention based midi Velocity prediction model.

deep-learning midi music-information-retrieval piano piano-roll tensorflow

Last synced: 20 May 2026

https://github.com/o/studio-setup

Online documentation of my DAW-less (no-computer) setup

midi midi-controller music music-composition

Last synced: 18 Feb 2026

https://github.com/jrmedd/sonicpixels

Remotely-triggered speaker-grid for Manchester Science Festival, using tablets and micro:bits

microbit midi osc speakers

Last synced: 06 Apr 2025

https://github.com/gomidi/muskel

MuSkeL - the musical sketch language

dsl golang midi music smf

Last synced: 14 Jan 2026

https://github.com/shadowshahriar/midi

YouTube MIDI collection (freeware/shareware) for use in future projects.

midi synthesizer youtube

Last synced: 14 May 2026

https://github.com/ct2034/superpermidi

A python script to make music from superpermutations

midi midi-files music python3 superpermutation

Last synced: 26 Mar 2025

https://github.com/smerrony/clarimidi

ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout

c clarinet instrument midi midi-controller pico wind-controller

Last synced: 27 Feb 2025

https://github.com/kermalis/kmidi

A simple library for reading and writing MIDI files!

csharp midi midi-file midi-files music

Last synced: 06 Apr 2025

https://github.com/jonnor/hangdrum

Electronic percussive instrument using capacitive touch (firmware)

arduino cplusplus-11 embedded-systems firmware functional-programming midi

Last synced: 27 Apr 2026

https://github.com/jwinarske/portmidi

Mirror of https://sourceforge.net/p/portmedia/wiki/portmidi/

midi midi-api midi-controller midi-device

Last synced: 30 Mar 2025

https://github.com/ku6dra/dmsynth

A lightweight MIDI synthesizer for Windows using DirectMusic

directmusic midi windows

Last synced: 26 Apr 2026

https://github.com/vampirefrog/midilib

MIDI file loading, saving and utilities

midi smf

Last synced: 17 Jan 2026

https://github.com/serganto/rpi-midi-synth

Open-source MIDI sound module for Raspberry Pi with real-time playback and SoundFont support

generalmidi gm midi raspberry-pi raspberrypi real-time realtime synthesizer

Last synced: 24 Apr 2026

https://github.com/gdsports/miniuntz

Mini Untztrument Demo, Arduino Style

32u4 adafruit-trellis arduino midi pro-micro samd trinket-m0 untztrument

Last synced: 13 May 2026

https://github.com/remyzerems/midi-velocity-curve

Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.

ardour midi velocity

Last synced: 24 Apr 2026

https://github.com/osch/lua-ljack

Lua binding for the JACK Audio Connection Kit

jack jackaudio linux-audio lua lua-audio lua-binding lua-capi lua-library lua-midi midi

Last synced: 18 Apr 2026

https://github.com/cos301-se-2021/midi-interpretation

This system allows for the interpretation, display, and analysis of musical works stored in MIDI format, along with the prediction of a piece's genre and tonality by way of Artificial Intelligence.

analysis artificial-intelligence interface midi music neural-network parsing reactjs spring-boot

Last synced: 17 Apr 2026

https://github.com/cpulvermacher/midiocrity

Turn any music into lackluster visuals.

midi piano visualization webmidi

Last synced: 15 Jun 2025

https://github.com/bycob/midipic

Midi to Image translation for ML datasets

dataset generative-ai generative-art image machine-learning midi music

Last synced: 13 Sep 2025

https://github.com/atsushieno/alsakt

ALSA JavaCPP binding (for ktmidi project only so far)

alsa javacpp kotlin midi

Last synced: 21 Apr 2025

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

A HTML5 & JS based static web app for working with MIDI

alpinejs midi web-midi

Last synced: 04 Feb 2026

https://github.com/jhump/midi-compozer

An ancient MIDI composition program for DOS (circa mid-to-late 1990s)

c dos midi music-composition

Last synced: 10 Sep 2025