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/Deep-Symmetry/afterglow

A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.

clojure controller dmx512 lighting live-coding midi

Last synced: 16 Mar 2025

https://github.com/deep-symmetry/afterglow

A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.

clojure controller dmx512 lighting live-coding midi

Last synced: 16 May 2025

https://github.com/tttapa/MIDI_controller

This is a library for creating a MIDI controller using an Arduino or Teensy board.

arduino arduino-midi button midi midi-controller potentiometer teensy usb-midi

Last synced: 08 May 2025

https://github.com/electro-smith/libDaisy

Hardware Library for the Daisy Audio Platform

audio daisy embedded hardware midi sound stm32

Last synced: 04 Aug 2025

https://github.com/feross/timidity

Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity

browser javascript midi midi-files player web-audio webassembly

Last synced: 04 Apr 2025

https://github.com/ideoforms/isobar

A Python package for creating and manipulating musical patterns, designed for use in algorithmic composition, generative music and sonification. Can be used to generate MIDI events, MIDI files, OSC messages, or custom actions.

algorithmic-composition composition midi music sequencing

Last synced: 14 Jul 2025

https://github.com/spotlightkid/python-rtmidi

Python bindings for the cross-platform MIDI I/O library RtMidi

alsa coremidi jack-midi midi python rtmidi

Last synced: 14 May 2025

https://github.com/grimmdude/midiplayerjs

♬ MIDI parser & player engine for browser or Node. As a parser converts MIDI events into JSON. Works well with single or multitrack MIDI files.

audio es6 javascript-library midi midi-player

Last synced: 12 Apr 2025

https://github.com/jameshball/osci-render

〰📺🔊 Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.

audio audio-plugin blender midi music oscilloscope rendering synthesizer

Last synced: 17 Apr 2025

https://github.com/wizgrav/clubber

Application of music theory in audio reactive visualizations

audio band clubber frequency midi music notes octave reactive shadertoy threshold web-audio webgl

Last synced: 06 Apr 2025

https://github.com/buzzinglight/iannix

IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.

digital-art graphical midi osc qt5 sequencer

Last synced: 24 Oct 2025

https://github.com/eegsynth/eegsynth

Converting real-time EEG into sounds, music and visual effects

art-net bci dmx ecg eeg emg fieldtrip midi osc redis synthesizer

Last synced: 15 May 2025

https://github.com/rakuri255/ultrasinger

AI based tool to convert vocals lyrics and pitch from music to autogenerate Ultrastar Deluxe, Midi and notes. It automatic tapping, adding text, pitch vocals and creates karaoke files.

ai audio karaoke lyrics midi music pitch-detection singing ultrastar vocal voice

Last synced: 16 May 2025

https://github.com/buzzinglight/IanniX

IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.

digital-art graphical midi osc qt5 sequencer

Last synced: 15 Aug 2025

https://github.com/grimmdude/MidiPlayerJS

♬ MIDI parser & player engine for browser or Node. As a parser converts MIDI events into JSON. Works well with single or multitrack MIDI files.

audio es6 javascript-library midi midi-player

Last synced: 17 Mar 2025

https://github.com/hdavid/Launchpad95

Improved Novation Launchpad scripts for Ableton Live

ableton ableton-live launchpad midi midi-controller novation

Last synced: 17 Apr 2025

https://github.com/ensemblesaw/ensembles-app

A digital arranger workstation powered by FluidSynth

arranger elementary-os hacktoberfest midi music music-composition workstation

Last synced: 24 Jul 2025

https://github.com/gbevin/ReceiveMIDI

Multi-platform command-line tool to monitor and receive MIDI messages

command-line command-line-tool midi midi-messages

Last synced: 15 Mar 2025

https://github.com/kshoji/usb-midi-driver

USB MIDI Driver for Android 3.1 or later

android midi midi-api music usb usb-midi

Last synced: 05 Apr 2025

https://github.com/linthesia/linthesia

Linthesia is a game. A game of playing music

