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

LÖVE2D-based live-coding visual framework supporting GLSL shaders and Spout for code-oriented VJs

live-coding livecoding love2d love2d-framework lua midi music osc vfx visuals

Last synced: 12 Apr 2025

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: 16 Mar 2025

https://github.com/sammwyy/catsynth

Experimental web midi synthesizer with famous soundfonts.

mid midi midis music-synthesizer react sf2 soundfont soundfonts synthesizer

Last synced: 19 Apr 2025

https://github.com/s-omranpour/Music-Generation

A toolkit for symbolic music generation in PyTorch (using transformers and rnn)

deep-learning midi music-generation pytorch pytorch-lightning transformers

Last synced: 11 Jan 2026

https://github.com/schollz/midi2midi

Use Chrome to connect two MIDI devices using <100 lines of Javascript

chrome javascript midi music piano

Last synced: 22 Apr 2025

https://github.com/sparkfun/tsunami

Second-generation polyphonic wav player.

audio-player midi polyphonic sparkfun-products wav

Last synced: 07 Feb 2026

https://github.com/patrady/chord-js

Recognizes all types of musical chords

chords midi music music-theory piano typescript

Last synced: 20 Jan 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/philburk/mobileer-synth

General MIDI Synthesizer used as a ringtone engine by Mobileer. Suitable for use on 32-bit embedded systems.

midi ringtones synthesizer

Last synced: 14 Apr 2025

https://github.com/mmitch/syndig

a simple software synthesizer in C

alsa midi pulseaudio software-synthesizer synthesizer

Last synced: 05 Sep 2025

https://github.com/laenzlinger/go-midi-rtp

Go library for RTP-MIDI (WIP)

go golang midi rtp

Last synced: 18 Jan 2026

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

https://github.com/benjaminhalko/wiimusiceditorplus

The Ultimate Wii Music modding tool. This tool allows you to easily add songs into Wii Music as well as change instruments and song names!

dolphin-emu midi modding-tools riivolution wii-music

Last synced: 10 Apr 2025

https://github.com/calbabreaker/piano

A fullly featured piano with multiplayer support

javascript keyboard midi midi-player multiplayer piano piano-keyboard svelte typescript webapp

Last synced: 17 Mar 2025

https://github.com/sjcobb/webxr-threejs-midi-visualizer

WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM

3d aframe cannonjs data-science data-visualization depth-estimation game-development hit-detection javascript midi music-theory physics three threejs tone tonejs webvr webxr

Last synced: 12 Jul 2025

https://github.com/pd3v/gen-plugin

gen is a vst plugin for generative music

audio c-plus-plus generative juce midi music plugin vst vst-plugin

Last synced: 04 Jul 2025

https://github.com/jana-marie/ibm-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 21 Apr 2025

https://github.com/gdsports/mididump

Display USB MIDI events on M5Stack display

arduino esp32 m5stack midi usb-host

Last synced: 15 Oct 2025

https://github.com/mixxorz/garagebard

An app for macOS that lets you play MIDI files as a bard on Final Fantasy XIV.

macos midi music

Last synced: 19 Mar 2025

https://github.com/christofmuc/BCR2000_Master

Small program to make working with the Behringer BCR2000 MIDI controller and its BCL language easier.

bcr2000 behringer juce juce-application midi midi-controller

Last synced: 08 May 2025

https://github.com/goma-recorder/playablemidi

This is a custom timeline/playables package that provides functionality to control object properties based on sequence data contained in a standard MIDI file.

midi unity

Last synced: 28 Apr 2025

https://github.com/jackaudio/pyjacklib

Python bindings for libjack using ctypes.

audio bindings ctypes jackaudio midi python

Last synced: 06 May 2025

https://github.com/infojunkie/mma

MMA - Musical MIDI Accompaniment. This is a mirror of the original author's code drops.

midi music

Last synced: 16 Jan 2026

https://github.com/rogerallen/stm32disc_midisynth1

midi-controlled synth example for STM32F407VG Discovery board

midi midi-synthesizer stm32 stm32cubeide stm32f4-discovery wavetable-synthesizer

