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/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/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/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/cassaundra/rocket

Java/Kotlin client for the Novation Launchpad MK2

java kotlin midi novation-launchpad-mk2

Last synced: 14 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/ku6dra/dmsynth

A lightweight MIDI synthesizer for Windows using DirectMusic

directmusic midi windows

Last synced: 26 Apr 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/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/cpulvermacher/midiocrity

Turn any music into lackluster visuals.

midi piano visualization webmidi

Last synced: 15 Jun 2025

https://github.com/vampirefrog/midilib

MIDI file loading, saving and utilities

midi smf

Last synced: 17 Jan 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/ebiselutica/rainytune

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

csharp midi unity

Last synced: 02 May 2026

https://github.com/sauloverissimo/esp32_host_midi

This project provides a complete solution for receiving, interpreting, and displaying MIDI messages via USB and BLE on the ESP32 (especially ESP32-S3) with the T-Display S3.

ble esp32 esp32-arduino host lilygo-tdisplay-s3 lovyangfx midi otg pcm5102a st7789 t-display t-display-s3 usb

Last synced: 03 May 2026

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

Patch editor for Alesis Midiverb III hardware FX unit

midi midi-controller midiverb reverb

Last synced: 03 May 2026

https://github.com/pje/pbmw

A standalone pitch bend & mod wheel MIDI controller

arduino midi midi-controller

Last synced: 05 May 2026

https://github.com/obstudio/thuliummusic-js

Front-End of Thulium Music Online Version

electronic-music midi music synthesizer thulium-music

Last synced: 09 Jun 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/gdsports/buttons4

Stick-on Four Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 08 May 2026

https://github.com/gomidi/muskel

MuSkeL - the musical sketch language

dsl golang midi music smf

Last synced: 14 Jan 2026

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/vescrity/melonote

轻量的旋律灵感记录器

cpp midi music qt qtcreator

Last synced: 09 May 2026

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

Djent Midi Riff generator

djent generator midi music

Last synced: 08 Nov 2025

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/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/wvengen/organ-pedalboard-arduino

Arduino MIDI controller for an organ pedalboard with keys, stops and volume pedal

arduino arduino-mega-2560 arduino-midi arduino-sketch midi midi-device organ pedalboard

Last synced: 20 May 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/krasjet/kb

Customizable virtual MIDI keyboard daemon for JACK.

c jack jackaudio keyboard midi x11

Last synced: 15 Mar 2025

https://github.com/asigalov61/Pentagram-Music-Transformer

Fast multi-instrumental music transformer with 4k sequence length, pentagram full-range MIDI notes encoding, notes counters and outro tokens

artificial-intelligence midi midi-api midi-encoder music music-ai music-generation music-transformer nanogpt pentagram

Last synced: 18 Jan 2026

https://github.com/aldaviva/behringer-xtouch-extender

Java MIDI controller client for Behringer X-Touch Extender audio control surface

behringer control-surface midi midi-controller midi-device

Last synced: 31 Mar 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/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/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/mtingers/mdcmp

mdcmp (MIDI Composer) is a Python library for easily generating songs and emitting MIDI files.

generative midi music

Last synced: 15 Mar 2025

https://github.com/folkertvanheusden/fynth

fynth is a MIDI synthesizer for pipewire

midi pipewire

Last synced: 11 Mar 2025

https://github.com/weesee/dockerized-midi2mp3-api

Microservice to convert midi file to mp3 file

converter docker midi mp3 rest-api webservice

Last synced: 28 Apr 2026

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

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/b3dgs/adlmidi

A MIDI play library with OPL3 (YMF262) emulator

audio-player c midi opl3

Last synced: 30 Jun 2025

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/atsushieno/rtmidi-jna

rtmidi JNA binding

jna kotlin midi

Last synced: 18 Jun 2026

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/atsushieno/alsakt

ALSA JavaCPP binding (for ktmidi project only so far)

