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

Beep sound library and utility for alerting end of a command execution. Beep can also play MIDI or text music score.

beep go midi music-sheet

Last synced: 20 Aug 2025

https://github.com/ratchov/midish

Real-time MIDI sequencer & filter with shell-like user interface for Linux and BSD

filter linux midi openbsd portable sequencer unix

Last synced: 17 Mar 2026

https://github.com/ltgcgo/octavia

🎻 Event-driven multi-standard MIDI tool chain. State tracking, parsing, serializing.

assembler deno-module general-midi kawai korg midi midi-parser midi-player mt-32 no-nodejs no-npm roland roland-gs sysex tracker-music xgworks yamaha yamaha-xg

Last synced: 13 Jun 2026

https://github.com/nfroidure/midiplayer

Play MIDI file right in your browser with the WebMIDIAPI

hacktoberfest midi midiplayer

Last synced: 24 Apr 2025

https://github.com/bgribble/mfp

Music For Programmers, a graphical patching language

jack midi music puredata python

Last synced: 03 Apr 2025

https://github.com/jjgonecrypto/node-keyboard

A REPL where music is simply streams of input in node (using soundfonts). Supports optional MIDI input and Rx.

midi node-keyboard nodejs repl soundfonts streams2

Last synced: 23 Aug 2025

https://github.com/ematech/midiexplorer

Yet another MIDI monitor, analyzer, debugger and manipulation tool.

dearimgui dearpygui midi mido python python3 rtmidi smf standard-midi-file

Last synced: 07 Apr 2025

https://github.com/go-audio/midi

The MIDI package is a high level MIDI library to consume and generate MIDI files.

golang midi midi-files

Last synced: 02 Apr 2025

https://github.com/emprcl/sektron

a midi step sequencer in the terminal, made with live performance in mind :loop:

bubbletea cli midi midi-controller music musicmaking sequencer sequencer-midi tui

Last synced: 11 Jan 2026

https://github.com/vampirefrog/fmtoy

FM synthesiser based on emulated Yamaha YM chips (OPL, OPM and OPN series)

audio fm midi opl opm opn synthesizer yamaha

Last synced: 17 Jan 2026

https://github.com/mik3y/pymidi

Python library for building RTP-MIDI / AppleMIDI clients and servers

applemidi midi rtp-midi

Last synced: 26 Apr 2025

https://github.com/ales-tsurko/kotoist

A VST plugin for live coding and algorithmic composition

algorithmic-composition generative-music live-coding midi plugin scripting vst

Last synced: 21 Aug 2025

https://github.com/gmcn42/mt32-pi-control

MT32-PI.EXE/MT32-PI.TTP/mt32-pi-ctl is a control program for the mt32-pi MIDI synthesizer available for DOS PCs, Atari ST and Amiga computers as well as modern systems running Linux and Windows.

amiga atari-st dos midi retrocomputing retrogaming synthesizer

Last synced: 25 Jun 2025

https://github.com/davem2/sfz2bitwig

Convert .SFZ files into Bitwig Studio multisample instruments.

bitwig midi music musical-instrument sfz sfz-files

Last synced: 19 Jan 2026

https://github.com/sparkfun/midi_shield

Midi shield product 9595, available from SparkFun Electronics

arduino audio midi sparkfun sparkfun-products

Last synced: 14 Apr 2025

https://github.com/quintinfsmith/pagan

A music sequencer for android

midi midi-player music-composition

Last synced: 24 Apr 2026

https://github.com/togrupe/dlive-midi-tools

Python based tool to prepare channel lists for Allen & Heath dlive and Avantis systems.

allen-heath avantis channel channellist color console director dlive list midi names offline phantom preparation preparations reaper sound synchronization tcp

Last synced: 22 May 2026

https://github.com/deckerego/Macropad_4chord_MIDI

A take on the 4chord MIDI project with the Adafruit Macropad

adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040

Last synced: 08 May 2025

https://github.com/pedroalvesv/luamidi

LuaMidi ♫ is the pure Lua library to reading and writing MIDI files, with friendly API.

api audio io lua midi midi-files music

Last synced: 29 Apr 2025

https://github.com/Microsoft/pxt-bluetooth-midi

A Bluetooth Midi package for Microsoft Make Code

makecode microbit midi

Last synced: 26 Aug 2025

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

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

audio midi pra32 raspberry-pi-pico rp2040 synthesizer

Last synced: 06 Mar 2026