game learning midi music play

Last synced: 21 Mar 2025

https://github.com/renoise/tools

Scripting tools written by the Renoise team

audio daw lua midi osc renoise renoise-scripting

Last synced: 21 Feb 2025

https://github.com/dredozubov/polyrhythmix

Polyrhythmically-inclinded Midi Drum generator

drums drums-generation midi music polyrhythm polyrhythms rust

Last synced: 30 Dec 2025

https://github.com/todbot/picostepseq

MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython

circuitpython midi midi-controller raspberrypipico rotary-encoder rp2040 sequencer ssd1306 usb-midi

Last synced: 09 Apr 2025

https://github.com/rakuri255/UltraSinger

AI based tool to convert vocals lyrics and pitch from music to autogenerate Ultrastar Deluxe, Midi and notes. It automatic tapping, adding text, pitch vocals and creates karaoke files.

ai audio karaoke lyrics midi music pitch-detection singing ultrastar vocal voice

Last synced: 18 Jul 2025

https://github.com/marcel-licence/esp32_basic_synth

ESP32 based simple synthesizer project

arduino audio esp32 midi synthesizer

Last synced: 09 Oct 2025

https://github.com/YatingMusic/miditoolkit

https://pypi.org/project/miditoolkit/

midi python

Last synced: 11 Jan 2026

https://github.com/skytnt/midi-model

Midi event transformer for symbolic music generation

midi midi-generation music-composition music-generation symbolic-music-generation transformer

Last synced: 16 May 2025

https://github.com/spotify/basic-pitch-ts

A lightweight yet powerful audio-to-MIDI converter with pitch bend detection.

audio lightweight machine-learning midi music pitch-detection polyphonic transcription

Last synced: 04 Apr 2025

https://github.com/MarkCWirt/MIDIUtil

A pure Python library for creating multi-track MIDI files

midi python

Last synced: 18 Nov 2025

https://github.com/staff-rs/staff

Music theory and score rendering library with midi, notes, chords, scales, and more.

midi music rust

Last synced: 12 Dec 2025

https://github.com/rainbow-dreamer/ideal-piano

This is a piano software that analyzes what chords you are playing in real time by algorithms based on music theory. This piano software supports MIDI keyboard, computer keyboard, play and analyze MIDI files and so on.

chord midi midi-keyboard music music-theory musicpy piano

Last synced: 06 Oct 2025

https://github.com/elieserdejesus/JamTaba

Jamtaba is a software to play online music jam sessions.

audio-unit jam midi music music-collaboration ninjam qt vst

Last synced: 01 Apr 2025

https://github.com/pmaillot/X32-Behringer

This GIT repo (C language) holds applications and utilities for the Behringer X32 and M32 mixing consoles. Additional details, documentation, implementation examples and apps can be found in my website:

audio behringer daw fades midas midi mix osc osc-commands reaper scene tap-tempo wave-files windows-gui x-live x32

Last synced: 28 Mar 2025

https://github.com/colxi/midi-parser-js

JSON Human readable MIDI sequences. Read from ArrayBuffers, Base64 encoded strings, or FileInput Element in Browsers.

javascript midi midi-javascript midi-js midi-parser midi-parser-js

Last synced: 17 Mar 2025

https://github.com/christofmuc/KnobKraft-orm

The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian

juce juce-application librarian midi synthesizer synthesizer-presets sysex

Last synced: 08 May 2025

https://github.com/rustaudio/rust-jack

Rust bindings for JACK. A realtime sound server for audio and midi IO

audio jack libjack midi real rust rust-bindings rust-jack time

Last synced: 25 Jun 2025

https://github.com/bubobubobubobubo/sardine

Python's missing "algorave" module. Live code music with Python using MIDI, OSC and/or SuperCollider.

algorave algorithmic-music audio improvisation live-coding midi music musicology open-source osc patterns python sequencer synthesis toplap

Last synced: 16 May 2025

https://dagargo.github.io/elektroid/

