Hello all let me introduce Lojik! A collection of bespoke units for the latest v0.6 firmware, using the amazing, newly available, DSP layer. This collection includes a bunch of logical operators as well as some excellent new *sequencer* primitives.

These units all perform as well as the built-in core units, using < 1-2% CPU each.

**Gates**

`Trig`

- Convert the input signal to a trigger.

`Not`

- Is the input signal less than or equal to zero?

`And`

- Is the input signal and gate input greater than zero?

`Or`

- Is the input signal or gate input greater than zero?

`Pick`

- Output input on gate low, alt on gate high.

`Wait`

- Arm to wait a number of input pulses, invert to pass a number of pulses.

`Latch`

- An SR latch, set it high and reset it low.

`DLatch`

- A data latch, essentially just a sample and hold.

`TLatch`

- A timed latch, holds high for a set amount of time.

`Pulse`

- A square wave oscillator.

`Euclid`

- A euclidean rhythm generator.

`Chance`

- A probabilistic gate. Randomly pass clock pulses based on a probability.

**Sequencers**

`Register`

- A shift register that can hold up to 64 steps of arbitrary voltages. Contains a built in random source to sample from.

`Turing`

- Basically just a register with a scale quantizer in front of it, ideal for quickly generating V/Oct sequences.

`Seq`

- A step sequencer

**Download from the hub**