https://github.com/usdivad/Melodrumatic

Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies

aax audio audio-plugin audiounit delay dsp melody midi music music-production plugin vst vst3 vsts

Last synced: 16 Mar 2025

https://github.com/sagamusix/jdtools

Patch conversion utility for Roland JD-800 / JD-990 and compatibles

conversion converter jd-08 jd-800 jd-990 midi roland sysex zenology

Last synced: 21 Aug 2025

https://github.com/icaroferre/MIDIRouter

Simple MIDI routing application for OSX / macOS

midi music music-composition routing synthesizers

Last synced: 14 Jul 2025

https://github.com/microsoft/pxt-bluetooth-midi

A Bluetooth Midi package for Microsoft Make Code

makecode microbit midi

Last synced: 19 Oct 2025

https://github.com/jean-emmanuel/seq192

MIDI sequencer based on seq24 with less features and more swag.

midi osc sequencer

Last synced: 28 Jan 2026

https://arteme.github.io/pod-ui/

A modern GTK+ UI for controlling Line6 POD family of devices via MIDI. Supported devices: POD 1.0, POD 2.0, POD Pro, PocketPOD, PODxt, PODxt Pro, PODxt Live, Bass PODxt, Bass PODxt Pro, Bass PODxt Live

basspodxt gtk gtk-rs gtk3 guitar line6 midi pod podxt rust

Last synced: 02 Oct 2025

https://github.com/MaxAlyokhin/audio-motion-interface

Web synthesizer with smartphone sensors

art midi music sonification synthesizer web webaudio websocket

Last synced: 13 May 2025

https://github.com/cagpie/picoaudio.js

A JavaScript library for playing MIDI (Standard MIDI File) on Web.

chiptune javascript midi music music-player picoaudio picoaudiojs webaudio webaudio-api webmidi webmidi-api

Last synced: 14 Jul 2025

https://github.com/juliamusic/musicmanipulations.jl

Manipulate music data, humanize, quantize and analyze music performances with Julia

humanizer julia midi music music-manipulation notes quantizer timeseries

Last synced: 15 Jul 2025

https://github.com/tebl/bulkymidi-32

A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.

audio midi midi-device mt-32 mt32-pi music raspberry-pi retrogaming roland-mt32

Last synced: 31 Jul 2025

https://github.com/deckerego/macropad_4chord_midi

A take on the 4chord MIDI project with the Adafruit Macropad

adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040

Last synced: 23 Oct 2025

https://github.com/rdybka/vht

vahatraker - a live midi sequencer/tracker for pipewire/JACK

c gtk jack midi minimal music music-composition performance python sequencer tracker-music

Last synced: 09 Feb 2026

https://github.com/max-vogler/midi

Playing around with Web MIDI and DJ software. 🥁 🎛️ 🎧

dj html5 javascript midi traktor-pro webmidi

Last synced: 14 Apr 2025

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

Standard MIDI Files: read / write / play

midi midi-clip midi-file midi-files midi-player midi2 smf syx

Last synced: 14 Oct 2025

https://github.com/jpcima/adljack

OPL3/OPN2 synthesizer using ADLMIDI and OPNMIDI, for Jack and cross-platform audio

adlmidi audio chip emulator jackaudio midi opl opl3-emulator opn2-emulator opnmidi real-time-audio synthesizer

Last synced: 06 May 2025

https://github.com/jpwilliams/midi-mixer-releases

Control your Windows volumes (and more) with MIDI.

midi volume windows

Last synced: 14 Apr 2025

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

[SOTA] [92% acc] 786M-8k-44L-32H multi-instrumental music transformer with true full MIDI instruments range, efficient encoding, octo-velocity and outro tokens

8192 8k artificial-intelligence bulk-generator fine-tune giant high-precision large-model midi music-ai music-transformer sota sota-technique state-of-art state-of-the-art-models text-to-music

Last synced: 14 Jul 2025

https://github.com/dividebysandwich/rusty-pipes

A sample-based, MIDI-controlled virtual pipe organ instrument compatible with GrandOrgue and Hauptwerk sample sets

audio egui grandorgue hauptwerk instrument midi midi-player music pipe-organ ratatui rust sample-player

Last synced: 20 Jan 2026

https://github.com/to-the-sun/amanuensis

The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. See the README for instructions and feel free to message me at soundcloud.com/to_the_sun.

audio automation daw instrument looper max max-msp midi music python recording rhythm songs songwriting video-game

