The Boolean Logic module is a dual module that combines two incoming gate signals using the common boolean functions AND, NAND, NOR, OR, XOR, and XNOR.

Each function creates a different gate-signal output based on the state of the two input signals. Using only one input will give the same result as combining it with a second input that is always "off." A signal is considered to be "on" when its voltage is 2.5V or higher and "off" when lower than 2.5V. The result of each function is based on the rules that define it:

  • AND only outputs a gate signal when both inputs are "on." 

  • OR outputs a gate signal whenever either one of the two inputs is "on." 

  • XOR (exclusive OR) outputs a gate when only one, but not both, of the inputs is "on."

The N (not) version of each function will create the same gate signal only inverted.

Let's look at a couple examples of how this might be used:

In the example below, the AND function is used to combine the gate out signal from a running sequencer and the gate signal from a keyboard so that the sequencer's gate pattern will only be output while a key is held down.

In this example, a gate signal from the CV Outs section of the I/O Panel is patched to one of the inputs of both modules. The top module function is set to OR and the bottom module is set to XNOR. This setup will trigger the sequencer to start when a key is pressed and stop as soon as all keys are released.

Inputs, Outputs, and Controls

In jacks- These are input jacks for the two gate signals that will be combined.

Functions- There are six possible boolean functions that can be used to combine the two inputs:

  • AND (and)- While both input signals are "on" a gate signal will be sent to the output.

  • NAND (not and)- While both input signals are "off" a gate signal will be sent to the output.

  • NOR (not or)- While neither input signal is "on" a gate signal will be sent to the output.

  • OR (or)- While either or both input signals are "on" a gate signal will be sent to the output.

  • XOR (exclusive or)- While either, but not both, input signals are "on" a gate signal will be sent to the output.

  • NXOR (not exclusive or)- While neither or both input signals are "on" a gate signal will be sent to the output.

Out jack- Outputs a 5V gate signal whenever the selected function tests true.