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/1j01/ascii-to-midi

Create MIDI files from text in several formats

ascii ascii-art cryptogram file-conversion file-converter midi midi-art music steganography

Last synced: 11 Jun 2025

https://github.com/madskjeldgaard/music-math-rs

Rust-crate with functions and helpers for working with music / audio, inspired by computer music languages.

computermusic dsp math midi music rust

Last synced: 14 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/valsteen/midi_bpm_detection

Midi BPM detection Clap/VST3 plugin. Check the demo at https://valsteen.github.io/midi_bpm_detection/ 👷 Very early phase, it won't build for you 🚧

clap clap-plugin egui midi rust

Last synced: 25 Jul 2025

https://github.com/scottroot/musical-dynamics-training-software

A digital piano dynamics training program that provides real-time visualizations and feedback for musicians to more accurately monitor their playing and improve expressiveness..

digital-piano gui midi midi-device midi-keyboard midi-parser music-visualizer musical-analysis musical-app piano piano-keyboard python rtmidi tkinter velocity

Last synced: 13 Apr 2025

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/atsushieno/augene-ng

MML + MIDI + Tracktion Engine XML manipulation tool for real production

juce kotlin ksp midi mml music

Last synced: 21 Apr 2025

https://github.com/battermann/mousikea

Elm port of Euterpea

elm-lang midi music

Last synced: 30 Apr 2025

https://github.com/vampirefrog/vgm2x

VGM file extraction tools, vgm2mid, vgm2opm etc.

convert midi music opl opm opn retro sound vgm vgm2mid

Last synced: 17 Jan 2026

https://github.com/atsushieno/xmdsp

visual standard MIDI file player

csharp incomplete midi mono xwt

Last synced: 21 Apr 2025

https://github.com/rainu/launchpad

Go library to make it easy to use the Novation Launchpad (S and MK2)

api launchpad launchpad-api launchpad-mk2 launchpads library midi novation-launchpad

Last synced: 25 Sep 2025

https://github.com/librescore/mscz-api

HTTP API based on webmscore to manage MSCZ files.

api http-api midi mscz musescore musicxml sheet-music

Last synced: 30 Apr 2025

https://github.com/atsushieno/resident-midi-keyboard

Resident MIDI Keyboard for Android

android android-audio jetpack-compose midi midi2

Last synced: 21 Apr 2025

https://github.com/cedargrovestudios/circuitpython_midi_tools

A collection of CircuitPython methods for processing MIDI notes and Control Change codes.

circuitpython circuitpython-community-bundle midi midi-converter

Last synced: 09 Jul 2025

https://github.com/haroldeustaquio/melody-lyric-generator

Melody-Lyric-Generator is a tool for generating cohesive musical compositions by integrating melody generation and lyric creation. It leverages machine learning models, including fine-tuned GPT-2, and datasets like MAESTRO to produce high-quality melodies and Spanish-language lyrics.

ai-music deep-learning gpt-2 lyrics-generation maestro midi music-ai music-generation

Last synced: 10 Mar 2026

https://github.com/Wally869/MidiSplitter

Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files

analysis midi midi-files midi-parser music music-analysis music-generation music-theory python

Last synced: 14 Jul 2025

https://github.com/hkzlab/midi-stick

MIDI-Stick is a small MIDI synth based on the SAM2965 that plugs in the joystick port of your sound card

dos midi music retrocomputing retrogaming synthesizer

Last synced: 28 Jan 2026

https://github.com/stellartux/websynth

Browser based synth using WebMIDI and WebAudio

bytebeat midi synthesizer web-audio webassembly webmidi

Last synced: 21 Oct 2025

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

React MIDI Player

midi midi2 player react

Last synced: 10 Sep 2025

https://github.com/henrixounez/v-midi

V Midi File Parser / Player

midi v vlang

Last synced: 05 Jan 2026

https://github.com/plus1tv/redux-webmidi

🎹 Intuitive Redux reducer/action creators for handling MIDI devices.

keyboard midi piano redux webmidi

Last synced: 19 Sep 2025

https://github.com/aleh/midimonkey

Listens to MIDI messages on one pin and triggers drums on the others

attiny85 drums midi

Last synced: 07 May 2025

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

Fake Web MIDI API for testing Web MIDI applications

midi test web-midi web-midi-api webmidi webmidiapi

Last synced: 06 May 2025

https://github.com/qbixxx/unomidicontroller

MIDI controller based on the Arduino Uno development board and the CD4067 16 channel analog multiplexer.

4067 arduino arduino-nano cd4067 midi midi-controller midi-device midi-keyboard midi-messages mocolufa multiplexer multiplexing music

Last synced: 01 Jul 2025

https://github.com/leovr/rtp-midi

Java RTP-MIDI implementation

java java-8 java-library midi music music-library

Last synced: 14 Jul 2025

https://github.com/zulko/pianola

A web MIDI piano player, built for roll transcription

keyboard midi piano-roll player

