Your Hardcore Loop Machine.
-
Updated
May 1, 2026 - C++
Your Hardcore Loop Machine.
Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
Piano LED Visualizer: Connect an LED strip to your Raspberry Pi and create an immersive visual experience for your piano playing
Swiss knife for everything MIDI related
Realtime MIDI IO for Ruby
Allows a microcontroller, with native USB capabilities, to appear as a MIDI device over USB to a connected computer
Ableton MIDI Sculptor: Tools for MIDI editing in Ableton Live
Control the Sega Mega Drive's Yamaha YM2612 and PSG with MIDI
BMC the Badass MIDI Controller, all-in-one Scalable MIDI Controller library with a companion Desktop/Browser Editor App for Teensy 3.2, 3.5, 3.6, 4.0, 4.1, Micromod
🎼 C++11 MIDI file & realtime io library
An organic platform inspired by "systems as living things" for exploring signal based emergent behaviors, and live experimentations for MIDI, music, visuals, and interactions. Make it useful, make it useless
A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.
osmid is a tool to bridge MIDI and OSC. It is currently in use in Sonic Pi
An open-source MIDI-to-CV Eurorack module that runs CircuitPython
a tool to make NI Komplete Kontrol MK2 controllers more usable on Linux - and an alternative solution for macOS
High-performance standalone C++ toolkit for direct session management and asset extraction from Ableton Live workflows.
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
Open source Arduino MIDI controller.
Add a description, image, and links to the midi-device topic page so that developers can more easily learn about it.
To associate your repository with the midi-device topic, visit your repo's landing page and select "manage topics."