Last synced: 26 Jun 2025

https://github.com/asigalov61/Orchestrator

Local windowed attention multi-instrumental music transformer tailored for music orchestration/instrumentation and stable music generation

artificial-intelligence midi multi-instrumental music music-ai music-ai-architectures music-transformer music-transformers-implementations orchestration orchestration-systems sota

Last synced: 14 Jul 2025

https://github.com/romanin-rf/seaplayer

SeaPlayer is a player that works in the terminal.

midi mp3 music ogg player python rich terminal-app textual tui wav

Last synced: 11 Apr 2025

https://github.com/karstenj/orca-play

Orca with web-based sound output

midi music osc programming-language tonejs

Last synced: 11 Apr 2025

https://github.com/bocasfx/Q

Q - Nodular Synthesizer/Sequencer

audio electron midi music react sequencer synthesizer webaudio

Last synced: 19 Mar 2025

https://github.com/colonel-blimp/m8-midi-instruments-for-qy70

QY70 (XG level 1) MIDI instruments for Dirtywave M8

dirtywave-m8 instruments m8 midi qy100 qy70 xg

Last synced: 02 Apr 2025

https://github.com/Shaw02/WTD

WonderSwan Total Sound Driver (WTD)

midi mml-compiler ms-dos wonderswan

Last synced: 02 May 2025

https://github.com/zya/degrees-and-modifiers

Ableton Live MIDI Generator Chords Device

chords max4live midi music music-theory

Last synced: 08 Sep 2025

https://github.com/sreyasaju/harmonize

A Python app that converts vocal recordings into MIDI files. Transform your singing into digital music!

audio-analysis audio-processing midi music-composition music-generation pitch-detection voice-to-midi

Last synced: 19 Aug 2025

https://github.com/teemukoivisto/midi-note-trainer

Music notation trainer app with Web MIDI and Svelte

midi music svelte typescript webmidi

Last synced: 14 Apr 2025

https://github.com/Jana-Marie/IBM-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 09 Jul 2025

https://github.com/flatio/api-client-js

💛 JavaScript client for the Flat REST API

api-client bower education flat-api javascript midi music-notation musicxml nodejs score

Last synced: 14 Jul 2025

https://github.com/rafalcieslak/harmonySEQ

MIDI sequencer designed for live performances

alsa midi midi-sequencer music sequencer

Last synced: 16 Mar 2025

https://github.com/ology/MIDI-Perl-HOWTO

Create algorithmic musical compositions with Perl

algorithmic-musical-compositions midi perl5

Last synced: 24 Apr 2025

https://github.com/michaelkrone/mikro-midi

USB MIDI Controller with Mackie Protocol support

midi midi-controller teensy usb-devices

Last synced: 22 Apr 2025

https://github.com/rclement/meeblip-controller

MIDI controller for the Meeblip Anode synthesizer

audio cpp juce meeblip midi plugins synthesizer

Last synced: 23 Mar 2025

https://github.com/newlandsvalley/purescript-midi

MIDI and Web MIDI support

instrument midi midi-parser web-midi

Last synced: 24 Feb 2026

https://github.com/possseidon/lua-midi

A pure Lua implementation to read midi files using a callback function.

lua lua-library midi midi-processor

Last synced: 12 Sep 2025

https://github.com/JamiMyst/MidiJamboree

A very large collection of midis.

midi

Last synced: 11 Jan 2026

https://github.com/nicholasopuni31/casio-music-data

This repository contains MIDI files of renditions, including song bank/piano bank tunes and rhythms, from certain CASIO keyboards, with sound sources such as HL, A2, and AHL.

casio casio-keyboards midi midi-files midi-keyboard midi-player piano-bank piano-keyboard piano-music piano-roll rhythms song-bank song-data sound-sources

Last synced: 11 Jan 2026

https://github.com/futureboard/futureboard

An open-source digital audio workstation with Native GPUI, React WebUI, Rust DSP, and native plugin hosting.

audio daw electron gpui linux macos midi music music-production online react rust song studio typescript webapp windows

