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/lachenmayer/midi-messages

A MIDI message encoder/decoder

decoder encoder midi music nodejs stream typescript

Last synced: 24 Oct 2025

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

MIDI support for Node.js and browsers

midi

Last synced: 06 May 2025

https://github.com/xan1242/gtseq2midi

Convert Gran Turismo sequences to MIDI

game midi midi-files music playstation playstation-2

Last synced: 01 Aug 2025

https://github.com/cyberrumor/midi-abstraction

Abstract midi pitches into keys, chords, modes, scales, and notes.

chords midi midi-pitches mido modal-keys

Last synced: 03 Mar 2026

https://github.com/madskjeldgaard/mico

Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico

midi midi-controller pico raspberrypi-pico raspberrypipico

Last synced: 28 Sep 2025

https://github.com/TomasHubelbauer/web-midi

OP-1 working with web MIDI

akai apc-mini launchpad midi op-1 op1 web-midi web-usb

Last synced: 23 Aug 2025

https://github.com/onlxltd/commskit

A protocol testing application for macOS and Windows designed for the entertainment industry. With CommsKit you can bring testing and monitoring of MIDI, OSC, HTTP, UDP, TCP, ArtNet & sACN protocols into a single interface.

artnet http integration macos midi network osc sacn systems tcp testing udp window

Last synced: 02 May 2025

https://github.com/jpcima/fmidi

A library to read and play back MIDI files

file-format midi music-player player sequencer

Last synced: 06 May 2025

https://github.com/risgk/digital-synth-vra8-u

Monophonic/Paraphonic United Synthesizer with Chorus FX for Arduino Uno

arduino audio midi synthesizer vra8

Last synced: 06 Mar 2026

https://github.com/Modrigue/MusicToolbox

Easy to use online music scale and chords generator, multiple scales and modes included, scale finder, and visualization on guitar and keyboard.

chords chords-generator fretboard guitar harmonization key keyboard microtonal midi music scale scale-finder xenharmonics

Last synced: 24 Jul 2025

https://github.com/immortalx74/vr_midi_drummer

VR drumming app with MIDI output

drums lovr midi vr

Last synced: 11 Apr 2025

https://github.com/chrisleewoo/pytracker-midi

A music sequencer inspired by LSDJ and nanoloop for circuitpython.

adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer

Last synced: 27 Jul 2025

https://github.com/joanroig/midi-to-scaler-chord-sets

Convert chord progressions from midi files to Plugin Boutique's Scaler sets.

chord-progression chord-set chords midi plugin-boutique scaler vst

Last synced: 02 Apr 2025

https://github.com/ematech/pythonmcu

A Mackie Host Controller written in Python.

controller daw mackie mcu midi pyside6 python python3 qt6-gui

Last synced: 14 Apr 2025

https://github.com/pd3v/zeroone

Language (prettified API) + headless MIDI sequencer for live coding music

c-plus-plus live-coding midi music sound

Last synced: 04 Jul 2025

https://github.com/aldaviva/behringerxtouchextender

đŸŽšī¸ MIDI controller client for Behringer X-Touch Extender DAW control surface.

behringer control-surface midi midi-controller midi-device

Last synced: 11 Aug 2025

https://github.com/jazz-soft/JZZ-midi-Gear

Retrieve your MIDI device model and manufacturer

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 10 May 2025

https://github.com/MieszkoMakuch/midi-melody-generator

University project: MIDI melody generator written in Python 3.

melody midi midi-melody-generator python

Last synced: 14 Jul 2025

https://github.com/risgk/digital-synth-pra32-u2

PRA32-U2 is a 4 Voice Polyphonic Synthesizer for Raspberry Pi Pico 2/RP2350

audio midi pra32 raspberry-pi-pico-2 rp2350 synthesizer

Last synced: 06 Mar 2026

https://github.com/pedrolcl/wrk2mid

Cakewalk to Standard MIDI Files Command Line Utility Translator (mirror)

cakewalk mid midi smf wrk

Last synced: 12 Mar 2026

https://github.com/schollz/heartbpm

Control the tempo of electronic instruments with your heart rate. :heartpulse: :musical_note:

heart-rate heartbeat midi music pulse-sensor synthesizer

Last synced: 30 Jul 2025

https://github.com/esaruoho/ztracker_mac