Last synced: 17 Mar 2025

https://github.com/meshula/labmidi

Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.

c-plus-plus midi music music-player music-theory player

Last synced: 21 Mar 2025

https://github.com/fhunleth/midi_synth

Play music in Elixir

elixir fluidsynth hacktoberfest midi

Last synced: 22 Jan 2026

https://github.com/1j01/midiflip

🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files

experiment experimental midi midi-events midi-files music procedural remix remixer remixes transformation web-app

Last synced: 25 Apr 2025

https://github.com/psemiletov/drumlabooh

LV2/VSTi drum machine that can use Hydrogen, SFZ, and own drumkit formats

audio drum drum-machine drums lv2 lv2-plugin midi sampler vst3

Last synced: 08 May 2025

https://github.com/rottytooth/Velato

Velato language - write code with music

esolang esoteric-language esoteric-programming-language midi

Last synced: 16 Mar 2025

https://github.com/vsicurella/SuperVirtualKeyboard

MIDI Plugin made with JUCE for interacting with microtonal piano layouts

juce keyboard microtonal midi midi-plugin

Last synced: 08 May 2025

https://github.com/2xaa/genmdm-editor

A web-based interface for genMDM and Mega Drive MIDI Interface, MIDI controllers for the Sega Mega Drive/Genesis.

genmdm midi sega-genesis sega-mega-drive ym2612

Last synced: 31 Aug 2025

https://github.com/raphaelquast/beatstep

A Midi Remote Script for Ableton Live 10 & 11 and the Arturia Beatstep controller

ableton-live beatstep midi midi-remote-script

Last synced: 17 Jan 2026

https://github.com/s-omranpour/DeepMusic

A python package for high level musical data manipulation and preprocessing, making data ready to be fed to a neural network.

ai-music deep-learning midi miditoolkit music python symbolic-music

Last synced: 14 Jul 2025

https://github.com/carrierdown/recurse

re<urse is a declarative language for generating musical patterns

ableton declarative declarative-language dsl interpreter live-coding livecoding m4l midi sequencer

Last synced: 05 Jan 2026

https://github.com/werckme/werckmeister

An open source Sheet Music MIDI Compiler

lilypond-format markup-language midi music sheet

Last synced: 07 Apr 2025

https://github.com/schollz/midi2cv-pi

Use a simple Python script, a few wires, and a MCP4725 to convert any MIDI signal to a control voltage.

control-voltage cv korg midi monotron synthesizer

Last synced: 22 Apr 2025

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

This module encodes a JSON representation of MIDI data into a binary MIDI file.

midi

Last synced: 14 Sep 2025

https://github.com/tangjjbetsy/ATEPP

ATEPP is a dataset of expressive piano performances by virtuoso pianists. (ISMIR2022)

dataset midi music

Last synced: 11 Jan 2026

https://github.com/tiagocoutinho/linuxpy

Human friendly interface to linux subsystems using python

alsa asyncio gevent input linux midi python usb v4l2

Last synced: 17 Oct 2025

https://github.com/obeezzy/lpminimk3

Python API for the Launchpad Mini MK3

midi python3

Last synced: 28 Jan 2026

https://github.com/skratchdot/ble-midi

A Bluetooth Low Energy MIDI library written in javascript

ble bluetooth cli javascript midi node web-bluetooth

Last synced: 05 Mar 2026

https://github.com/davda54/generating-music

:saxophone: Artificial Composition of Multi-Instrumental Polyphonic Music

midi music music-generation music-generator

Last synced: 29 Sep 2025

https://github.com/jamesowers/midi_degradation_toolkit

A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.

acme csv dataset evaluation ismir ismir2020 midi midi-degradation-toolkit midi-files paper pytorch-dataset

Last synced: 07 May 2025

https://github.com/lexcast/orchestra

See how instruments enter into action with a classical music piece.

classical-music hacktoberfest javascript midi music react tailwind

Last synced: 09 Sep 2025

https://github.com/kangalio/launchy

An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!

launchpad lightshow midi midi-controller novation

Last synced: 07 Sep 2025

https://github.com/xi-livecode/xi

A domain-specific language for live coding musical patterns in Ruby

livecoding midi ruby supercollider

Last synced: 01 Jul 2025

https://github.com/marigold1122/webutau

浏览器端虚拟歌姬工作站 — 导入 MIDI,填写歌词,驱动 UTAU 声库演唱,支持 SeedVC 音色转换与多轨伴奏混音。

