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/p3r7/midipad

mod for norns - use gamepad for midi

gamepad midi monome-norns norns

Last synced: 03 Apr 2025

https://github.com/gdsports/wifinina_noteonoffeverysec

Arduino Apple/RTP MIDI example for MKR WiFi 1010

apple apple-midi arduino midi mkr mkrwifi1010 rtp rtp-midi wifi

Last synced: 20 May 2026

https://github.com/tom-weatherhead/boss-gx-700-patch-parser

A parser for MIDI SysEx messages that describe guitar effects patches used by the Boss GX-700 guitar effects processor.

audio boss guitar gx-700 midi parser sysex-messages web-midi

Last synced: 24 Apr 2026

https://github.com/unsignedarduino/musical-images-generator

A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!

arcade extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi

Last synced: 18 Jun 2026

https://github.com/shakfu/aldakit

A zero-dependency Python parser and MIDI generator for the Alda music programming language

alda alda-lang libremidi midi nanobind python

Last synced: 14 Jan 2026

https://github.com/terjekbela/satb.ninja

SATB.ninja is a chord display and interpreter tool.

counterpoint midi music

Last synced: 29 Mar 2025

https://github.com/othmar52/midi-channel-modifier

Arduino based MIDI channel modifier with LCD display and rotary encoders

arduino midi

Last synced: 31 May 2026

https://github.com/cjgdev/midi-markdown

A human-readable, text-based format for creating and automating MIDI sequences

midi midi-files

Last synced: 14 Jan 2026

https://github.com/tuzemec/midiamp

MIDI Velocity Transformer

midi nodejs

Last synced: 12 Jan 2026

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

MIDI via WebRTC test/demo

midi webrtc

Last synced: 19 May 2026

https://github.com/benjajorquera/arduinomidi

MIDI controller and CV (Control Voltage) converter built with Arduino.

arduino cpp midi

Last synced: 19 May 2026

https://github.com/kuba160/ddb_adlmidi

libADLMIDI decoder plugin for DeaDBeeF

adlmidi deadbeef deadbeef-plugin midi

Last synced: 18 Jun 2026

https://github.com/zeyu-li/midi-bot

A discord bot that produces the MIDI from user inputted notes 🤖

discord-bot discord-music midi

Last synced: 25 Jun 2025

https://github.com/karsten-uy/rhythmicgroovemaster

This MIDI controller seamlessly adds drum sounds to your guitar or bass. Attachable to your instrument, it broadens your sonic range, enhancing performances with rhythmic depth. Powered by an Arduino Pro Micro and MIDIUSB library in cpp, it ensures a dynamic musical experience.

arduino cpp instrument midi midi-controller midi-device midiusb music promicro

Last synced: 17 Jun 2026

https://github.com/davevde/stepstone

A polyphonic hardware sequencer inspired by the Dual Arpeggiator player device from Propellerhead's Reason

adafruit adafruit-neopixel adafruit-trellis midi midi-device

Last synced: 18 Jan 2026

https://github.com/xi/xi2

a plain text language that compiles to MIDI

midi

Last synced: 25 Mar 2025

https://github.com/palingheorghe/motive-daw

Project created with ReactJS, ToneJS and Web MIDI API

javascript midi music react tonejs

Last synced: 18 May 2026

https://github.com/betodealmeida/amidihub

A MIDI host that autoconnects all MIDI ports (software and hardware)

alsa midi

Last synced: 02 Apr 2025

https://github.com/karsten-uy/hah

The Helix at Home (HaH) is an Arduino-based MIDI controller using an Arduino Pro Micro, designed to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, simulating a guitar pedalboard with customizable modes, an expression pedals, and a tap delay. Watch a video demo in the linked YT video

arduino cpp midi midi-controller midiusb music promicro

Last synced: 18 May 2026

https://github.com/pedrolcl/dumpmidi-rt

Multiplatform Command Line MIDI Monitor program using Drumstick::RT

drumstick linux macos midi monitor multiplatform qt windows

Last synced: 12 Apr 2026

https://github.com/jeroenbakker-atmind/jack-midi-tools

Jack Midi client applications to use for music creation

jack midi rust-lang

Last synced: 17 May 2026

https://github.com/k4pran/oak

A CLI for creating customizable ocarina video tutorials from midi files.

audio automation midi midi-files midi-notes ocarina tutorials video-tutorial

Last synced: 18 May 2026

https://github.com/mattczyr/algorithmiccomposition

Final project for Deep Listening (ARTS-4410) at RPI in Summer 2019

algorithmic-composition midi python

Last synced: 17 Mar 2025