Last synced: 06 Jun 2026

https://github.com/klingtnet/bitwig-extensions

A collection of my Bitwig extensions

bitwig controller daw midi

Last synced: 28 Jan 2026

https://github.com/trigger-segfault/terrariamidiplayer

A midi player for Terrarian instruments.

midi midi-player music terraria tool

Last synced: 24 Jul 2025

https://github.com/gdsports/dspg1

Portable MIDI dsp-G1 Synth

arduino dspg1 midi samd synthesizer trinket-m0 usb-host usbhost

Last synced: 09 Apr 2025

https://github.com/genius-society/mathematica_music_pack

This macro package simplifies the arrangement input structure in the Mathematica platform sound module, reducing the amount of code keyed in by the composer and removing a lot of repetitive code structure and functional flaws in the original synthesis on special sounds.|此宏包可简化Mathematica平台声音模块中的编曲输入结构,降低作曲者键入代码量,去除原有合成中大量重复的代码结构和特殊音效上的功能缺陷。

macro mathematica midi music-composition

Last synced: 17 May 2026

https://github.com/gdsports/usbhostmidix2

USB host MIDI for Two

arduino midi trinket-m0 usb-host

Last synced: 09 Apr 2025

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

Simple Step Sequencer

lv2 midi sequencer

Last synced: 14 Apr 2025

https://github.com/benjaminhalko/wiimusiceditor

With Wii Music Editor, adding custom songs and styles to Wii Music is easier than ever before!

midi modding modding-tools songs wii-music

Last synced: 10 Apr 2025

https://github.com/ology/midi-perl-howto

Create algorithmic musical compositions with Perl

algorithmic-musical-compositions midi perl5

Last synced: 09 Apr 2025

https://github.com/pikminguts92/bfforever

BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.

audio bandfuse custom hack library midi mod opus ps3 riff songs texture xbox

Last synced: 02 May 2025

https://github.com/jeffmikels/propresenter-watcher

Node application to interface with ProPresenter 6 by Renewed Vision using the Stage Display and Remote Control protocols.

hacktoberfest midi propresenter vmix

Last synced: 25 Apr 2025

https://github.com/sevonj/sfontplayer

MIDI / soundfont player with miscellaneous tools

midi soundfont soundfont2

Last synced: 20 Jan 2026

https://github.com/lp1dev/surfboard

Online MAO Tools (Synthetizers) using Web Audio and MIDI APIs

api audio midi roli seaboard synthetizer web

Last synced: 08 Oct 2025

https://github.com/christofmuc/pytschirp

MIDI synthesizer and synthesizer patch bindings for python - this is synth programming for real!

midi midi-api prophet python3 synthesizer

Last synced: 17 Feb 2026

https://github.com/teesloane/webome

Web Midi Monome

midi mobx monome web-midi-monome

Last synced: 15 Apr 2025

https://github.com/asigalov61/Monster-MIDI-Dataset

Giant searchable raw MIDI dataset for MIR and Music AI purposes

gpu-midi-search midi midi-dataset mir music music-ai music-information-retrieval

Last synced: 11 Jan 2026

https://github.com/bubobubobubobubo/shrimp

Live code your way around using time jumps to the future. Python library for real-time musical improvisation (or composition)

algorave creative-coding livecoding midi music osc sequencer superdirt synthesizer toplap

Last synced: 11 Jul 2025

https://github.com/shoegazerstella/midi2img2vae

a VAE trained on the image representation of midi files. 💾

audio autoencoders midi music vae

Last synced: 11 Jan 2026

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

Virtual MIDI ports for testing MIDI applications

midi test

Last synced: 06 May 2025

https://github.com/mutwo-org/mutwo.core

core library of mutwo: event based library for composing music or other time-based arts in python

algorithmic-composition composition creative-coding csound generative-art midi music notation sequencing

Last synced: 16 Jan 2026

https://github.com/reelyactive/generable

Generative art from ambient BLE advertisement packets. We believe in an open Internet of Things.

ambient-data bluetooth-low-energy generative-art iot midi osc philips-hue zynaddsubfx

