20 Reverb+

Stereo reverb card with configurable utility routing for CV, pulse, clocks, Turing Machine, and Bernoulli gate. Top audio jacks are fixed to reverb I/O; most other controls and jacks are assignable in the web editor. Z up passes input normally, Z middle enables input noise gate, Z down freezes the reverb. Hold Z down while loading to restore default configuration.

README

Reverb+

A simple reverb (on audio inputs/outputs) plus configurable MIDI interface / clock / Turing machine / bernoulli gate ( on CV / pulses inputs/outputs), for Music Thing Workshop System Computer.

Card documentation is on the Music Thing Modular website.

Reverb algorithm is that in the Dattorro paper (J. Audio Eng. Soc., 45(9), 1997, 660–684), modified to damp either high or low frequencies in the reverb tail.

Use:

A uf2 file is included in the build directory.

Compiling from source

The source is in C, using the Raspberry Pi Pico SDK. To compile:

  1. Set up the environment variable defining the path to the Pico SDK, e.g.: export PICO_SDK_PATH=<path_to_pico_sdk> or equivalent for your shell.

  2. Change to 20_reverb/ directory

  3. Make and build in the usual way for the Pico SDK:

cd build
cmake ..
make

Author: Chris Johnson

Reverb DSP derived from code by Pauli Pölkki

Verify your download

Confirm the file you downloaded really is that new firmware.

macOS / Linux (Terminal)

shasum -a 256 firmware.uf2

Linux also has sha256sum firmware.uf2.

Windows (PowerShell)

Get-FileHash firmware.uf2 -Algorithm SHA256

Compare the result to the SHA256 on the website — it should match exactly.

Back to all programs Back to top