https://github.com/UnsignedArduino/Musical-Images-Generator

A Python program to generate images compatible with the Musical-Images extension in MakeCode Arcade!

arcade extension extension-helper helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi

Last synced: 12 May 2025

https://github.com/copych/sf2_sampler

ESP32-S3 SF2 based synthesizer. Parses SF2 file and loads sample data into PSRAM. Effects chain.

arduino esp32 esp32-s3 esp32s3 midi midi-device sampler sf2 soundfont

Last synced: 12 May 2025

https://github.com/sezero/xmms-timidity

MIDI plugin for XMMS libTiMidity. (mirror of git repo at http://sf.net/projects/libtimidity/)

libtimidity midi timidity xmms

Last synced: 06 Oct 2025

https://github.com/blumia/midiutils

Utils Library for Standard Midi File Processing

midi midi-files midi-parser

Last synced: 08 Jun 2026

https://github.com/r-koubou/midi-sampling

Simple hardware MIDI instrument automated sampling tool

midi sampling

Last synced: 06 Oct 2025

https://github.com/valencik/fs2-midi

Prototype FS2 APIs for MIDI systems!

fs2 midi

Last synced: 31 May 2026

https://github.com/joerivandervelde/synthuesizer

Turn your regular PC keyboard into a MIDI synthesizer with Hue light show.

hue hue-bridge hue-lights java java-8 java8 midi midi-keyboard

Last synced: 03 Mar 2025

https://github.com/tok/impulse-instruct

A smart synthesizer with a locally-running LLM inside — PULSE jams autonomously and responds to prompts in real time

audio drum-machine egui generative-music gguf llama-cpp llm local-llm midi music rust sequencer synthesizer tts

Last synced: 21 Apr 2026

https://github.com/zainnobody/aai-511-final-project

This repository contains a deep learning project for classifying classical music composers. It uses LSTM and CNN models to predict composers like Bach, Beethoven, Chopin, and Mozart, with an additional analysis covering 147 composers. The repo includes data, code, and documentation for replication and exploration.

ai cnn composer-classification data-science deep-learning lstm midi music-analysis music-classification python

Last synced: 18 May 2026

https://github.com/luclu7/bad-midi-keyboard-soundbox

Soundbox that uses a MIDI keyboard as hotkeys, where the volume can be controlled by the key pressure

midi miniaudio

Last synced: 07 Oct 2025

https://github.com/krmax44/midy

A super-minimalistic MIDI library.

midi web-midi

Last synced: 08 Oct 2025

https://github.com/yaekobb/music-generation-lstm

LSTM-based music generation on the Nottingham dataset. Includes training, generation, and evaluation pipeline in PyTorch.

deep-learning lstm midi music-generation nottingham-dataset pytorch sequence-modeling

Last synced: 15 May 2026

https://github.com/takenorioshima/tatoe-midi-head-js

MIDI visualiser as a live rig of Ta to E.

midi threejs threejs-learning

Last synced: 11 Mar 2025

https://github.com/ology/midi-praxis-variation

Variation techniques used in music composition

midi music-composition perl5

Last synced: 07 Mar 2026

https://github.com/dirkncl/midiArchive

midi midiArchive

midi midiarchive

Last synced: 11 Jan 2026

https://github.com/src3453/3hsplug

An experimental multi-timbal MIDI Synthesizer that uses 3HS88PWN4 to make sound.

audio cpp juce midi sound-synthesis synthesizer

Last synced: 09 Oct 2025

https://github.com/mhhollomon/controlfreak

Turn MIDI messages into OSC, System commands, or more MIDI

c-plus-plus c-plus-plus-17 midi midi-controller osc

Last synced: 09 Oct 2025

https://github.com/max22-/midits

MIDI text stream (use midi from the command line or shell scripts)

awk midi sed

Last synced: 23 Feb 2025

https://github.com/dfsp-spirit/webmidiplayground

Messing with MIDI in the browser.

audio midi test web

Last synced: 13 Mar 2025

https://github.com/augustas24/piano_prosjekt

A swing-based program that creates a visual representation of an electric keyboard. Users can play the notes on the keyboard, write out and play chord progressions, export progressions to DAWs and other audio software, connect and play with various external keyboards, and tweak various settings as to how the program functions.

java midi swing

Last synced: 20 Jul 2025

https://github.com/jswrenn/midinet

fire MIDI events over the net

alsa midi networking

Last synced: 11 Oct 2025

https://github.com/guillaumearm/little-composer-helper

Musical tool that search for compatible scales while playing live with midi keyboard

composer harmony midi tonal tool

Last synced: 15 May 2026

https://github.com/isosphere/midi-seq-consistency-test

A testing tool to validate the operation of an external MIDI sequencer.

midi

Last synced: 20 Jul 2025

https://github.com/markuswustenberg/controol

controol is a small control tool to work with OSC and MIDI messages.

midi osc

Last synced: 12 Oct 2025

https://github.com/brenekh/etc-express-midi

Rust library to control the ETC Express lighting console using MIDI commands.

crate electronic-theatre-controls etc etc-express lighting-console midi midi-show-control rust rust-crate rust-lang rust-library

Last synced: 28 Apr 2025

https://github.com/sinedied/am2mid

YouTube → isolated melody stem → MIDI pipeline for trance & co. (yt-dlp + Demucs + Basic Pitch)

audio-to-midi basic-pitch demucs midi music-information-retrieval python-cli stem-separation trance youtube yt-dlp

Last synced: 18 Jun 2026

https://github.com/ergo35/dj2go2

DJ2GO2 Midi Output bound to bash

fun keyboard linux midi

Last synced: 19 Jun 2026

https://github.com/hughrawlinson/keyboard-midi

A Rust program to play a midi score

midi rust rust-midi

Last synced: 21 Mar 2025

https://github.com/fortinsylvain/fpgaaudiosynth

Audio synthesizer implemented with an FPGA

assembly-language fpga keyboard matlab midi sample synthesizer xc4005 xilinx

Last synced: 15 May 2026

https://github.com/rkrajnc/sidsynth-mist

SID synthesizer for the MiST board

c64 fpga midi midi-player sid sidsynth synth synthesizer

Last synced: 11 Jun 2026

https://github.com/p3r7/pidgins

norns fennel event processing sandbox

fennel lisp midi monome-grid monome-norns norns norns-script

Last synced: 03 Apr 2025

https://github.com/gbroeckling/cdj1000

Pioneer CDJ-1000MK2 → ESP32-S3 USB-MIDI controller for Traktor Pro 4 — gut OEM mainboard, keep chassis/jog/fader/hot-cue-buttons, native class-compliant USB-MIDI via TinyUSB

ai-assisted cdj cdj-1000 claude dj dj-controller esp32 esp32-s3 hardware-hacking midi midi-controller pioneer tinyusb traktor traktor-pro usb-midi

Last synced: 12 Jun 2026

https://github.com/adrianklessa/ascii2midi

Encodes an ASCII string to a midi audio file and back

ascii midi midi-files

Last synced: 14 Oct 2025

https://github.com/stashymane/midilink

MIDI to anything integration

gui kotlin midi

Last synced: 21 Jun 2026

https://github.com/snej/toit-midi

MIDI (Musical Instrument Digital Interface) I/O for the Toit language

midi toit toit-language

Last synced: 07 May 2025

https://github.com/yokaze/crest-python

A midi library for python

midi python

Last synced: 20 Apr 2026

https://github.com/opennessgames/Xncut

A professional video editing software that only supports Linux

audio c cpp ffmpeg fhmf frei0r lzma mid midi opencv opengl qml qt video-cut xixi

Last synced: 19 Jul 2025

https://github.com/frozenassassine/sound_generation_rnn

Midi music generation neural network using RNN with LSTM layer

lstm midi music musicgeneration python rnn rnn-tensorflow tensorflow

Last synced: 18 Apr 2026

https://github.com/gregogiudici/musmet-pico-bridge

Connecting Physical Interfaces to the Musical Metaverse

embedded-systems midi open-sound-control vr

Last synced: 18 Jul 2025

https://github.com/leandrodaf/midi

MIDI is a native Go library for capturing and manipulating MIDI events. With full support for macOS and Windows, it requires no external libraries, making it easy to integrate into your projects. Capture events, filter commands, and monitor MIDI flow effortlessly!

audioprocessing crossplatform development digitalmusic eventcapture go library midi midiclient music musicsoftware musictech nativelibrary opensource programming realtime

Last synced: 15 Jul 2025

https://github.com/anachrocomputer/avrmidi2cv

MIDI to Control Voltage converter to run on ATmega4809 AVR microcontroller

ad5676 ad8804 atmega4809 avr control-voltage dac digital-to-analog-converter midi

Last synced: 15 Jul 2025

https://github.com/markuswustenberg/osc2midi

A small program to convert OSC messages into MIDI. Work in progress.

midi osc

Last synced: 17 Oct 2025

https://github.com/jerryleemelton/launchpad_whack-a-mole

This is a "Whack-A-Mole" style game that's played on a Novation Launchpad.

hardware-integration java java-midi midi midi-controller novation-launchpad

Last synced: 23 Jun 2025

https://github.com/jerryleemelton/midi-mani

Next JS MIDI manipulator.

midi midi-files music nextjs react reactjs

Last synced: 10 May 2026

https://github.com/juanorihuela/keykorg

Keypad o Micropad DIY usando un MIDI y Python

diy midi mido python rtmidi

Last synced: 29 Oct 2025

https://github.com/lue-bird/elm-midi

midi bytes parser

bytes bytes-parser elm file midi music

Last synced: 22 Jun 2025

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

SVG MIDI Ukulele

midi svg ukulele

Last synced: 18 Oct 2025

https://github.com/nicotsx/midday

🎹 Melody generator

midi music

Last synced: 21 Jun 2025

https://github.com/tailot/beatforge

Real-time Web Audio music generator.

electronics generator midi midi-controller music sound

Last synced: 21 Jun 2026

https://github.com/ayutaz/midi-to-toio-json

toioで処理するためのmidiをjsonに変換するコード

json midi toio

Last synced: 16 May 2026

https://github.com/micyg/midisplitter

Another MIDI Splitter. Kicad project for PCB and Inventor project for hardware

electronics midi

Last synced: 23 Jan 2026

https://github.com/oxygen-dioxide/panscore

Universal music score converter

deepvocal midi musicxml nn python utau

Last synced: 11 Apr 2025

https://github.com/ology/music-percussion-tabla

Play the tabla with MIDI-Perl!

drums midi music perl5 tabla

Last synced: 28 Jan 2026

https://github.com/dannixon/midi_mixer

A simple Teensy based 10 channel MIDI mixer.

arduino midi midi-controller teensy3

Last synced: 04 Apr 2025

https://github.com/snuffish/dmx-lp-electron

Launchpad (MIDI) to DMX (Lightning) Interface.

controller dmx interface launchpad midi

Last synced: 04 Apr 2025

https://github.com/kenseehart/midi2poprap

Convert midi to Simone Giertz's bubble wrap machine format (png|jpg|tiff)

midi midi-files

Last synced: 04 Apr 2026

https://github.com/andreimatveyeu/voxfont

Console MIDI/SoundFont player with a two-panel terminal interface, powered by FluidSynth

fluidsynth midi midi-player music-player ratatui rust sf2 soundfont terminal tui

Last synced: 21 Jun 2026

https://github.com/xuender/musical-timer

Timing musical MIDI in sports

midi musical timer

Last synced: 04 Apr 2025

https://github.com/mindstudioofficial/midi_to_ndi

convert realtime MIDI data to NDI® Metadata frames and back

midi midi-device ndi ndi-tools

Last synced: 21 Mar 2025

https://github.com/kshoji/unity-midi-plugin-android-inter-app

Unity MIDI Plugin, Android implementation. Works with Inter App MIDI(Virtual MIDI) only.

android midi unity unity3d unity3d-plugin

Last synced: 17 Feb 2026

https://github.com/mathieu52/oscmidi

Connect any MIDI-enabled piano to VRChat

midi piano vrchat vrchat-osc vrchat-tool

Last synced: 16 Mar 2026

https://github.com/livetrack-x/directpipe

Real-time VST2/VST3 host for Windows Plugin chain processing, external control (hotkeys, MIDI, Stream Deck, WebSocket, HTTP API), fast preset switching

audio juce midi real-time-audio stream-deck streaming vst vst-host vst2 vst3 websocket windows

Last synced: 01 Apr 2026

https://github.com/whitetigle/rmccp-ccpedia

The place to edit MIDI CC Values for Royale MIDI CC Party app

midi

Last synced: 29 Jan 2026

https://github.com/derekxkwan/dxk-pd-tutorial

ongoing series of tutorials about computer music in pure data

filters midi puredata tutorial

Last synced: 17 Mar 2026

https://github.com/yu2924/smfinspect

SMF file format viewer script

midi pyqt smf

Last synced: 01 Jun 2026

https://github.com/disketteomelette/midigamepad

Use a MIDI music pad as a gamepad to play World of Warcraft!

gamepad midi music pad visualbasic6 world-of-warcraft

Last synced: 17 Mar 2026

https://github.com/etienne-dldc/midi-playground

Let's try to use MIDI with JS

experiment midi playground

Last synced: 03 Apr 2025

https://github.com/roschmi/roschmidrywetmidirecorder

Record notes from USB Midi Device and store on PC (WPF-Application)

drywetmidi midi teensy41 wpf-application

Last synced: 18 May 2026