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/fanfanffy163/midi-player

解析midi文件转化为按键映射的高时钟精度地自动演奏播放器

midi pyside6 python3 qfluentwidgets qt6

Last synced: 13 Jan 2026

https://github.com/tomaskraus/ble-sustain-pedal

Bluetooth MIDI sustain pedal adapter. Any sustain pedal with 6.5mm jack can plug into.

arduino ble bluetooth controller esp32 lumi midi pedal seaboard sustain xkey

Last synced: 13 May 2026

https://github.com/tonyuatkins-afk/hearo

Music player for IBM PC compatibles (286+, DOS 3.3+). 16-bit Watcom V2; plays WAV, MOD, S3M, XM, IT, MTM, MIDI, VGM through Sound Blaster family / AdLib OPL2/3 / MPU-401 / Gravis UltraSound / PC Speaker.

16-bit adlib dos gravis-ultrasound impulse-tracker midi mod music-player openwatcom opl3 retrocomputing s3m sound-blaster tracker vgm xm

Last synced: 28 Apr 2026

https://github.com/esp32beans/esp32-s3-box-midi

ESP32-S3 Box 3 with MIDI pitch bend slider

arduino esp32-s3 esp32-s3-box lvgl midi

Last synced: 02 Jan 2026

https://github.com/davay42/yt-midi

Generate MIDI events on Youtube live stream chat commands

api bot chat livestream midi youtube

Last synced: 14 Apr 2025

https://github.com/ern0/midi2data

Extract Note On values from a MIDI file and print as asm data

midi python3 sizecoding

Last synced: 01 Apr 2025

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/chipshort/beeper

Runs a set of beep scripts on the CIP Pool of University Trier

beep midi university-trier

Last synced: 27 Jul 2025

https://github.com/kshoji/unity-midi-plugin-webgl

Unity MIDI Plugin, WebGL implementation

midi unity unity3d unity3d-plugin webgl

Last synced: 18 Apr 2026

https://github.com/jazz-soft/m-tab

coming soon...

midi

Last synced: 25 Apr 2026

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/itsjustaplant/midi-meta-data-extractor

Midi file meta-data extractor

midi midi-parser

Last synced: 27 Jul 2025

https://github.com/bob-ros2/midistuff

Shell MIDI recorder with record forever option. This is a MIRRORED REPOSITORY Refer to the GitLab page for the origin.

midi recorder shellscript

Last synced: 25 Apr 2026

https://github.com/00xbad/blip

A fast and reliable Bluetooth LE to MIDI bridge for the AKAI LPK25 Wireless — plug, pair, and play on Windows!

akai akai-lpk25-wireless audio ble bluetooth daw lpk25 midi music realtime rust virtual-midi windows wireless

Last synced: 04 Jul 2025

https://github.com/mrbbp/circuitpython-mfrc522

circuitPython RC522 RFID reader + send tag uuid in midi

circuitpython js midi midiapi nfc processing-sketch rfid rp2040-xiao

Last synced: 29 Sep 2025

https://github.com/iljan/schmerzeditor

Sequence steampunk era devices like a cyberpunk

algorave bitwig experiment midi sequencing strudel super-colider

Last synced: 18 Feb 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/jambonbill/midi-keychain

A simple midi-toy, or how to usb-midify anything

arduino midi

Last synced: 15 May 2026

https://github.com/serhaturtis/ml-midi_generator

Easy MIDI sequence generator utilizing Magenta library.

docker machine-learning magenta midi midi-generation music-generation

Last synced: 13 May 2026

https://github.com/haszari/wide-bitwig-controller-extensions

Bitwig controller scripts for live performance on multiple tracks at once.

bitwig-studio electronica midi music

Last synced: 06 Jan 2026

https://github.com/riqqqque/openlaunchdeck

Windows desktop macro deck app for Novation Launchpad Mini MK3.

launchpad-mini-mk3 midi openlaunchdeck pyside6 stream-deck windows

Last synced: 07 Jun 2026

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

Prototype FS2 APIs for MIDI systems!

fs2 midi

Last synced: 31 May 2026

https://github.com/tomsimonart/fl-modular-grid

Fl studio midi script for setup mapping and LED feedback intech midi device.

