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/urswilke/pyramidi

Generate & manipulate midi data in R data frames

midi

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

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/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/alh477/archibaldos

ArchibaldOS is a real-time (RT) audio-focused Linux distribution based on NixOS, derived from the Oligarchy NixOS framework. Optimized for musicians, sound designers, and DSP researchers, it prioritizes low-latency audio processing, Robots, MIDI workflows, and modular synthesis on x86_64 hardware. Imports CachyOS RT BORE kernel for high performance

audio audio-processing cachyos dsp linux midi nix nix-flake nixos nixos-configuration open-source

Last synced: 26 Apr 2026

https://github.com/battermann/Mousikea

Elm port of Euterpea

elm-lang midi music

Last synced: 16 Mar 2025

https://github.com/atsushieno/kmmk

Fully featured virtual MIDI 1.0/2.0 keyboard application using Kotlin and Compose for Desktop and Android

jetpack-compose keyboard kotlin midi music

Last synced: 21 Apr 2025

https://github.com/oyama/pico-midi-looper-ghost

A one-button USB-MIDI drum machine that replies to your rhythms with ghost notes.

drum-machine generative-music midi raspberry-pi

Last synced: 01 Apr 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/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/onlxltd/ctrl-for-ipad

An all-in-one interface for building and running custom control setups. Supporting MIDI, OSC, HTTP, TCP, UDP, Audio, Video and sACN with the additional support for dedicated interface modules.

apple audio ctrl custom http integration interface ios ipad lighting midi osc playback sacn system systems tcp udp video

Last synced: 12 Feb 2026

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/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/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/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/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/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/zulko/pianola

A web MIDI piano player, built for roll transcription

keyboard midi piano-roll player

Last synced: 07 Oct 2025

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/henrixounez/v-midi

V Midi File Parser / Player

midi v vlang

Last synced: 05 Jan 2026

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/leovr/rtp-midi

Java RTP-MIDI implementation

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

Last synced: 14 Jul 2025

https://github.com/atsushieno/xmdsp

visual standard MIDI file player

csharp incomplete midi mono xwt

Last synced: 21 Apr 2025

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/atsushieno/resident-midi-keyboard

Resident MIDI Keyboard for Android

android android-audio jetpack-compose midi midi2

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/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/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/piegamesde/jackmidiosc

Midi to OSC bridge using JACK audio.

jack midi opensoundcontrol

Last synced: 09 Oct 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/olaviinha/miditurmoil

Generate drag & drop MIDI files.

colab midi midi-generator music-generation music-notation

Last synced: 03 Mar 2025

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

React MIDI Player

midi midi2 player react

Last synced: 10 Sep 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/moustacheful/midori

A midi transform/mapping tool

cli midi midi-events transformation

Last synced: 05 Sep 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/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/stellartux/websynth

Browser based synth using WebMIDI and WebAudio

bytebeat midi synthesizer web-audio webassembly webmidi

Last synced: 21 Oct 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/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/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/ad-si/fluidnode

Node.js bindings for the FluidSynth software synthesizer.

fluidsynth midi soundfont synthesizer

Last synced: 14 Mar 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/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/tokenrove/shred-for-satan

MIDI-driven metronome

audio gtk metronome midi ocaml

Last synced: 25 Mar 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/konkotgit/MAYK

MIDI Interface for ZX Spectrum

kempston midi zx-spectrum

Last synced: 12 Mar 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/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/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/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/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/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/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/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/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/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/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/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/dctucker/roland-junods

autocomplete patch selection for Roland JUNO-DS

midi roland sysex

Last synced: 13 Apr 2025

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/chrisguttandin/midi-file-slicer

This module is slicing a midi representation into parts.

midi

Last synced: 06 Mar 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/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/milasudril/midiconstants

An unofficial MIDI SDK

cplusplus general-midi maike midi sdk

Last synced: 05 Apr 2026

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/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/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/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/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/dtinth/io-midi-instrument

Musical instruments for hackers.

coffeescript midi nodejs socket-io

Last synced: 15 Jul 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/araa47/esp32_midi_over_ble

ESP 32 Bluetooth Midi Instrument

ble bluetooth esp32 esp8266 midi

Last synced: 21 Jun 2025

https://github.com/anmol-singh-jaggi/jukebot

:musical_score: :musical_keyboard: Generating artificial music using Recurrent Neural Networks

keras machine-learning midi music music-composition neural-network rnn

Last synced: 17 Feb 2026

https://github.com/munshkr/superdirtmidi.sc

Adds more MIDI in capabilities to SuperDirt

midi supercollider supercollider-quark superdirt

Last synced: 18 Jan 2026

https://github.com/akiomik/dtx2midi

.dtx -> .midi converter

dtx dtxmania midi midi-converter

Last synced: 13 Aug 2025

https://github.com/ales-tsurko/simple-midi

Swift classes for simple usage of Core MIDI

core-midi coremidi midi swift

Last synced: 22 Jul 2025