Sample and MIDI device manager

audio midi

Last synced: 08 Sep 2025

https://github.com/RustAudio/rust-jack

Rust bindings for JACK. A realtime sound server for audio and midi IO

audio jack libjack midi real rust rust-bindings rust-jack time

Last synced: 11 Apr 2025

https://github.com/allthemusicllc/libatm

Library for generating and working with MIDI files

creative-commons midi music public-domain rust

Last synced: 25 Mar 2025

https://github.com/brettbuddin/shaden

🎧 A modular audio synthesizer.

art audio dsp go lisp media midi modular synthesizer

Last synced: 06 Sep 2025

https://github.com/ossia/libossia

A modern C++, cross-environment distributed object model for creative coding and interaction scoring

c-plus-plus-14 creative-coding floss midi open-sound-control osc oscquery ossia

Last synced: 08 Apr 2025

https://github.com/Bubobubobubobubo/sardine

Python's missing "algorave" module. Live code music with Python using MIDI, OSC and/or SuperCollider.

algorave algorithmic-music audio improvisation live-coding midi music musicology open-source osc patterns python sequencer synthesis toplap

Last synced: 14 Jul 2025

https://github.com/davidmoreno/rtpmidid

RTP MIDI (AppleMIDI) daemon for Linux

alsa alsaseq linux midi network rtp rtpmidi

Last synced: 12 Apr 2025

https://github.com/nfroidure/midifile

A MIDI file parser/writer using ArrayBuffers

hacktoberfest midi

Last synced: 06 Apr 2025

https://github.com/atsushieno/managed-midi

[Past project] Cross-platform MIDI processing library for mono and .NET (ALSA, CoreMIDI, Android, WinMM and UWP).

alsa android csharp dotnet midi mono xamarin

Last synced: 12 Apr 2025

https://github.com/zbanks/radiance

Radiance is video art software for VJs. It supports beat detection, animated GIFs, YouTube video, OpenGL shader effects. It is designed for live performance and runs on Linux and MacOS.

glsl glsl-shaders lighting lux midi music video-processing

Last synced: 05 Apr 2025

https://github.com/mat1jaczyyy/apollo-studio

Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects.

avalonia avaloniaui cross-platform csharp daw dotnet-core midi novation-launchpad

Last synced: 09 Apr 2025

https://github.com/emicklei/melrose

interactive programming of melodies, producing MIDI

golang livecoding midi music music-composition music-programming music-programming-language notes

Last synced: 04 Apr 2025

https://github.com/jimm/midilib

Pure Ruby MIDI file and event manipulation library

midi midi-api midi-files midi-parser ruby

Last synced: 13 Aug 2025

https://github.com/SkyTNT/midi-model

Midi event transformer for symbolic music generation

midi midi-generation music-composition music-generation symbolic-music-generation transformer

Last synced: 14 Jul 2025

https://github.com/mtolly/onyx

Toolkit for converting and building songs for Rock Band, Guitar Hero, Clone Hero, and other similar rhythm games

audio clone-hero game guitar-hero haskell midi music purescript rock-band

Last synced: 18 Jan 2026

https://dagargo.github.io/overwitch/

JACK client for Overbridge devices

audio jack midi usb

Last synced: 08 Sep 2025

https://github.com/ravelox/pimidi

Raspberry Pi RTP MIDI

apple-midi midi rtp-midi

Last synced: 18 Dec 2025

https://github.com/schollz/miti

miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. :musical_note:

golang midi midi-controller midi-sequencer music music-composition sequencer synthesizer

Last synced: 15 Apr 2025

https://github.com/lathoub/Arduino-USBMIDI

Allows a microcontroller, with native USB capabilities, to appear as a MIDI device over USB to a connected computer

arduino arduino-library arduino-midi-library midi midi-controller midi-device teensy usb-midi

Last synced: 22 Feb 2025

https://github.com/nhielost/obs-midi-mg

