Rung Divisions is now discontinued.

Something new built on similar principles announced soon.



Rung Divisions pairs a nonlinear feedback shift register* ("nlfsr" based on the core of Rob Hordijk's Benjolin) and a clock divider (CGS Pulse divider) in a small and tactile form factor.

Rung Divisions is designed to be an interactive coupling of linear (clock division) and nonlinear (nlfsr) methods for generating gates, triggers and cv - with means for the two to interfere with each other in interesting and surprising ways. The rungler receives its clock signal from the output of a gate bus, which itself fed from the pulse dividers.


It will take input from any signal that crosses 0.6V, and as both of the functions are fully analogue (solid state logic, no microcontrollers), they can run at any frequency up to 40kHz (there are lots of interesting tones that can be derived from a clock signal which is outside of conventional audio range).

Rung Divisions has thirteen unique but related chaotic and linear outputs that are derived from the relationship between three input signals. The outputs come in the form of gates, triggers, variable width pulses and stepped signals. Use them to feed a whole patch with complex rhythms, trigger fills, and cv, or, run it at audio rates for a variety of sub oscillations, vocal tract styled pulses, stepped chiptune waveforms and clocked chaotic noise. 

If you've ever used a benjolin you'll know that this kind of circuit really excels when moving between audio and sub audio rates, with sputters of chaotic rhythms and unpredictable patterns - now you can interface those behaviours with any other equipment or type of signal you can imagine.

See the manual, quick-start / calibration guide and/or schematics for more. If you need even more info on what the $#%$ a rungler is, Rob Hordijk has you covered hereThose with LMJ access can also read Rob's article on the design of the Blippoo box (which is built around a dual rungler) here.


  • Rungle everything: 1 bit analogue to digital converters on the clock and data inputs, both will take input from any signal that crosses 0.6V (including any of Rung Divisions' outputs).

  • 10 toggle switches for quick, tactile manipulation of the signal path.

  • 8 outputs from the clock divider, each is sent to an on/off toggle switch before being combined together at the bus output

  • The shift register receives its clock signal from the bus output, meaning the rate of change on the rungler cv outs can be decoupled from the period of the clocking signal.

  • The reset input (pulse, can accept any of the modules outputs) will reset all divider counts to zero, and interfere with the pattern generation of the rungler.

  • Two individual bit outputs (variable width gates), bit 6 and 8 of the rungler.

  • "Bit bus" output that converts the rising edges of bits 6, 7, and 8 of the rungler into triggers, and combines them together into a single stream.

  • Two dacs on board - each with a different encoding of the rungler cv: the first has bit 8 as the least significant bit, the second with bit 6 as the least significant bit (works well when driving different voices with the bit gate outputs).

  • Continuous loop control potentiometer to set the chance of new data entering the shift register (as a 16 step loop).

  • Toggle switch that can lock the shift register to an 8 step loop

  • Manual write switch which is independent of the loop setting, and can be used to manually input data to the shift register (When active the write switch will override any data coming in from the data input jack, and the data from the nonlinear feedback in the rungler core).


  • 8 HP

  • 40mm deep

  • +12V 60mA

  • -12V 50mA

*A nonlinear feedback shift register is not really a "thing". But it's a useful concept to distinguish the rungler from a linear feedback shift register (often used as a pseudo random number generator). The output of a lfsr is a linear function of its input (often some XOR combination of the data in the register). This is not necessarily the case with the rungler; as there is some other signal interfering in the feedback path that may or may not be sufficient for nonlinearity.