background image

Fancyyyyy

7

Universal Shift 
Register

The CV outputs from Rung 
Divisions are generated via a 
Universal Shift Register. The 
Universal Shift Register takes 
its clock from the signal at 
Bus1. The Data input is derived 
from the front panel settings:
The loop point (length) of the 
shift register can be changed 
under CV, the CV input is 
added to the knob position.
The read direction of the shift 
register can be changed by 
pressing the front panel but-
ton or sending a gate into the 
direction input. 
The chance of new data enter-
ing the shift register can be 
controlled under CV, when the 
knob is fully clockwise the 
pattern loops, in the counter 
clockwise position the data 

 

comes from an XOR of the 
front panel data jack and the 
loop point set by length and 
direction. The mid position is a 
noisy interference between 
the data jack and loop point. 

A shift register is a primitive kind of digital 
memory; the first bit of memory in the regis-
ter checks its data input every time its clock 
signal goes high, if the data input is also high 
at this time, then the first bit of memory 
stores this high state and waits until the next 
time the clock goes high. At the next clock 
high state, the first bit passes it’s state onto 
the next bit in the chain and checks the data 
input again to update it’s own state. In this 
way, bits of information are passed down the 
register. A simple way to visualise this is to 
send a low frequency clock in to Rung 
Divisions, set the clock switch to the left 
position to send it to Bus1 and clock the reg-
ister, set length to “8”, set chance fully 
clockwise, and push the write switch high 
momentarily. You will see the first led light up 
of the shift register status display, and the 
led will shift to the right (or left, depending on 
the direction setting) at each clock pulse. 

When not using the write switch, the data 
input for the first bit of Rung Divisions is 
derived from a relatively complex logical 
block with parameters taken from the 
chance, length, and direction controls. 
These two controls set if the data should loop 
from a loop point, or take new data from the 
data input on the front panel. All incoming 
data from the front panel is passed through 
an XOR gate - this means that the shift regis-
ter is inherently unstable when data is 
present at the front panel. Please see fig. 5 
signal flow diagram on p.9.

Note that the length parameter changes the 
loop point regardless of the current state of 
data in the shift register, it is possible to lose 
a pattern in situations where data has 
passed the loop point and the length param-
eter is changed - for example if you have a 
length 6 loop and change the loop point 
when only bit 7 and 8 are high, those two bits 
of data will be “lost” as they have already 
passed the loop point.

It is possible to patch a voltage controlled 
clock divider by looping a sequence, setting 
1 bit of data high and using the 1-bit output to 
clock a sample and hold to update the length 
parameter at the start of each loop.

Содержание Rung Divisions

Страница 1: ...RUNG DIVISIONS Fancyyyyy User Manual...

Страница 2: ...nts Introduction 3 Panel Layout and Technical Specification 4 Clock Division 5 Bus Outputs 6 Universal Shift Register 7 Output Encoding 8 Signal Flow 9 Installation and Calibration 10 Expanders 11 Lim...

Страница 3: ...with the ability to extract lower fre quency CV signals from audio rate clock sources A strength of the Benjolin is how it behaves across the threshold of audio and sub audio rates the features of Run...

Страница 4: ...input Chance control and CV input Data input and data write switch Bus switches Clock divider Clock and Reset inputs Clock divider and Bus1 Bus 2 outputs 1 Bit 3 Bit 8 Bit outputs Panel Layout Technic...

Страница 5: ...all outputs The clock dividers can run at any frequency between 0 40kHz they can be used to generate poly rhythms and interrelated clock signals or as sub oscillator sub harmonic genera tors at audio...

Страница 6: ...plication factor 2 4 or 3 6 for example will have no effect The Bus outputs also share the pulse width of the incoming clock and can generate PWM sub harmonics at audio rates Organ like tones are also...

Страница 7: ...this is to send a low frequency clock in to Rung Divisions set the clock switch to the left position to send it to Bus1 and clock the reg ister set length to 8 set chance fully clockwise and push the...

Страница 8: ...d work well with further quantisation Due to the extensive CV over the shift regis ter parameters at audio rate the encoded outputs make for a flexible and comprehen sive noise oscillator with as good...

Страница 9: ...ate discrete logic blocks to work at frequencies between 0 40kHz Rung Divisions needs Clock and Data inputs to function these inputs can be any signal that crosses 1V The Data input can be taken from...

Страница 10: ...reversibly damage the module The power header has reverse power protection and should be installed with the red stripe facing down aligned with the mark on the rear PCB The trim pot at the bottom of t...

Страница 11: ...Fancyyyyy 11 Expanders Coming soon...

Страница 12: ...damage arising for mistreatment ie dropping submerging etc Damage caused by incorrect power connections Overexposure to heat or direct sunlight Damage caused by inappropriate or misuse including physi...

Отзывы: