It's about things that make noise.

Electronic instruments designed, soldered and programmed by hand in Groningen: MIDI controllers, a drum sequencer, a Eurorack module and an effects box. Plus CTRL: a free Arduino library for the knobs, buttons and LEDs in machines like these.

See the machinesCTRL docs

CTRL, a free library for Arduino

Most of what went into these machines was learned from people who shared their work online. CTRL is a way of giving something back.

It gives buttons, rotary encoders, potentiometers, LEDs, RGB LEDs and multiplexers one consistent interface, with debouncing, smoothing and groups built in. Use it, fork it, break it.

  • Version2.3.0, MIT license
  • BoardsArduino AVR (Uno, Mega), ESP32, Raspberry Pi Pico, Teensy and more
  • InstallArduino Library Manager: search for “CTRL”
Read the docs GitHub
first_sketch.ino
#include <CTRL.h> void onPress() {  Serial.println("Pressed!");} CtrlBtn button(2, 15, onPress);CtrlLed led(LED_BUILTIN); void setup() {  Serial.begin(9600);} void loop() {  button.process();  led.set(button.isPressed());}

Say hello

A question about CTRL, an idea, or a closer look at one of the instruments? Always happy to hear from you :)

Get in touch