Skip to content

polykit/eurorack-quantizer-software

Repository files navigation

Arduino Quantize & Hold Synthesizer Module

This Arduino based module let’s you quantize and hold a given control voltage. There are controls for selecting different scales and transposing a note. The module can either continuously quantize a given voltage or hold it when triggered. It uses a 12-bit digital-to-analog converter (DAC). It is a great companion for sequencers with unquantized outputs or for quantizing other voltage sources.

Find more details on my website

Eurorack Quantize & Hold Module

Key features

  • Quantizer
  • Arduino based, open-source software
  • Scale mode control, also per CV
  • Pass-through mode without quantizing (DAC precision)
  • Control for transposing a note -24 to +24 semitones, also per CV
  • Trigger input for holding a voltage
  • Gate output for voltage changes in continuous mode
  • CV input 0-5V
  • CV output 0-7V (1V/oct)
  • 4HP wide

Install

To upload or modify the firmware, you’ll need the Arduino IDE (or any compatible toolchain) to compile and flash the code to the microcontroller. There is a Makefile that uses arduino-cli to compile and flash your microcontroller.

$ make help
Available targets:
  make compile      - Compile the sketch
  make upload       - Compile and upload to Arduino (uses PORT=/dev/ttyUSB0)
  make build-upload - Same as upload
  make monitor      - Open serial monitor (uses PORT=/dev/ttyUSB0, BAUD_RATE=115200)
  make ports        - List available serial ports
  make clean        - Remove build artifacts
  make check        - Verify arduino-cli is installed

Override PORT: make upload PORT=/dev/ttyACM0
Override ARDUINO_CLI: make compile ARDUINO_CLI=arduino-cli

About

Arduino based CV quantizer with hold and transpose features

Resources

Stars

Watchers

Forks

Packages

No packages published