Nightly, an unsynchronized triple looper stutter/repeater and randomization effect.
It’s inspired by the CountTo5’s alternative firmware, with 3 loopers grabbing audio fragments and repeating them 2 to 12 times. Each looper has an unsynchronized LFO determining loop length, and audio can be reversed and/or shifted up or down (an octave or 5th). They can be frozen to repeat indefinitely, and the stereo ping-pong panning of each ‘repeat’ can be randomized. There’s a cool “SKIP” parameter, which sets the chance that individual repeats are muted. This patch can be anything from a multitap delay, to an ambient drone layer, to stuttery, glitchy chaos.
-Input: Left audio input is processed.
-Output: Stereo (or mono, but then you’re missing out!)
-CPU load: Around 101%, shouldn’t clip.
-Build: Initial version built with firmware 1.10, tested with 1.12
There are 3 identical looper-structures at work, so I’ll explain for just one:
An LFO goes into a CV switch, which is routed to the RECORD button of the looper. A sequencer determines how many LFO cycles it takes before one pulse is allowed through the CV switch to record audio. What this achieves is that only “full repeats” are happening; if the LFO records for 400ms, it will play only multiples of that (so 800ms, 1200ms, etc). So, the LFO speed determines the loop length (faster LFO = smaller fragments), and REPEATS determines how many full repeats there are. The minimum is 2 repeats, the maximum is 12, so every 0.1 value increase is another repeat added).
Each looper can be reversed (latching REV button), sped up/slowed down (cycling PITCH button, quantized to an Octave or 5th), and has its own LEVEL control.
The CV switch that routes the LFO to the looper can be toggled off, so that buffered audio repeats infinitely. This is done via flexi-switching (using the Stomp switches or the MODE pushbuttons on the frontpage), where a longer press toggles between Live mode (red) or Infinite Loop mode (yellow), and a short tap stops/starts playback, so you can really “play” your looped fragments.
Finally, there’s a few buttons that affect all 3 loopers together:
Each looper’s repeats are bounced between left and right, and as STEREO SPREAD is increased the panning becomes more extreme and becomes more random.
LFO RESET resets all three LFOs (useful if you’ve set them to some polyrhythmic subdivision). And last but definitely not least, the “SKIP %” controls a Bernoulli-gate, which tosses a coin whether each repeat is played or is muted. At 0 it does nothing, but as it increases it creates more gaps and at maximum only very few repeats are heard (great for making glitchy stutters, or for more sparse and mellow ambience).
All the main controls are on PAGE0 and are labeled and starred (see below for a “Picture Manual” in the comments). The Stereo Output module with gain parameter is on PAGE1.
BAL (balance between dry and wet sound)
RESET LFO (resets all 3 LFOs)
ST SPREAD (Increases panning width and randomization)
SKIP (Increases chance that repeats are skipped)
Per looper there are the following 6 controls:
LVL (level of looped sound)
LFO (sets audio fragment size)
REPEATS (set nr of repeats, between 2-12)
REV (toggles reverse on-off)
PITCH (cycles through pitch modes; normal, +12, +7, normal, -12, -5)
MODE (long press = toggles between Live-Loop, short tap = stop/start playback, also indicates LFO speed)
LEFT stomp = mode switch for Loop 1.
MID stomp = mode switch for Loop 2.
RIGHT stomp = mode switch for Loop 3.
>>> For the ‘standard’ CountTo5 Nightly mode: Leave all 3 loopers in Live mode (red) with default pitch settings and just play around with the LFO speeds and repeats.
>>> For ambient layers: Slower LFO speeds (=longer fragments), lower BAL and LVLs, pitch some voices up/down and reverse them. Try increasing REPEATS and/or SKIP for more unexpected layering.
>>> For a quasi-sample player: Set LFO for medium-to-long fragments, set BAL to max (= only wet), then switch MODE if something nice is being looped. Now just play around with the 3 loopers (stop/start them, pitch them, reverse them) or increase SKIP for a ‘random’ sample collage!).
>>> For stuttering echos: Very fast LFO speeds (=smaller fragments) and low REPEATS.
>>> For granular chaos: Very fast LFO speeds (=smaller fragments), more REPEATS, and increase SKIP and SPREAD. Freeze one or more loops to get a glitchy, frozen drone layer.
>>> If things become too crowded or chaotic: Don’t forget you can always turn down the LVL of 1 or 2 loops (or disable them using the MODE toggles).
I had one thing planned for the loopers that didn’t work because of a bug: I thought it would be cool if the repeats bounce between forward and reverse. Unfortunately, this will often just stop playback entirely and break the looper (I hope this bug gets fixed soon, because it WAS really cool for the brief moments where it did work!). There’s a bit of CPU left, so should be possible to add this.
Another thing would be some form of subdivisions/syncing between LFOs, but for now I kinda like the unpredictability, so leaving it as is for now.
If there’s any bugs/questions/remarks/requests or suggestions for improvement, please let me know!