56 Open Source Midi Controller Software Projects
Free and open source midi controller code projects including engines, APIs, generators, and tools.
Midi_controller 321 ⭐
This is a library for creating a MIDI controller using an Arduino or Teensy board.
Awesome Music Production 447 ⭐
A curated list of software, services and resources to create and distribute music.
Opendeck 340 ⭐
Software and hardware platform for simpler building of MIDI controllers with support for DMX.
Miti 132 ⭐
miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. :musical_note:
264 Tools 49 ⭐
:musical_keyboard: Modular sound playback, processing, & performance tools for students of Max and live electronics at Harvard University
Keyboardscanner 43 ⭐
Turn your broken (or unused) keyboard into a MIDI controller (with pedal and veloticy)
Arduino Usbmidi 66 ⭐
Allows a microcontroller, with native USB capabilities, to appear as a MIDI device over USB to a connected computer
Raspberry Midi Controller 37 ⭐
A python script that sends MIDI signals from the Raspberry (client) to a Computer (host)
Novation Launchkey Mk2 Script 20 ⭐
A Python script for adding deep integration between the Novation Launchkey Mk2 series controllers and FL Studio
Mental Noise Synapse 15 ⭐
Arduino based CV to MIDI Eurorack module to control external instrument through MIDI
Miditoobs 150 ⭐
A python script to use one or multiple midi input device(s) to control OBS-Studio functions without wasting keyboard hotkeys (including some sort of macro support) from anywhere in the network. "Waiting for a nativ implementation since 2017."
Midi Mixer One 30 ⭐
MIDI Mixer One is a mixer-style MIDI controller built around Teensy. Includes hardware designs, firmware and a web config tool.
Swonic Dynamic Controls 24 ⭐
Dynamic Controls turns your ROLI Lightpad BLOCK into a flexible MIDI control surface
Neroroxxx Bmc 31 ⭐
BMC the Badass MIDI Controller, all-in-one Scalable MIDI Controller library with a companion Desktop/Browser Editor App for Teensy LC, 3.2, 3.5, 3.6, 4.0, 4.1
Qkontrol 25 ⭐
a tool to make NI Komplete Kontrol MK2 controllers more usable on Linux - and an alternative solution for macOS
Midi Bricks 17 ⭐
MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. Webdemo:
Circuit Playground Midi Multi Tool 13 ⭐
Turn your Adafruit Circuit Playground into a multi-faceted MIDI controller. Designed for my workshops experimenting with the WebMIDI API
Keylab_essential_hacks 12 ⭐
Disgusting hack put together during a rainy weekend to enable Instant Mapping for Arturia KeyLab Essential MIDI controller in Ableton Live 10.
Kangalioo Launchy 12 ⭐
An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!