alsa javacpp kotlin midi

Last synced: 21 Apr 2025

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/1spb-org/g-text2midi

Start writing your MIDI files here.

c-sharp dotnet midi midi-files midi-generation music

Last synced: 04 Mar 2026

https://github.com/dctucker/portmedia

Wavetable sampler and synthesizer application in OpenGL and wxWidgets

midi synthesiser synthesizer wavetable wxwidgets

Last synced: 15 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/madisonrickert/abletab

AbleTab: view any Ableton Live MIDI clip as guitar tablature, pick a tuning, and export PDF or ASCII tab

ableton ableton-extensions ableton-live guitar-tablature midi music-notation

Last synced: 16 Jun 2026

https://github.com/tanvik-hub/music-generation-using-transformers

The Music Transformer project enables the generation of music using pretrained models. By running a Python script with a pretrained model, users can generate MIDI files, customize the generation parameters (sampling temperature, top-k, tempo), and save the output. Several models are provided, including ones trained on datasets like MAESTRO.

ai midi music musictransformer pytorch transformer

Last synced: 30 Apr 2026

https://github.com/emiyasyahriel/miditaikoboard

A simple MIDI-based Taiko controller for osu! in combination with MidiKey2Key

android midi midi-keys osu

Last synced: 30 Apr 2026

https://github.com/rp-bot/midi-gen-ai

🎹 ✨| Predict the next chord

ai chords generative-art midi music-composition

Last synced: 24 Feb 2025

https://github.com/mhhollomon/oscapplauncherservice

Small Open Sound Control server to launch application in response to OSC commands.

c-plus-plus c-plus-plus-17 midi midi-controller osc windows

Last synced: 30 Apr 2026

https://github.com/theredled/midimagicbox

RPi app providing MIDI features for keyboards: velocity taming, presets for Reface CP, sampling...

keyboard midi midi-device music raspberry-pi

Last synced: 30 Apr 2026

https://github.com/mishankov/chords-generator

Generates MIDI file with chord progression

midi python

Last synced: 03 Apr 2025

https://github.com/rayanfer32/lights.midi.action

A simple midi playback to direct GPIO ports using timidity and alsa audio playback

controller iot lights midi raspberry-pi

Last synced: 01 May 2026

https://github.com/deer/music.build

MCP server for AI music composition. A typed, immutable music theory library — pitches, rhythms, harmony, form, transforms. Agents compose incrementally and export to MIDI and LilyPond.

ai java lilypond mcp midi model-context-protocol music music-theory

Last synced: 01 May 2026

https://github.com/tsukamotoshio/sumisoraomr

An OMR to Jianpu (numbered musical notation) converter/一个五线谱转简谱工具

jianpu midi music-notation musicxml omr python

Last synced: 01 May 2026

https://github.com/ydah/midicraft

A pure Ruby library for building, reading, and writing Standard MIDI Files (SMF)

builder midi midi-files reader ruby smf

Last synced: 13 Jun 2026

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/chrisvogt/is-midi

Check if a Buffer/Uint8Array is a MIDI file

buffer check midi nodejs uint8array validate

Last synced: 16 Jan 2026

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/smerrony/midibanger

A Raspberry Pico MIDI player that plays physical (toy) instruments via servos.

midi midi-player music pico pico-sdk raspberry-pi-pico rp2040 rp2040-zero

Last synced: 09 Jun 2026

https://github.com/weisrc/fpgaudio

MIDI file to Verilog Code Generation - FPGAudio!

midi verilog

Last synced: 18 Mar 2026

https://github.com/dtinth/sound-slicer

Slice wav files for BMS makers.

batch-script midi php

Last synced: 24 Oct 2025

https://github.com/robcranfill/practicemonitor

A FitBit for MIDI keyboards

iot midi midi-keyboard

Last synced: 28 May 2026

https://github.com/yatesdr/dazzle

