OD ER-301 hub

The Orthogonal Devices forum is currently offline. Author profile links and avatars that point there are temporarily disabled.

Register

TO
tomf

A shift register.

Back to project

A shift register that can hold up to 64 steps of arbitrary voltages with a built in random source to sample from.

Samples values from the unit input whenever the capture gate is triggered and adds a random value scaled by scatter to the value before storing it in the currently active step.

Serves as the basis for the more specialized units turing and seq.

InputDescription
unit inputThe input signal to record.
clockAdvance by stride steps.
captureStore the unit input plus some randomness scaled by scatter.
lengthThe total number of steps in the register, up to a maximum of 64.
strideThe number of steps to advance on each clock or shift trigger.
driftAdd slight random variation to the stored step values when non zero. Returns to the original stored value when zero.
shiftShift the register by stride steps.
resetReset the current step to the head of the register.
gainInput gain.
biasInput bias.
scatterRandomness added to the unit input on capture and set all/window.
Menu ItemDescription
Clock Syncshift: synchronize shift triggers to the clock.
capture: synchronize capture triggers to the clock.
reset: synchronize reset triggers to the clock.
Set allzero: set all stored values to zero.
scatter: add randomness to all stored values scaled by the scatter control.
zero + scatter: set all stored values to zero and then scatter them.
Set windowzero: set the current window to zero. That is, step through the register using the current length and stride and set each value.
scatter: add randomness to all stored values in the current window.
zero + scatter: set the current window to zero and then scatter it.

Downloads