A Logic Cookbook for Synthesis

Block one thing from happening when two other things are happening

Attibution: mdoudoroff

NAND logic will only go high when its inputs are low

You can mult gates for two or more event streams into a NAND circuit, and circuit will output a high signal except when two input gates happen to overlap. In this way, you can silence a third activity when two other activities are already happening coincidentally.

Example:

Result: the percussion will trigger normally whenever neither or one of two melodic sequences is playing a note, but will be silent when both sequences are playing notes simultaneously.

< Back

• • •