Self-contained song trigger & player for Presentation & Sports walk-on music, based on Launchpad Mini MK3 and Raspberry Pi 4b

3d-printing launchpad-mini midi pydub raspbery-pi

Last synced: 14 Jun 2025

https://github.com/pymmcore-plus/pymmcore-midi

MIDI Device control for microscopes using pymmcore

micro-manager midi pymmcore pymmcore-plus

Last synced: 16 Jan 2026

https://github.com/mikea/clave

Midi click-track generator

clicktrack metronome midi

Last synced: 10 Feb 2026

https://github.com/makuto/keykey

MIDI Synth Sequencer Suite

midi midi-sequencer music sequencer

Last synced: 14 Jul 2025

https://github.com/jcksnvllxr80/midicontrollercpp

Guitar-pedal MIDI controller firmware in portable C++ (hexagonal), ported from Raspberry Pi Python. Desktop sim now, microcontroller later.

cpp cpp17 embedded firmware googletest guitar-pedal hexogal-architecture midi midi-controller ports-and-adapters simulator

Last synced: 12 Jun 2026

https://github.com/mtoohey31/pw

A polygonal waveform synthesis experiment.

faust faust-dsp midi

Last synced: 21 Feb 2026

https://github.com/kshoji/midisystem-for-.net

javax.sound.midi porting with C#

dotnet midi sequencer-midi smf unity unity3d

Last synced: 06 May 2026

https://github.com/nojaja/nes-stylesoftsynth

NES-style Soft Synth

jar midi nes synthesizer

Last synced: 29 Apr 2026

https://github.com/ct2034/instrument2midi

recognize pitch in audio stream and publish according midi messages

alsa jack midi music pitch-detection

Last synced: 26 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/daddoon/pedalboardtomidi

The source code of my 'GZ Pedalboard' device running on Teensy 3.5 / Arduino, built by myself for my Hauptwerk custom Organ.

hauptwerk midi midi-controller organ pedalboard

Last synced: 16 May 2026

https://github.com/bluezeeking/midi2vol-mac-app

A MIDI CC controller to MacOS audio app written in Rust

macos midi rust tauri volume-control

Last synced: 09 Apr 2026

https://github.com/iljan/midi

A midi master-clock

audio midi

Last synced: 25 Mar 2025

https://github.com/noahlemen/mtof

🎹 → 🌊 convert MIDI note number to frequency

conversion frequency midi music

Last synced: 15 Jun 2026

https://github.com/jv-k/switcher-one

This is code for a arduino-based MIDI controller and guitar effects switcher, using PlatformIO

arduino arduino-uno midi midi-controller platformio

Last synced: 08 May 2026

https://github.com/yalishanda42/musical-inspiration

The random generator for every musician in need. Soon.

abc-notation abcjs melody midi music random-generation rhythm

Last synced: 07 Nov 2025

https://github.com/kyleconciso/batch-midi-json

Batch converts MIDI files to JSON format using ToneJS.

js-music json midi midi-to-json node nodejs

Last synced: 08 May 2026

https://github.com/mwoss/midi-generator

Basic midi piano generator in Python

generator hacktoberfest midi midi-generator miditime python

Last synced: 17 Mar 2025

https://github.com/ology/midi-simple-drummer

Algorithmic Drummer

drummer midi music perl5

Last synced: 08 Feb 2026

https://github.com/supermarsx/automidi

An automation interface for MIDI devices with SysEx support

automation launchpad-x macros midi node react scripting sysex typescript

Last synced: 08 May 2026

https://github.com/gdsports/buttons12

Stick-on Twelve Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 12 Apr 2026

https://github.com/donitzo/tinysequencer.js

A small ADSR sequencer based on the Web Audio API.

adsr audio-sequencer javascript js13k js13kgames midi tiny-library webaudio

Last synced: 17 May 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/wqking/datomu

Convert digits and letters to music. Such as PI or poem to music.

converter midi music python

Last synced: 16 Oct 2025