Last synced: 07 Oct 2025

https://github.com/olaviinha/miditurmoil

Generate drag & drop MIDI files.

colab midi midi-generator music-generation music-notation

Last synced: 03 Mar 2025

https://github.com/qbixxx/midimarauder

MIDIMarauder is a TUI application for scanning and managing MIDI devices connected via USB.

go golang gousb linux midi midi-controller midi-device terminal terminal-based terminal-ui tui usb

Last synced: 24 Aug 2025

https://github.com/moustacheful/midori

A midi transform/mapping tool

cli midi midi-events transformation

Last synced: 05 Sep 2025

https://github.com/gareththegeek/mus2midi

Web based library to convert mus format audio files from Doom wads to midi format written in Typescript

audio doom midi typescript wad

Last synced: 12 Apr 2025

https://github.com/allanpichardo/circuit-toolkit

A modular Max/MSP framework for working with Novation's Circuit synthesizer engine. Inspired by BEAP.

circuit maxmsp midi novation synthesizer

Last synced: 08 Feb 2026

https://github.com/edvein-rin/synthesia-video-converter

WIP Converts Synthesia piano roll video to MIDI, note sheets PDF and Music XML. Works with YouTube video links.

midi musescore music21 piano piano-roll sheets synthesia

Last synced: 15 Sep 2025

https://github.com/piegamesde/jackmidiosc

Midi to OSC bridge using JACK audio.

jack midi opensoundcontrol

Last synced: 09 Oct 2025

https://github.com/sternenseemann/likely-music

experimental application for probabilistic music composition

es6 haskell javascript midi music musical-score notation notes sound visjs wav yarn

Last synced: 24 Jun 2025

https://github.com/martinberlin/remora-matrix

Uses MIDI signals to trigger geometrical drawings in RGB Led matrixes using FastLED and ESP32

addressable-leds esp32 matrix midi udp

Last synced: 19 Mar 2025

https://github.com/tokenrove/shred-for-satan

MIDI-driven metronome

audio gtk metronome midi ocaml

Last synced: 25 Mar 2025

https://github.com/jaakkopee/neuronSeq

A MIDI sequencer based on a neural network.

ai midi midi-sequencer neural-network python

Last synced: 14 Jul 2025

https://github.com/fwcd/djcontroller.js

Library for interacting with MIDI DJ controllers in JavaScript

dj dj-controller javascript midi midi-controller mixxx music typescript

Last synced: 12 Aug 2025

https://github.com/cursedprograms/gennhausser

Music generation using a Long Short-Term Memory (LSTM) neural network. The gennhausser project uses TensorFlow and music21 libraries to create a synthetic dataset, train an LSTM model, and generate music sequences.

ai ltsm ltsm-model midi music-generation music-generation-deep-learning neural-network neural-networks python python3 tensorflow

Last synced: 28 Jan 2026

https://github.com/lasalillo/VL.Harmony

Library for working with musical concepts in VL

harmony midi music music-theory vl vvvv

Last synced: 07 Aug 2025

https://github.com/andeemarks/aeolian

Generate MIDI music from Java source quality metrics

checkstyle clojure code-quality java metrics midi

Last synced: 11 Apr 2025

https://github.com/dtinth/io-midi-instrument

Musical instruments for hackers.

coffeescript midi nodejs socket-io

Last synced: 15 Jul 2025

https://github.com/samsta/min.midiout

Use MIDI output to preview/audition MIDI clips in Ableton Live

ableton-live max4live midi

Last synced: 16 Mar 2025

https://github.com/pixelspark/tjshow

TJShow is show controller software to create highly interactive and highly integrated shows.

controller domotics midi show showcontrol theatre

Last synced: 20 Aug 2025

https://github.com/misterhat/tinymidipcm

render MIDIs to PCM with custom soundfonts via tinysoundfont in WASM

midi pcm sf2 soundfont wasm

Last synced: 26 Jul 2025

https://github.com/t-vk/guitarix-looper

Control the Guitarix Looper using an Arduino

arduino guitarix looper midi

Last synced: 11 Apr 2025

https://github.com/spotlightkid/jacket

A Nim wrapper for the JACK client-side C API aka libjack

audio beta jackaudio library midi nim nim-binding nim-lang wrapper

Last synced: 20 Mar 2025

https://github.com/SpotlightKid/jacket

A Nim wrapper for the JACK client-side C API aka libjack

audio beta jackaudio library midi nim nim-binding nim-lang wrapper

Last synced: 25 Jul 2025

https://github.com/milasudril/midiconstants

An unofficial MIDI SDK

cplusplus general-midi maike midi sdk

Last synced: 05 Apr 2026

https://github.com/h1romas4/sh4d-chain

Pattern Chainer for Roland SH-4d - like song mode

midi midi-sequencer roland sh-4d webmidi webmidiapi

Last synced: 19 Jan 2026

https://github.com/chrisguttandin/midi-file-slicer