zTracker, the MIDI-only clone of Impulse Tracker, which itself was a clone of Scream Tracker 3. It's a tracker. It does MIDI. I'm looking to somehow crowdsource it's compiling for the macOS/OS X. Anyone interested?

daw demoscene impulsetracker macos macosx midi midi-player music screamtracker

Last synced: 30 Apr 2025

https://github.com/todbot/picoslidertoy

Capacitive touch control surface using Raspberry Pi Pico

capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb

Last synced: 23 Oct 2025

https://github.com/vampirefrog/motu

MOTU midi express 128 linux driver

128 dkms driver express kernel linux lite midi motu xt

Last synced: 17 Jan 2026

https://github.com/thib3113/vban

Implement the VBAN protocol in node.js

midi mt-128 mt-32 mt-64 vban voicemeeter

Last synced: 14 Apr 2025

https://github.com/pikminguts92/mackiloha

A suite of modding software for hacking milo engine based games

archive band dta guitar hack harmonix-games hero midi milo mod ps2 rock script texture xbox

Last synced: 02 May 2025

https://github.com/bvalosek/ableton-live-scripts

Performance-oriented Ableton Live controller scripts and notes

ableton midi python

Last synced: 17 Aug 2025

https://github.com/scribbletune/scribbleformax

MaxForLive devices built with Scribbletune

ableton maxforlive midi

Last synced: 28 Apr 2025

https://github.com/raphimc/noteblocklib

Library for reading, writing, manipulating and playing Minecraft note block songs

midi midi-converter minecraft nbs noteblock noteblockapi noteblocksongs noteblockstudio

Last synced: 21 Mar 2025

https://github.com/alexaubin/custommidicontroller

Code and instructions to easily build a MIDI Controller from scratch

arduino atmega-chip midi midi-controller music

Last synced: 18 Oct 2025

https://github.com/dreamrec/livepilot

Agentic production system for Ableton Live 12 — 459 tools across 54 domains. Device atlas (5264 devices) + User Corpus (your plugins, racks, Max devices) + spectral perception + 12 creative engines. Two routes: artist shorthand or direct musical intent.

ableton ableton-live agent ai audio-analysis claude control-surface daw dreamrec interactive livepilot max-for-live max-msp mcp mcp-server midi music-production osc sound-design spectral-analysis

Last synced: 08 May 2026

https://github.com/wojciech-graj/TIC-MIDI

A MIDI-to-TIC-80 cartridge converter.

audio convert converter lua midi python tic-80 tool tools

Last synced: 11 Mar 2025

https://github.com/frett27/ada-synthetizer

Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem

ada alsa arm library linux midi player sound soundio synthetizer wav win32mm

Last synced: 15 Apr 2025

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

PyVogenīŧšåŧ€æēæ­ŒåŖ°åˆæˆåŧ•擎Vogenįš„pythonåŽžįŽ°

midi music music21 onnx singing-synthesis vogen

Last synced: 13 Oct 2025

https://github.com/kaydax/chikara

A multithreaded, real time midi player using Vulkan

midi midi-player vulkan

Last synced: 29 Oct 2025

https://github.com/jakesmd/recording-sign

A WiFi recording sign that automatically lights up when recording in a DAW.

daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi

Last synced: 30 Apr 2025

https://github.com/raphimc/noteblocktool

Tool for importing, exporting, batch manipulating and playing Minecraft note block songs

midi midi-converter minecraft nbs noteblock noteblocksongs noteblockstudio

Last synced: 28 Apr 2026

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

Retrieve your MIDI device model and manufacturer

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 01 Aug 2025

https://github.com/wojciech-graj/tic-midi

A MIDI-to-TIC-80 cartridge converter.

audio convert converter lua midi python tic-80 tool tools

Last synced: 05 May 2025

https://github.com/quasilyte/sinecord

Create music by the power of math!

ebiten ebitengine game gamejam go golang indiegame math midi music synthesizer

Last synced: 19 Mar 2025

https://github.com/vmagnin/formidi

A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.

fortran fortran-package-manager midi music

Last synced: 30 Jan 2026

https://github.com/frett27/Ada-Synthetizer

Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem

ada alsa arm library linux midi player sound soundio synthetizer wav win32mm

Last synced: 14 Mar 2025

https://github.com/xeoneux/pianoforte

 🎹 Pianoforte: Synthesia for Everyone.

keyboard midi music piano react react-native synthesia

Last synced: 26 Mar 2025

https://github.com/matejsemancik/astral-visuals