Allows MIDI devices to interact with OBS Studio.

midi midi-controller midi-messages obs-plugin obs-studio obs-studio-plugin

Last synced: 17 Jul 2025

https://github.com/tebjan/sanford.multimedia.midi

Full sources of the famous C# MIDI toolkit on CodeProject by Leslie Sanford

c-sharp codeproject leslie-sanford midi midi-toolkit

Last synced: 20 Aug 2025

https://github.com/sinshu/rustysynth

A SoundFont MIDI synthesizer written in pure Rust

audio meltysynth midi rust soundfont synthesizer

Last synced: 18 Oct 2025

https://github.com/brannondorsey/midi-rnn

Generate monophonic melodies with machine learning using a basic LSTM RNN

computer-music keras lstm-neural-networks machine-learning midi ml4a neural-network rnn

Last synced: 03 May 2025

https://github.com/philburk/android-midisuite

Android MIDI test programs and examples.

android android-midi android-midisuite midi

Last synced: 24 Jul 2025

https://github.com/dimitrinicolas/midi-controller-css

Use Korg NanoKontrol midi controller to physically edit your CSS files, as featured in the German press:

atom-package css midi

Last synced: 22 Aug 2025

https://github.com/copych/acidbox

ESP32 synth: all-in-one acid combo of two TB303's, a drum machine with fx chain, cd-quality

303 808 acid arduino audio drum-machine dsp esp32 groovebox midi roland synth synthesizer tb303 tr808

Last synced: 25 Jun 2025

https://github.com/montoyamoraga/drum-machine-patterns

Transcription of the book 200 Drum machine patterns by René-Pierre Bardet

drum-machine midi rhythm

Last synced: 07 Apr 2025

https://github.com/nigh/domiso-genshin

Genshin impact Lyre Automatic play bot

autohotkey genshin genshin-impact midi music

Last synced: 25 Oct 2025

https://github.com/Woyten/tune

Make xenharmonic music and create synthesizer tuning files for microtonal scales.

audio microtonal midi modular modular-synthesizers mts music musical-scales piano rust scales sound-effects synthesizer wasm xenharmonic

Last synced: 11 Apr 2025

https://github.com/armadillu/ofxRemoteUI

OpenFrameworks addon serves any number of variables (bool, float, int, enum, string, ofColor) on the network, so that you can modify from outside the OF app. Includes a native OSX Client. OSC based.

controller midi native openframeworks osc parameters tweak

Last synced: 10 Apr 2025

https://github.com/woyten/tune

Make xenharmonic music and create synthesizer tuning files for microtonal scales.

audio microtonal midi modular modular-synthesizers mts music musical-scales piano rust scales sound-effects synthesizer wasm xenharmonic

Last synced: 05 Apr 2025

https://github.com/burliEnterprises/tensorflow-music-generator

generates music (midi files) using a Tensorflow RNN

midi music-generation tensorflow

Last synced: 12 May 2025

https://github.com/polykit/pico-dco

Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO

dco kicad midi oscillator pcb pico-dco pio polyphonic polyphony raspberry-pi-pico schematics sdiy synthesizer vco

Last synced: 12 Apr 2025

https://github.com/cemolcay/miditimetableview

Customisable and editable time table grid for showing midi or audio related data with a measure.

grid ios midi timetable

Last synced: 15 Apr 2025

https://github.com/kshoji/ble-midi-for-android

MIDI over Bluetooth LE driver for Android 4.3 or later

android ble ble-midi bluetooth bluetooth-le-driver midi midi-api music

Last synced: 16 Jun 2025

https://github.com/olaviinha/musicwithchatgpt

Tips and tools for writing music with the aid of ChatGPT

abc-notation ai-music chatgpt midi midi-converter music

Last synced: 11 Oct 2025

https://github.com/olaviinha/MusicWithChatGPT

Tips and tools for writing music with the aid of ChatGPT

abc-notation ai-music chatgpt midi midi-converter music

Last synced: 17 Mar 2025