Last synced: 23 Aug 2025

https://github.com/atsushieno/compose-audio-controls

audio controls for Jetpack Compose and Compose for Multiplatform

aap android audio compose-multiplatform jetpack-compose keyboard knob-control midi midi2

Last synced: 21 Apr 2025

https://github.com/jazz-soft/jzz-input-kbd

Virtual piano controls for your MIDI projects

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 11 Sep 2025

https://github.com/mfep/midiconn

midiconn connects MIDI hardware through the computer

audio midi midi-controller node-editor

Last synced: 24 Jan 2026

https://github.com/aleh/lsdjmi

A little dongle providing MIDI out interface for "Arduinoboy" version of LSDJ

arduino attiny85 gameboy lsdj midi

Last synced: 08 Jul 2025

https://github.com/unclechu/midihaskey

MIDIHasKey — Virtual MIDI keyboard suitable for microtonal music

audio audio-processing cplusplus cpp haskell jack jackaudio keyboard microtonal midi midi-keyboard wxwidgets

Last synced: 26 Oct 2025

https://github.com/cemolcay/launchpadkit

Swift API for Novation Launchpad

audiokit launchpad midi midi-controller novation

Last synced: 15 Apr 2025

https://github.com/x42/jack_midi_latency

Utility to measure jackaudio MIDI latency & jitter

jack jack-midi-latency midi

Last synced: 14 Apr 2025

https://github.com/jeffbr13/op-pi

Tape/album/sample backup/load and MIDI host for Teenage Engineering OP-1 on Raspberry Pi w/ Displayotron

backup displayotron midi op-1 raspberry-pi teenage-engineering

Last synced: 14 Apr 2025

https://github.com/pedrolcl/kmidimon

Drumstick MIDI Monitor (Mirror)

linux midi monitor qt

Last synced: 28 Oct 2025

https://github.com/battermann/Mousikea

Elm port of Euterpea

elm-lang midi music

Last synced: 16 Mar 2025

https://github.com/orsinium-labs/punchline

Generate stripes for music box from MIDI

diy laser-cutting midi music music-box musicbox punchcard python python3 svg svg-py

Last synced: 15 Apr 2025

https://github.com/shemeshg/midi-router-client

midi router client

midi

Last synced: 24 Jul 2025

https://github.com/insomnimus/midnote

A terminal app to display and play notes in a midi file, designed to be accessible.

accessibility midi music rust terminal

Last synced: 12 Apr 2025

https://github.com/webpolis/musai

Machine learning-powered music generation. Full-featured tokenizer, customization options, and high-quality output files. Integration with music production tools.

deep-learning generative-art large-language-models llm machine-learning midi music music-generation nlp recurrent-neural-networks rnn text-generation tokenizer vae variational-autoencoder

Last synced: 12 Apr 2025

https://github.com/hertzdevil/lua-rtmidi

Lua bindings for RtMidi

lua midi

Last synced: 28 Feb 2026

https://github.com/atsushieno/uapmd

A liberal plugin hosting library (VST3/AU/LV2/CLAP) with fully-featured MIDI 2.0 (UMP + MIDI-CI) frontend. Create virtual MIDI 2.0 devices using your favorite plugins.

audio-plugin audiounit clap lv2 midi midi2 vst3

Last synced: 15 Feb 2026

https://github.com/Sba-Stuff/text-to-midi-flask-based-app

James Skripchuk's code to convert text to midi. I am going to convert this into flask based app. It uses NLTK to read files, then convert to sentences, then words and then turn those words into an awesome pieces of music. Core work is done by James Skripchuk, I just gave the proper interface to his work.

midi nltk python sentiment-analysis sentimental text text-to-music

Last synced: 17 Mar 2025

https://github.com/robert-k/apc-visualizer

Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it. 🎛️

ableton apc audio-visualizer led midi

Last synced: 03 Jul 2025

https://github.com/ekm507/mahdiO

Generate music and sound effects by python and mathematics (digital signal processing)

audio digital-signal-processing harmonics midi music sound-effects wave

Last synced: 14 Jul 2025