Sin Phi - Languor

Languor: Boolean Logic

Languor: Boolean Logic The Langour is a boolean logic engine that can perform and, nand, or, nor, xor, xnor, not, comparator and any combination of those functions. Each of the four logic cells has two attenuverting inputs with and, or, xor, comparator and not boolean functions. The inverse logic functions can be obtained by feeding the output into the not gate. For the comparator, as an example, the A>B function through the not gate gives B>A as output. The Langour is a powerful tool to create gates that can be used to program sequencers, switches, envelopes and other modules.

Many of the inputs in the Langour module are normaled to each other or reference voltages. This enables rapid programing with minimal patching. The first input of each cell (A, C, X, Z) is normaled to the input of the not gate. The A input is normaled to +10V, the C input is normaled to A, the X input is normaled to C, and the Z input is normaled to C. The second input of each cell (B, D, Y, W) is normaled to +10V; this allows the attenuverter to create a DC voltage to compare to.

CC BY-NC-SA 4.0


Schematic

PDF Main Schematic

PDF I/O Schematic


PCB Layout

KiCAD Files

VCO PCB VCO Face

Panel Design

SVG Front Panel

PDF Front Panel


Bill of Materials

PDF Bill of Materials


Tuning and Calibration

Connect the OUT output to an oscilloscope. Use the mid setting of the RANGE switch. Set to cycle on the CYCLE switch and use the manual trigger TRIG switch. Set rise and fall to minimum. Turn the SHAPE potentiometer fully clockwise. Rise and fall times should be equal. If they are not adjust the symmetry trimmer. Repeat for the other side.


Patch Programming

NAND

Put the output of the AND gate into the NOT gate. To get the NAND output, take the output of the NOT gate.

NOR

Put the output of the OR gate into the NOT gate. To get the NOR output, take the output of the NOT gate.

NXOR

Put the output of the XOR gate into the NOT gate. To get the NXOR output, take the output of the NOT gate.

B>A

Put the output of the A>B gate into the NOT gate. To get the B>A output, take the output of the NOT gate.