The itijik Toggle is basically 4 independent gate flip-flops, each with:
That makes it deceptively powerful for rhythm generation, especially if you want:
This is not a traditional trigger sequencer. It is more like a logic-based pattern state machine. Each channel remembers whether it is ON or OFF, and pulses can:
That means you can create percussion structures that are stateful, not just repetitive clock divisions.
For drums, that’s useful because you can build:
Goal: turn one trigger stream into alternating hits.
Each incoming pulse flips the state: - hit 1: OUT high, VERT low - hit 2: OUT low, VERT high - hit 3: OUT high, VERT low - etc.
This gives you a simple alternating 1-0-1-0 logic rhythm.
Very useful for creating interlocking voices from a single source.
Feed a faster clock to the percussion envelope/VCA, and use Toggle outputs as enable gates or accent gates. This gives structured alternation without losing speed.
Goal: create patterns that imply unusual meters like 5, 7, 9, 11.
Because Toggle changes state only when clocked, the output becomes a derived pattern with memory, not just a copy of the 5-step pulse train.
This works beautifully for: - 5 against 4 - 7 against 8 - 3 against 5 against 4
The key is that the channel holds its state between pulses, so silences matter as much as hits.
Goal: derive multiple related but non-identical drum streams from one clock ecosystem.
Use the 4 channels like this:
Then patch: - OUTs to kick, snare, tom, rim - VERTs to accent inputs, alternate voices, open hats, or burst generators
Each lane toggles according to a different periodicity.
Because each lane is binary-state based rather than simple pulse copying, the combination produces long composite cycles and rhythmic density fast.
This is excellent for polyrhythmic percussion forests.
Goal: create sections, fills, and structural changes.
The magic of Toggle is not just the clock input. SET and RST let you impose larger-scale form.
For a snare lane: - CLK gets irregular triggers from a Euclidean sequencer. - SET gets a pulse at the start of every 8 bars. - RST gets a pulse every 3 bars.
Now the lane is constantly being pushed into and out of active states by overlapping phrase structures.
This yields: - sections where the lane becomes dense - sections where it drops out - non-obvious phrase lengths - long-form rhythmic evolution
This is especially strong for complicated time signatures because you can reset against different bar lengths than the clocks generating activity.
As long as IN is unpatched, VERT is the inverse of OUT.
That means every channel can create: - a main rhythm - and its logical opposite
If one voice sounds on the high states and the other on the low states, you get tightly interlocked parts with no overlap unless you intentionally shape them that way.
This is incredibly useful for: - call-and-response hats - alternating hand percussion - ghost note logic - negative-space rhythms
A lot of “hyper-complex” rhythm comes not from more notes, but from intelligent use of absence. VERT is perfect for that.
The IN jack is where things get more advanced.
Per the manual: - if nothing is in IN, VERT is just the inversion of OUT - if you patch IN, you break that normalization - then VERT responds to the logic at IN
Specifically: - signal present / high at IN → VERT low - no signal or low at IN → VERT high
So VERT becomes a kind of independent inverted logic output for whatever you patch into IN.
Now one channel can act like: - a flip-flop on OUT - and a separate inverted gate processor on VERT
Patch: - irregular trigger/gate pattern into IN - use OUT as your flip-flop rhythm - use VERT as the “not-that-pattern” stream
This lets one section support two related but distinct rhythmic functions.
Instead of sending Toggle outputs directly to drum voices, use them to gate other clocks.
Toggle becomes a density controller.
For example: - a 1/16 clock is only allowed through when OUT is high - a triplet clock is only allowed through when VERT is high
Now your percussion doesn’t just alternate hits; it alternates whole rhythmic behaviors.
This is one of the best ways to get into: - hyper-detailed hats - shifting ratchets - polymetric fills - unstable but repeatable groove structures
To get very long evolving percussion loops, make each Toggle channel operate on a different cycle length.
Then use different reset intervals: - Ch1 RST every 16 steps - Ch2 RST every 15 steps - Ch3 RST every 14 steps - Ch4 RST every 21 steps
The interactions can take a very long time to fully repeat.
Then use: - OUTs for primary drum triggers - VERTs for accents, mutes, or fill gates
This creates exactly the kind of dense, mathematically rich percussion architecture used in advanced modular rhythm systems.
A great way to imply unusual time signatures is to let the underlying pulse run steadily, but reset different rhythmic states at asymmetrical times.
Master clock at 16ths.
Even though the base clock is regular, the state resets create phrase asymmetry that feels like: - 7/8 - 5/4 - 11/8 - mixed meter
This is a very modular-friendly way to get complex signatures without needing a dedicated time-signature sequencer.
Because SET forces the state high, it’s perfect for injecting accents and fills.
Whenever SET gets hit, that lane is forced active immediately, regardless of where it was.
You can use this for: - fill entry points - guaranteed downbeat accents - sudden activation of dense subdivisions - “drop in” percussion behavior
For example: - OUT enables snare rolls - VERT enables sparse rim clicks - a burst into SET suddenly flips the section into high-energy mode
If your system has enough utilities, Toggle gets very interesting when channels influence each other.
This can create semi-chaotic but bounded rhythmic systems.
More practical version: - Ch1 = kick state machine - Ch2 = snare alternator - Ch3 = hat density gate - Ch4 = fill activator
Then use outputs from one to set/reset another at strategic phrase points.
This gives you emergent percussion structures rather than manually written sequences.
Ch4 CLK ← irregular trigger pattern
Ch1 OUT → kick
Then patch: - global bar reset to some RST inputs - a different slower phrase pulse to some SET inputs
A highly interlocked percussion patch with long-cycle variation and clear voice relationships.
Every 7th pulse → Ch1 RST
Ch1 OUT → closed hat trigger enable
Then: - patch a fast trigger stream through VCAs or logic under control of OUT/VERT
The hats alternate between dense and sparse behaviors according to competing 5- and 7-step structures. This quickly becomes intricate and non-obvious.
Use: - SET pulses at phrase beginnings - RST pulses at different bar lengths
Map outputs to: - kick, snare, low tom, high percussion
You get a rhythm network that naturally suggests: - 3 over 4 - 5 over 4 - 7 over 8 - changing composite meters
Because this is a flip-flop module, initial state matters. Use RST or SET to establish predictable behavior at the beginning of a patch or performance.
It often works best when controlling: - mutes - enables - accent inputs - burst activity - switch addressing - probability windows
rather than directly striking every drum.
The normalled inversion is one of the most musically useful features on the module. A lot of complex percussion can come from one rhythm and its inverse.
This is one of the fastest ways to make patterns feel “composed” and asymmetrical.
For densely rhythmic, hyper-complex percussion, think of Toggle as a module for:
Rather than asking “what trigger pattern does it output?”, ask:
That is where the module gets deep.
If your goal is complex percussion with polyrhythms and odd meter, try this workflow:
That will get you into very rich territory very quickly.