Omiindustriies: Dual Digital Shift Register [Modular]

S.W.A.M 404
SWAM404
Published in
3 min readJun 4, 2017

Time for a bit of music tech, modular and GAS…

Here’s a video of the unit in question

From the mouth of Omiindustriies:

The Dual Digital Shift Register is a cmos shift register based chaotic cv and gate generator. It uses two 4 bit shift registers and a digital to analog converter to create pseudo random voltages. A shift register has two inputs a clock input and a data input which expect binary signals i.e. gates or square waves, off or on.

The data and clock inputs have comparators so you don’t have to use a gate signal, just a signal over 1.1 volts. When the clock goes high the shift register looks at the data input and if it is also high it puts a high signal into the first stage of the shift register, if it is low the first stage is low.

On the next clock pulse whatever is in the first stage is moved to the second stage and the second stage is moved to the third stage, etc. and the shift register looks at the data input and moves that data into the first stage.

When a bit reaches the 4th it is fed back into the data input and is xor’d with the incoming data signal. This means that when either one of the inputs are high the data is high but when they’re both high at the same time the data is low.

The 4 bit are also fed into a digital to analog converter which takes the 4 bit binary signals and converts them into a voltage.The digital to analog converter (DAC) uses the inverse of the bits to create the cv output, so all bits at 0 outputs the highest voltage, about +5 volts, and all bits at 1 means the lowest voltage, about -5 volts. In a 4 bit shift register the possible number of states is 16 (2⁴). Also a fun bit of information is that a 4 bit signal is called a nibble.

You have LEDs to indicate the state of each stage whether high or low. You also have gate outputs for each of the stages, which go from -5 volts to +5 volts

The outputs are determined by the relationship between the clock and data inputs. Using closely related signals you will get patterns that loop, such as outputs from a clock divider. Using signals that aren’t as related to each other will create more chaotic patterns.

A way to create even more chaotic sequences is to route feedback into the patch. Patch the cv output of the ddsr into a cv in on the signal for the clock or data oscillator to make a feedback loop. Attenuators are suggested to dial in the amount of feedback.. Attenuators or attenuverters are generally recommended with the ddsr.

As more information and videos become available, I will likely update this piece. I cannot give a full review as I have not used the unit, just followed its development via FB.

I mostly read and listen to modular unit videos to torture myself with how I would end up starving myself by spending all my money on Eurorack and modular units if I had money.

The house would fall into disrepair, the children would go live with the clown in the storm drain and I would flicker as I moved to collect the newest box from terrified postal worker at the door.

This sounds great and needless to say, I want one.

The Dual Digital Shift Register is now available as a pcb/panel set on the omiindustriies Etsy

As a bonus, here’s a video of Omiindustriies performing. The video has the following description;

“My second show this time at Margaritaville. The bass rattled a projector off an amp and I had to hang up on to my rack to keep it from moving.”

Isn’t that what you want in a show, really.

Can be found around the web at

omiindustriies facebook

omiindustriies twitter

omiindustriies tumblr

--

--