Quincunx is based on the machine with the same name, also known as “bean machine” or “Galton board”. Quincunx simulates this machine but adds some special features that make it more usable to generate voltages and pulses.
Connect a clock signal to the input CLK. Every time a pulse is received a bean will be dropped and it will land in one of the seven slots of the machine. Due to the probabilistic nature of the machine, the beans will have a larger probability of landing in the center slots. We can see in the left column of LEDs the slot in which a bean has landed. The probability rules can be altered by the TABU parameter which is inspired by the Tabu Search optimization algorithm. Increasing the TABU number will forbid a bean from falling in the same slot for a certain number of steps. This forces the machine to explore the side slots. Setting the TABU to maximum will make it produce a more repeated sequence of throws.
The slots in which the beans fall are converted to voltages and pulses. The conversion depends on the number of ACTIVE steps. We can see how many bits are active in the right column of LEDs. When generating voltages, the more active steps, the more bits are used to generate an analog signal. The two outputs will generate a number using the two possible orderings of the bits; from left to right and right to left. The position of the bits can be altered with the SHIFT control, which will displace the bits by a given number of positions. The pulses are generated by triggering every output that has an active bit when a clock is received.
Because the machine has seven slots, it tends to produce sequences of odd length. The SKIP switch helps them line up with even bar lengths: when active, one of every eight clocks is skipped, so seven beans are dropped for every eight clock pulses.
Help improve this manual here.