This module is slicing a midi representation into parts.

midi

Last synced: 06 Mar 2026

https://github.com/ad-si/fluidnode

Node.js bindings for the FluidSynth software synthesizer.

fluidsynth midi soundfont synthesizer

Last synced: 14 Mar 2026

https://github.com/mc-music-workshop/midi-captain-max

Bidirectional MIDI firmware for Paint Audio MIDI Captain foot controllers. Includes GUI Config Editor!

midi midi-controller midi-device music

Last synced: 07 Apr 2026

https://github.com/indigoparadox/mindi

Extremely minimal MIDI library and beepy DOS MIDI player.

dos midi pc-speaker

Last synced: 08 May 2025

https://github.com/bocaletto-luca/mapping-midi-namenote-dictionary

This is the mapping for the conversion of the Midi signal received in the name of the note, it contains the dictionaries in English, Italian and English+Italian

dictionary midi midi-mapping music music-data notation

Last synced: 07 Feb 2026

https://github.com/craigsapp/ratioscore

Ratioscores allow for just-intonation playback using any General MIDI synthesizer.

humdrum just-intonation midi

Last synced: 21 Jan 2026

https://github.com/psrpinto/rev2-master-keyboard

Optimize the Prophet Rev2 synthesizer for usage as a master MIDI keyboard.

midi midi-keyboard midihub

Last synced: 19 Jan 2026

https://github.com/sinshu/odinysynth

A SoundFont MIDI synthesizer written in pure Odinlang

audio meltysynth midi odin odinlang soundfont synthesizer

Last synced: 04 Jan 2026

https://github.com/akustikrausch/fxchainplayer-releases

Windows VST3 audio player with a full effect chain in the playback engine. Plays nearly everything: MP3, FLAC, hi-res DSD, plus demoscene trackers, C64 SID, console chiptunes and game-music containers. Turntable pitch slider. ASIO + WASAPI. No DAW required.

asio audio-player chiptune demoscene dj dsd flac game-music-emu libopenmpt midi mod-tracker mp3 replaygain sid-player tracker-player turntable vgmstream vst3 wasapi windows

Last synced: 11 Jun 2026

https://github.com/julianps/kontrolx1

Ableton Live Control Surface for NI Kontrol X1 (MKI)

ableton midi python remotescript

Last synced: 16 Jan 2026

https://github.com/konkotgit/MAYK

MIDI Interface for ZX Spectrum

kempston midi zx-spectrum

Last synced: 12 Mar 2025

https://github.com/atsushieno/mugene-ng

Music Macro Language to MIDI 1.0 / 2.0 compiler

kotlin kotlin-multiplatform midi midi2 mml music

Last synced: 16 Aug 2025

https://github.com/johnnovak/nim-rtmidi

Nim wrapper for the cross-platform C++ RtMidi library

midi nim nim-lang rtmidi wrapper

Last synced: 06 Mar 2026

https://github.com/vengarioth/midibase

A command line application to send commands to obs-websocket based on midi input

livestreaming midi obs rust twitch

Last synced: 10 Apr 2025

https://github.com/ematech/network-studio-clock

Adafruit MatrixPortal M4 and CircuitPython powered prototype

circuitpython clock midi mtc timecode usb-midi

Last synced: 14 Apr 2025

https://github.com/fkxxyz/simp-score

A text numbered musical notation interpreter, output mid files.

chord melody midi music python text-numbered-musical-notation texture

Last synced: 13 Apr 2025

https://github.com/alf45tar/mustang-midi-bridge-win

Remote control a Fender Mustang series guitar amplifiers via MIDI

amp fender midi mustang

Last synced: 15 Jul 2025

https://github.com/ixnas/mackie-of-the-unicorn

Use control surfaces to control a MOTU AVB DSP mixer.

audio control mackie midi motu universal

Last synced: 11 Apr 2025

https://github.com/ematech/atomctrl

An experiment with the Presonus ATOM Controller

atom midi midi-controller presonus python

Last synced: 03 Sep 2025

https://github.com/dctucker/roland-junods

autocomplete patch selection for Roland JUNO-DS

midi roland sysex

Last synced: 13 Apr 2025

https://github.com/akiomik/dtx2midi

.dtx -> .midi converter

dtx dtxmania midi midi-converter

Last synced: 13 Aug 2025

https://github.com/araa47/esp32_midi_over_ble

ESP 32 Bluetooth Midi Instrument

ble bluetooth esp32 esp8266 midi

Last synced: 21 Jun 2025

https://github.com/akiyukiokayasu/juce-midioscsender

MIDI and OSC sender example.

juce midi opensoundcontrol osc roli

Last synced: 12 Apr 2025

https://github.com/wallneradam/flsynth

A synthesizer lib using SDL2, OpenSL ES and FluidLite

android c fluidlite fluidsynth midi opensl-es sdl2 sf2 sf3 soundfont-synthesizers synthesizer

Last synced: 31 Jul 2025