fl-studio intech midi modular-grid script

Last synced: 27 Jul 2025

https://github.com/orchetect/swift-midi-ui

🎹 SwiftUI extensions for swift-midi

ios macos midi swift swiftui swiftui-components visionos

Last synced: 03 May 2026

https://github.com/pedrolcl/drumstick-rt-outoftree

Drumstick::RT Out of Tree Template Plugin

drumstick input-output midi plugin qt template

Last synced: 19 May 2026

https://github.com/johnwmillr/midi_emg

Turn your muscle activity into a MIDI signal!

midi midi-signal muscle-activity

Last synced: 29 Mar 2025

https://github.com/ology/music-duration

Add 32nd, 64th, 128th & odd durations to MIDI-Perl

midi music perl5

Last synced: 07 Mar 2026

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/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/enigmacurry/midi-push-to-talk

An arduino sketch to facilitate Discord push-to-talk with a MIDI foot controller.

arduino discord midi push-to-talk

Last synced: 09 May 2026

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/ww92030-storage/noteblockimports

MIDI arrangements of classical music pieces

classical-music midi minecraft music redstone redstone-music

Last synced: 20 Sep 2025

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/markmarijnissen/webrtc2midi

Convert WebRTC messages to MIDI using PeerJS

midi peerjs webrtc

Last synced: 30 Jun 2025

https://github.com/tuzemec/midiamp

MIDI Velocity Transformer

midi nodejs

Last synced: 12 Jan 2026

https://github.com/threecifanggen/arts-from-universe

Using real world data to generate visual and phonic crafts.

arts gan midi python rust-lang

Last synced: 12 Apr 2026

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

MIDI via WebRTC test/demo

midi webrtc

Last synced: 19 May 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/benjajorquera/arduinomidi

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

arduino cpp midi

Last synced: 19 May 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/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/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/rohanprichard/pedalboard

This project is a 29-note MIDI pedalboard for an organ, built using two Arduino Leonardo boards. Each board is recognized as a native USB-MIDI device, allowing it to send MIDI messages directly to a computer without additional software.

midi midi-controller music organ pedalboard

Last synced: 14 May 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/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/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/stashymane/midilink

MIDI to anything integration

gui kotlin midi

Last synced: 21 Jun 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/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/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/kmidi

the old KDE kmidi application

gravis gus gus-patch midi soundfont synthesizer timidity

Last synced: 30 Jul 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/blumia/midiutils

Utils Library for Standard Midi File Processing

midi midi-files midi-parser

Last synced: 08 Jun 2026

https://github.com/streanger/python-midi

My struggles with MIDI, with using arduino and python

arduino midi opencv-python

Last synced: 28 Apr 2026

https://github.com/r1b/k1000

k1000 ObjectMover on OS 9

kurzweil mac midi os9

Last synced: 10 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/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/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/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/connormcf/midibutton

MIDI Button is a simple way to interface with MIDI Controllers

midi midi-controller nodejs

Last synced: 28 Apr 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/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/malbiruk/can-of-sprats

A personal playground for exploring code-driven sound: algorithmic music experiments and custom tools built with Sardine, a Python library for live coding.

algorave algorithmic-music audio code-music custom-tools experiments live-coding midi music osc patterns python sardine supercollider

Last synced: 08 Jun 2026

https://github.com/dirkncl/midiArchive

midi midiArchive

midi midiarchive

Last synced: 11 Jan 2026

https://github.com/ragnarok540/lilypond

Random LilyPond Sheet Music

lilypond midi music sheet-music

Last synced: 26 Jan 2026

https://github.com/rhaberkorn/shmotbox

Arduino-based firmware for custom MIDI controller

arduino midi

Last synced: 19 May 2026

https://github.com/xmcp/midify

Experimental WAVE to MIDI converter

midi numpy waveform

Last synced: 18 Apr 2026

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/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/sayak119/bandmate

Practice playing keys and tempos using Alexa

alexa amazon audio-player aws-lambda band band-mate midi practice tempo

Last synced: 28 May 2026

https://github.com/artikcinarek2006/midicontrol

Android app for controlling Midi devices.

android android-application java midi piano visualizer

Last synced: 29 Apr 2026

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