The Midium


omiindustriies' description of the omiindustriies Cascading Register 8-bit shift register and voltage-controlled clock

Cascading Register.

The Cascading Register from omiindustriies is a source of pseudo-random voltages and gates using a shift register-based architecture. It takes inspiration from digital shift registers, runglers, linear feedback shift registers (LFSRs), and analog shift registers. The module features an eight-bit shift register and voltage-controlled clock; broken into four main function blocks: clocking, data, CV, and gates. 

The shift register includes eight gate outputs and three variable CV outputs derived from the state of those gates. CV 1 is determined by ØØ, Ø1, Ø2, and Ø3. While Ø2, Ø3, Ø4, and Ø5 correspond to CV 2 and Ø4, Ø5, Ø6, and Ø7 make up CV3. This grouping of stages creates three copies of the same data shifted by two clock pulses. Each CV output includes variable control over the amplitude. CV1 and CV2 include attenuverters and CV3 uses an attenuator. The eight pseudo-random gate outputs work great as both timing and modulation sources, particularly when used with percussive modules. 


Data comes from the data gate input, manual seed button, and three feedback taps from the shift register itself; with each part of the data stream XOR’d with the other parts. While the module includes a voltage-controlled clock normalized into the clock input, it accepts a wide range of external clock sources, from sub-audio to audio, all the way to video rate signals. The module includes normalization from CV3 to the CV input on the clock oscillator, creating a self-influencing feedback configuration without the need for any patch cables. When using an external clock signal, the internal clock works great as a data source by patching from the clock output to the data input.