👾 Audio-reactive visuals created with Processing & Kotlin

3d audio-analysis kotlin midi osc processing touchosc visualization visuals vjing

Last synced: 13 Oct 2025

https://github.com/psobot/k2000

A Python package for working with the Kurzweil K2000/K2500/K2600 family of synthesizers.

kurzweil kurzweil-k2000 midi patch-management patches synthesizer sysex

Last synced: 11 Apr 2026

https://github.com/troy/wind-controller-synth-quick-start

How to use a wind controller (AKA wind synth, electronic wind instrument) with music/MIDI apps

aerophone breath-control ewi logic-pro-x midi midi-controller music sonic-pi sylphyo synth synthesizer wind-controller wx5

Last synced: 15 Feb 2026

https://github.com/oliverbyte/beamcommander

Create stunning lasershows - 3D preview / control via MIDI / OSC

laser lasershow midi osc

Last synced: 18 Jan 2026

https://github.com/taylor-vann/pd-sandbox

A collection of puredata patches to help audio synthesis and experimentation.

audio libpd midi pd synthesis

Last synced: 28 Jan 2026

https://github.com/ology/music

Theory, Algorithmic composition, Experimentation

midi music-composition music-information-retrieval perl5 python r

Last synced: 08 Aug 2025

https://github.com/thejoin95/image-to-music

Generate midi files from image

img2midi img2mp3 javascript midi python rgb2midi threejs

Last synced: 09 Oct 2025

https://github.com/whoisryosuke/blender-midi-motion

Blender plugin to generate animation keyframes from MIDI files

animation blender blender-addon blender-scripts midi

Last synced: 15 Sep 2025

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

MIDI Player extension for browsers

midi midi-file midi-files midi-player midi2 smf

Last synced: 06 May 2025

https://github.com/cavallium/midi23d

Midi23D is a tool made in Java that converts every note of a .midi music into GCODE instructions to send directly to a 3D printer.

3d-printing java midi midi-parser

Last synced: 22 Feb 2026

https://github.com/kermalis/midiprogramsplitter

đŸŽĩ Split MIDI tracks with multiple instruments! Convert MIDI to FLP! đŸŽĩ

converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor

Last synced: 09 Oct 2025

https://github.com/nberr/jackel

Negative harmony application written with JUCE

audio-plugin jacob-collier juce midi midi-processing negative-harmony vst3 vsts

Last synced: 08 May 2025

https://github.com/humbertodias/game-piano-hero-html5

Piano-Hero Game in HTML5

html5 jasmid midi

Last synced: 21 Sep 2025

https://github.com/todbot/picotouch_bizcard

business card sized USB / MIDI touch controller

circuitpython midi midicontroller raspberrypipico

Last synced: 11 Mar 2026

https://github.com/spotlightkid/miditk-smf

A python toolkit for working with Standard MIDI files

midi multimedia music smf

Last synced: 12 Apr 2025

https://github.com/linuxmao-org/sysexxer-ng

A universal tool to exchange MIDI system-exclusive data

midi midi-sysex sysex sysex-messages sysexxer sysexxer-ng system-exclusive

Last synced: 06 May 2025

https://github.com/valsteen/note_effects_vst

Collection of note effects : note off delay and notes limit, note fan-out, note generator, modulable pitch and channel pressure, non-note filter, midi delay, maximum note duration

bitwig generator-vst midi rust vst vst-plugin

Last synced: 15 Oct 2025

https://github.com/crescent-stdio/wave-roll

[ISMIR 2025 LBD] JavaScript Library for Comparative MIDI Piano-Roll Visualization

midi midi-piano midi-visualisation music music-information-retrieval piano-roll

Last synced: 07 Mar 2026

https://github.com/williamfields/nofft.js

Javascript library for creating MIDI-responsive visuals, instruments, games, and art.

audiovisual creative-coding midi webmidi

Last synced: 11 May 2025

https://github.com/tiagolr/mididash

Midi router with Lua scripting and a node based interface

audio audio-midi linux macos midi midi-events midi-router midi-router-linux midi-router-win router tauri windows

Last synced: 04 Apr 2025

https://github.com/jamesits/bgpiano

MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets.

bgp bgp-daemon midi

Last synced: 17 Mar 2026

https://github.com/fraigo/javascript-midi-player

A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI

midi player webmidiapi

Last synced: 10 Apr 2025

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

