Purchase one thru Reverb.com.

pd knobs is a 13 knob MIDI CC controller. It can control any software that recognizes MIDI CC messages, but it was obviously designed with Pure Data in mind. I created it because I wanted a knobby interface with nice feeling potentiometers that would preserve its state from session-to-session, like a hardware instrument would. MIDI output is over a USB cable.


I created a few Pure Data abstractions for mapping pd knobs within a patch. “pd_knobs_127” outputs the raw MIDI CC values from 0-127. “pd_knobs_1” outputs those values scaled (divided by 127) from 0-1. And “pd_knobs_1_sig” outputs the scaled values as audio rate signals, which is appropriate for use with Automatonism, for instance.

pd knobs is built around a Teensy LC, and its code is open source. The knobs numbered left to right are programmed as MIDI CC numbers 102-114, but they could easily be customized by modifying the source code snippet shown below.

// Map MIDI CC channels to knobs numbered left to right.
#define CC01  102
#define CC02  103
#define CC03  104
#define CC04  105
#define CC05  106
#define CC06  107
#define CC07  108
#define CC08  109
#define CC09  110
#define CC10  111
#define CC11  112
#define CC12  113
#define CC13  114