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

Tablet or mouse as a MIDI X-Y Pad

audio midi musical-instrument

Last synced: 12 Mar 2026

https://github.com/ishika2603/human-dj

🎵 an interactive musical synthesizer powered by human touch!

arduino midi

Last synced: 13 Apr 2025

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/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/fa-sharp/virtual-keyboard-display

Piano and music staff visualizer, written in Typescript and React.

javascript midi music music-player music-staff piano piano-keyboard react

Last synced: 18 Jun 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/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/motiz88/gr55-remote

A patch editing app for the Roland GR-55 guitar synthesizer.

guitar midi music react-native

Last synced: 18 May 2026

https://github.com/fjl/lpd8

AKAI LPD8 configuration tool

akai midi midi-controller

Last synced: 03 Apr 2025

https://github.com/cnvogelg/amiditools

My collection of tools for MIDI running on AmigaOS3 and on your Python3 platform

amiga amigaos3 camd midi python3 rtmidi

Last synced: 18 May 2026

https://github.com/chzchzchz/midispa

midi spa and resort

go json midi

Last synced: 26 Feb 2025

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

Deterministic audio workstation. Browser-native. Zero install. Dual decks, Rust/Wasm DSP, WebGPU visuals, 19 instruments, automixer, beatmatching, 17 skins, MIDI, headphone cue.

audio-workstation beatmatching daw dj dsp electron midi mixer music rust synth vitepress wasm web-audio webgpu

Last synced: 23 May 2026

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

🎹 ← 🌊 convert frequency to MIDI note number

conversion frequency midi music

Last synced: 29 Jul 2025

https://github.com/enginemachiner/honkytones

Minecraft Fabric mod that adds a very musical experience.

audio-streaming fabric-mod instruments midi minecraft music-player music-theory

Last synced: 30 Jul 2025

https://github.com/jordipbou/frmidi

JavaScript functional reactive MIDI Programming

midi midi-message

Last synced: 19 Apr 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/x42/midigen.lv2

LV2 MIDI Test Sequence Generator

generator lv2 midi

Last synced: 06 Oct 2025

https://github.com/ralucado/Bb

Programming language for music composition with compiler that generates MIDI files.

antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming

Last synced: 28 Apr 2025

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/ellisgl/ecm-408

Arduino Digital and Analog Controller.

arduino hid midi midi-controller

Last synced: 14 May 2026

https://github.com/erc-bpgc/led-octapad

MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.

arduino display-project electronics midi

Last synced: 18 May 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/mrowan137/garritan-cfx-settings

Configuration files for Garritan Abbey Road Studios CFX virtual instrument.

garritan-cfx midi

Last synced: 17 Feb 2026

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

Volume-aware splitting of a polyphonic MIDI stream into multiple, monophonic streams.

alsa midi rust

Last synced: 29 Oct 2025

https://github.com/tubbo/mass

Ruby MIDI sequencing framework

midi midi-controller music

Last synced: 18 Aug 2025

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

General MIDI instrument names: MIDI to string / string to MIDI

general-midi gm gm2 gs midi xg

Last synced: 06 May 2025

https://github.com/safiire/pisynth

Soft Modular Synthesizer with MIDI

c-plus-plus dsp midi midi-parser synthesizer

Last synced: 19 Jun 2025

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

coming soon...

midi sf2 soundfont

Last synced: 06 May 2025

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

A live performance assistant for Musical Directors.

aplaymidi ffplay flac midi mp3 musical ogg performance player playsmf rehearsal soundtrack theater theatre wav

Last synced: 18 Feb 2026

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

High-speed MIDI-over-Firewire device access library for Windows and macOS.

device firewire macos midi stanton windows

Last synced: 09 May 2025

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

CMOD-A7 FPGA MIDI Merger/Router/Switch.

fpga midi verilog

Last synced: 17 Jan 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/potcfdk/flstudiooxygenpro49

FL Studio 20 script for the M-Audio Oxygen Pro 49 controller

controller fl-studio m-audio midi oxygen oxygen-pro oxygen-pro-49 script

Last synced: 13 May 2025

https://github.com/tomarus/euromidi

Arduino Nano Eurorack MIDI Master Clock Divider

arduino eurorack midi

Last synced: 14 Aug 2025

https://github.com/cemolcay/blogs

Repo that host my blog posts about iOS and Swift

audiokit blog ios midi swift

Last synced: 20 Jul 2025

https://github.com/theandrew168/rs-jam-sandwich

Some old school tunes for your ear-holes

midi runescape

Last synced: 28 Mar 2025

https://github.com/rap2hpoutre/midikaos

🎷 Standard MIDI Files Library website

hacktoberfest midi music synthesizer

Last synced: 17 Mar 2025

https://github.com/romanin-rf/playsoundsimple.py

Library for working with sound files of the format: ".ogg", ".mp3", ".wav", ".midi"

audio lib linux macos midi mp3 music ogg playsound playsound-libraries playsoundsimple py python wav windows

Last synced: 05 Aug 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/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/aimxhaisse/soir

Live coding environment

dsp livecoding midi music python

Last synced: 12 Apr 2025

https://github.com/end2endzone/libmidi

libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.

cpp generator midi midi-format sound

Last synced: 24 Aug 2025

https://github.com/tseku210/music_sheet