[DEPRECIATED] Very fast, large music transformer with 8k sequence length, efficient heptabit MIDI notes encoding, true full MIDI instruments range, chords counters and outro tokens

artificial-intelligence heptabit heptagon heptagram long-context midi music-ai music-transformer sota-model

Last synced: 14 Jul 2025

https://github.com/sevagh/basicpitch.cpp

C++20 inference for Spotify's basic-pitch AMT/MIDI generator model with ONNXRuntime and libremidi

amt cpp20 midi midi-generation music-transcription onnx onnxruntime

Last synced: 28 Jul 2025

https://github.com/adryzz/midi-keypad

turn your android device into a keypad

android keypad midi midi-controller osu osugame rhythm-game usb

Last synced: 23 Aug 2025

https://github.com/lathoub/arduino-ipmidi

ipMIDI transport layer for the FortySevenEffects Arduino MIDI Library

arduino ipmidi midi

Last synced: 14 May 2025

https://github.com/geigr/ipymidi

Interactive MIDI in Jupyter

jupyter midi widgets

Last synced: 24 Oct 2025

https://github.com/FedericoDiMarzo/MusesEchoes

An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.

artistic-visualization audio automatic-music-generation creative-coding generative-art markov-chain markov-model midi new-media-art real-time sequencer-midi touchdesigner

Last synced: 14 Jul 2025

https://github.com/hkzlab/dwave_midi_wavetable

DWAVE is a small General MIDI module for the wavetable connector of your old sound card, based on the SAM2695 chip

audio dos midi retrocomputing soundblaster soundcard synth

Last synced: 07 Jan 2026

https://github.com/madskjeldgaard/map

đŸ•šī¸ Controllers in SuperCollider made simple. MIDI Learn, mappings, GUI, OSC, etc.

controller instrument mapping midi midicontroller supercollider

Last synced: 18 Jan 2026

https://github.com/wvengen/lpx-controller

Use the full power of the Launchpad X in a Linux studio setup

launchpad-x linux-audio midi midi-controller music novation novation-launchpad

Last synced: 14 Oct 2025

https://github.com/mortenson/midi-tape

Tape mode style recording for external MIDI devices.

external hardware midi webmidi

Last synced: 13 Oct 2025

https://github.com/marios8543/bongomidi

MIDI player with Bongo cats !

bongo bongocat cat java meme midi music

Last synced: 21 Jul 2025

https://github.com/ori-2019-siit/AIMusicGenerator

Music generation using LSTM and Pixel CNN

lstm midi music-generation neural-networks pixel-cnn python3

Last synced: 11 Jan 2026

https://github.com/webern/midi_file

MIDI File Basics in Rust

midi midi-files rust

Last synced: 17 Mar 2025

https://github.com/vipul-sharma20/midi-macro

Use your MIDI controller (pads, knobs, sliders, keys etc.) to trigger macros

macros midi midi-controller

Last synced: 30 Aug 2025

https://github.com/erriez/midi-sysex-io

A Windows/Linux tool to load/save MIDI instrument settings via MIDI SYSEX

commandline gui instrument interface kn2000 linux load midi nuitka port pyside6 python-rtmidi receive save settings sysex technics transmit windows

Last synced: 18 Mar 2025

https://github.com/eyelash/libgral

low-level cross-platform GUI, audio, and MIDI abstraction

audio c cross-platform gui library midi

Last synced: 05 May 2025

https://github.com/sciss/scalamidi

A library for accessing MIDI controllers and standard MIDI files. Mirror of https://codeberg.org/sciss/ScalaMIDI

midi

Last synced: 21 Apr 2025

https://github.com/sojamo/midimapper

A processing library to assign midi events to members of a sketch.

java midi midi-device processing processing-library

Last synced: 18 Aug 2025

https://github.com/flatio/api-reference

📖 OpenAPI specification for the public Flat REST API

api-specs flat-api midi music-notation musicxml openapi-spec openapi-specification

Last synced: 10 Mar 2026

https://github.com/pedrolcl/drumstick

Drumstick Qt/C++ MIDI libraries (Mirror)

cakewalk linux macos midi qt qt5 smf windows wrk

Last synced: 15 Apr 2025

https://github.com/woyten/microtonal-rust

Let's create a new modern microtonal ecosystem in Rust.

audio microtonal midi music rust synthesizer xenharmonic

Last synced: 02 Jul 2025