MIDIcontroller

A cross-platform library for creating USB, Serial DIN, and multi-interface MIDI controllers.

Author
Josh Nishikawa
Website
https://github.com/joshnishikawa/MIDIcontroller
Category
Sensors
License
Unknown
Library Type
Contributed
Architectures
Any

Supports Teensy, ESP32, RP2040, AVR, SAMD, and STM32. Includes support for momentary, latch, and trigger buttons (physical or capacitive touch), stable analog potentiometer conversion, velocity-sensitive drum/piezo inputs, capacitive touch expression strips, standard and multi-mode jogwheel encoders (MIDIencMulti), per-control channel/cable routing, and multi-interface output (USB, Serial DIN, USB Host, Debug).

Downloads

Filename Release Date File Size
MIDIcontroller-3.3.0.zip 2026-08-30 212.88 KiB
MIDIcontroller-3.1.3.zip 2024-06-14 200.27 KiB
MIDIcontroller-2.5.4.zip 2022-09-24 201.80 KiB
MIDIcontroller-2.5.3.zip 2022-04-25 201.71 KiB
MIDIcontroller-2.4.3.zip 2022-02-11 203.93 KiB
MIDIcontroller-2.4.2.zip 2021-11-23 203.88 KiB
MIDIcontroller-2.4.0.zip 2021-03-30 203.81 KiB
MIDIcontroller-2.3.4.zip 2021-03-20 203.74 KiB
MIDIcontroller-2.3.3.zip 2021-03-12 202.62 KiB
MIDIcontroller-2.3.2.zip 2021-03-02 202.58 KiB