A Flutter library (in development) for rendering music sheet with midi support

flutter midi music sheet soundfont

Last synced: 21 Feb 2026

https://github.com/oxygen-dioxide/utaufile

A python library for reading and writing UTAU ust file and Niaoniao nn file

midi mido music21 nn python singing-synthesis ust utau utau-sequence-text

Last synced: 11 Apr 2025

https://github.com/andeemarks/clj-launchpad-mk2

This library provides a Clojure interface to access the Novation Launchpad MK2 programmatically.

clojure launchpad midi mk2 novation

Last synced: 22 Aug 2025

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/jazz-soft/jzz-gui-select

MIDI Input/Output pickers

gui midi select

Last synced: 06 May 2025

https://github.com/rarous/serato-playground

Serato XML Mapping for Xone:K2 with visualization

midi midi-mapping serato seratodj seratodjpro xone xone-k2

Last synced: 20 Aug 2025

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

Unity MIDI Plugin, OSX implementation

mac macos macosx midi osx unity unity3d unity3d-plugin

Last synced: 24 Jan 2026

https://github.com/armand1m/0x66err_ctrl

my own midi controller built on top of arduino mega 2560 r3. very much early days but it is nice

arduino controller midi music

Last synced: 28 Jan 2026

https://github.com/chrisguttandin/json-midi-message-encoder

This module encodes a JSON representation of a MIDI event into a binary MIDI event.

midi

Last synced: 17 Mar 2026

https://github.com/r-koubou/tt2ad2renamer

Convert Toontrack EZdrummer's midi groove file name to Addictive Drums2 External midi file name specification.

addictive-drums computer-music ezdrummer midi toontrack xln-audio

Last synced: 09 Apr 2025

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/jazz-soft/jzz-midi-sty

Yamaha-PSR styles

midi style yamaha

Last synced: 25 Feb 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/shakfu/miditools

Simplified cmake builds of Geert Bevin's sendmidi and receivemidi

cmake juce midi receivemidi sendmidi

Last synced: 31 Jan 2026

https://github.com/wendyliga/tunery

My Swift Student Challenge Submission for WWDC 2020

midi playground swift swift-student-challenge wwdc20 xcode

Last synced: 03 Jun 2026

https://github.com/nuno-andre/clyphx

ClyphX fork [WIP]

ableton audio live midi

Last synced: 16 Jan 2026

https://github.com/khoin/audiotoolexport

Export Audiotool projects to MIDI and LMMS project files

audiotool lmms midi

Last synced: 08 Feb 2026

https://github.com/pkulev/lampy

Launchpad Mini python library

api launchpad-mini midi music python

Last synced: 14 Jan 2026

https://github.com/amiable-dev/conductor

Multi-protocol input automation for MIDI controllers, game controllers, and custom hardware

automation controller-mapping gamepad hid midi productivity rust tauri

Last synced: 04 Mar 2026

https://github.com/blesswinsamuel/midi-tools

MIDI tools for routing, monitoring, visualizing, and transmitting real-time MIDI in the browser via Web MIDI.

hacktoberfest midi webmidi

Last synced: 17 Jun 2026

https://github.com/akiyukiokayasu/blocks_etude

ROLI BLOCKS practice

blocks littlefoot midi roli

Last synced: 04 Jan 2026

https://github.com/fjl/sds

MIDI Sample Dump Standard hacks

golang machinedrum midi

Last synced: 01 Sep 2025

https://github.com/asigalov61/giantmusictransformer

Giant Music Transformer as PyPi package

giant midi msuic-ai music music-model music-transformer

Last synced: 11 Feb 2026

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/montoyamoraga/instruments-studies

useful notes about MIDI instruments

computer-music midi midi-device music sound

Last synced: 11 Feb 2026

https://github.com/maxjoehnk/midi-artnet-node

Bind one or multiple Midi Devices to an Artnet Node

artnet cli midi nodejs

Last synced: 27 Feb 2026

https://github.com/risgk/midi-controller-prmc-1

PRMC-1 is a MIDI Controller using PicoRuby/R2P2

midi picoruby raspberry-pi-pico

Last synced: 06 Mar 2026

https://github.com/veikedann/mp3-to-midi-converter

MP3 to MIDI Converter - a web application that converts MP3 audio files into MIDI files using Python, Flask, and audio processing libraries.

audio-to-midi midi midi-composer midi-creator midi-files mp3-to-midi music music-composer pyton pyton3 sound-to-midi sound-to-midi-converter venv venv-python

Last synced: 14 Feb 2026

https://github.com/yacodes/virtual-midi

Pack of Virtual MIDI Instruments

midi processing

Last synced: 08 Jul 2025

https://github.com/jazz-soft/jzz-synth-fluid

A JZZ wrapper for FluidSynth

fluidsynth midi soundfont

Last synced: 16 Feb 2026

https://github.com/ology/jazz-tool

12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool

blues jazz midi mojolicious music-practice perl

Last synced: 04 Feb 2026

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

MIDI Message Generator

lv2 midi

Last synced: 15 Jun 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/barrelorgandiscovery/aprintproject

APrint Studio is a complete solution to create music books for mechanical instrument

cnc fair-organs image-recognition instruments midi music sequencer-midi street-organs synthesizer wav waveform

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