Benjolin Module
This is a module based on Rob Hordijk’s Benjolin. It features two oscillators a “rungler” circuit and a multi-output resonant state variable filter. The rungler circuit is an 8 step shift register that takes its data from oscillator A and its clock from oscillator B. This is fed into a DAC and the DAC’s output is fed back via the Rungler knobs to the two oscillators and the filter. The modulation knobs provide cross modulation between the two oscillators and modulation for the filter from oscillator B. The Loop input switches the shift register to recirculate mode and the loop control provides an offset. A more complete description can be found here: https://www.analoguehaven.com/epochmodular/benjolin/
Note that feedback delay nodes are used in the feedback loops to minimize CPU load. More accurate results can be obtained by replacing them with unit delays
I/O
Input | Signal Range | Notes |
---|---|---|
Loop modulation | 0-1 |
When the loop toggle is on if the sum of the loop knob and the mod input is greater than 0.7 the shift register will loop. |
Output | Signal Range | Notes |
---|---|---|
Pul A | 0-1 |
Pulse output for oscillator A |
Tri A | 0-1 |
Triangle output for oscillator A |
Pul B | 0-1 |
Pulse output for oscillator B |
Tri B | 0-1 |
Triangle output for oscillator B |
PWM | 0-1 |
Pulse width modulation output for oscillator A |
Rung | 0-1 |
Rungler output |
XOR | 0-1 |
Exclusive OR (XOR) between oscillator B and the rungler |
HP | 0-1 |
Highpass filter output |
BP | 0-1 |
Bandpass filter output |
LP | 0-1 |
Lowpass filter output |
Controls
see description
Displays
none
Version History
Revision | File | Date | Notes |
---|---|---|---|
3.2 | Benjolin V3.2.audulus (269.9 KB) | 01/25/2021 | reduced SVF max frequency to prevent crash |
Demos
Revision | File | Date | Notes |
---|