javascript midi music-production openutau piano-roll seedvc tone-js utau vite vocal-synthesis vocaloid voice-conversion web-audio

Last synced: 06 May 2026

https://github.com/madskjeldgaard/birdhouse

An OSC to Midi Bridge. Cross-platform. VST, CLAP, Standalone.

clap-plugin juce juce-framework midi osc vst3

Last synced: 07 May 2025

https://github.com/fletcherist/jamhub

low-latency jamming space for musicians

collaborative jam midi musicians webaudio

Last synced: 06 Apr 2026

https://github.com/altucor/midi_to_mikrotik_converter

This program allows you to convert midi files to mikrotik script files

midi mikrotik mikrotik-converter music

Last synced: 15 Feb 2026

https://github.com/esp32beans/esp32usbmidi

ESP32-S2 or ESP32-S3 USB MIDI Arduino example

arduino esp32-s2 esp32-s3 midi usb

Last synced: 18 Sep 2025

https://github.com/popcornell/midino

5-PIN DIN cable MIDI to BLE-MIDI bridging with Arduino-compatible boards

arduino ble-midi bluetooth-low-energy midi midi-controller

Last synced: 12 Apr 2025

https://github.com/micdah/rtmidi.core

RtMidi for .Net Standard

midi netcore netstandard20 rtmidi

Last synced: 10 Oct 2025

https://github.com/flipcoder/midimech

🎼 Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer

isomorphic launchpad launchpad-x linnstrument midi music music-theory

Last synced: 14 Jul 2025

https://github.com/ypares/arpligner

A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data

arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin

Last synced: 01 Jul 2025

https://github.com/firsttimeinforever/intellij-music

Play fancy music based on your keyboard activity in IDE

extreme-programming hackathon intellij intellij-plugin kotlin midi music

Last synced: 10 Mar 2026

https://github.com/savonet/ocaml-mm

OCaml multimedia library

audio midi multimedia ocaml

Last synced: 30 Apr 2025

https://github.com/nfroidure/midievents

MIDI events parser/encoder.

hacktoberfest midi

Last synced: 24 Apr 2025

https://github.com/raybellis/picosynth

Polyphonic wavetable synthesizer for the Raspberry Pi Pico

midi midi-device rp2040 rpi-pico synthesizer

Last synced: 07 Sep 2025

https://github.com/lukemcraig/NegativeHarmonizer

A python tool to invert the tonality (a.k.a negative harmony) of midi notation

harmony midi music music-composition music-notation music-theory python

Last synced: 09 May 2025

https://github.com/linuxmao-org/vl1-emulator

An emulator of Casio VL-Tone VL1, based on source code by PolyValens

dpf lv2 midi synthesizer vst

Last synced: 24 Jul 2025

https://github.com/wbkd/from-data-to-sound

🎵 Simple Node.js script for transforming data to a MIDI file

audio midi sonification

Last synced: 10 Apr 2025

https://github.com/microsoft/pxt-midi

A MIDI interface for MakeCode

makecode microbit midi

Last synced: 04 Oct 2025

https://github.com/jangler/faunatone

Tracker-style microtonal MIDI sequencer

microtonality midi music

Last synced: 22 Apr 2025

https://github.com/xan1242/xnfsmusicplayer

Xan's NFS Music Player - Custom music player replacement and a BASS library interface for NFS.

audio bass-library bassflac bassmidi game game-mod midi mp3 music music-player need-for-speed ogg reverse-engineering

Last synced: 28 Apr 2025

https://github.com/pedrolcl/vmpk

Virtual MIDI Piano Keyboard (Mirror)

controller linux macos midi qt virtual windows

Last synced: 14 Oct 2025

https://github.com/lalomts/miles

Swift Playground that creates jazz improvisations (WWDC 2018)

avfoundation jazz midi music-theory playground spritekit swift

Last synced: 27 Feb 2026

https://github.com/ijnekenamay/picotracker_alt-pcb

This project is about democloid picoTracker's alternative PCB. It basically follows the original DIY version, with a few modifications of my own.

littlegptracker midi music-tracker raspberry-pi-pico sampler sequencer

Last synced: 15 Feb 2026

https://github.com/sezero/libtimidity

libtimidity: MIDI to WAVE converter library. (mirror of git repo at https://sf.net/projects/libtimidity/)

gravis gus gus-patch libtimidity midi synthesizer timidity

Last synced: 11 Mar 2026