Because CV signals like square waves, gates, and clocks produce binary on/off voltages, they can be used in Boolean logic equations, or operations, which form the foundation of computational data and processing.
While that might sound daunting and intimidating, these equations are pretty simple and don’t require a math degree. Usually they take two inputs and compare them to produce an output which will depend on the logic type being used.
The first logic operation we’ll look at is called AND. All this means is that if all inputs are high, the output will also be high. This is useful if you want something to always trigger in sync, but have some variation.
Next we have OR, where if one input or another are high, or both, then the output will be high. This is useful if you have a number of gate signals that you want to combine and send to one source.
Then there’s NOR, which is high if neither one nor the other is high. While thinking of it as nor is convenient in this case, it really means negative OR, meaning that it is the opposite of OR. Thinking of it this way will help make more sense of NAND, which is negative AND. NAND will be high unless all inputs are high, exactly the opposite of AND.
XOR is exclusive OR, meaning that it goes high if one input is high, but not if all inputs are high. Lastly, XNOR is the opposite of this, and goes high if all inputs are high or if all inputs are low.
As you can probably imagine, these different logic types can interpret incoming gates into a number of different rhythms to trigger events in your system.