Alchemy Lab · Daisy Patch · rhythmic gate

Stencilcuts held sound into rhythm

Trance gates, sidechain pumping, filter gaps, and words spelled in Morse code over your pads and drones.

Built and tested on a computer Not yet played on a module Alchemy Lab + Daisy Patch
PATTERN's ring draws the pattern itself

The idea

A stencil for sound

Feed Stencil something that holds still: a pad, a string section, a drone, a noise wash. It opens and closes a gate in a repeating pattern, so the held sound comes out as rhythm. Where the pattern says open, you hear the sound. Where it says closed, you hear the gap.

Every opening has a shape, the slice envelope: how fast it opens (ATTACK), how long it stays open (GATE), how slowly it closes (RELEASE). Short, hard slices give the staccato trance gate. A long release that spills into the next step gives the loose, breathing pump of sidechain compression. Turn on DUCK and the level dips on each step instead of rising.

The gate doesn't have to be a volume control. Turn up FILTER and the gaps become a lowpass filter closing down, carving the highs away rather than muting, so the rhythm is in the brightness.

The pattern can come from a bank of sixteen, from an even Euclidean spread, or from a word. Type a word on the web page and Stencil spells it in Morse code: a dit is a short opening, a dah a long one. FIT sets it on the bar, so a name loops as a one-bar or two-bar phrase.

Bank

Sixteen gates and yours

The classic shapes: sixteenths, eighths, off-beats, 3-3-2, plus one pattern you draw on the web page.

Euclid

Even spreads

So many hits spread as evenly as possible over so many steps. Five over sixteen is a rhythm you already know.

Morse

Spell it

Eight stored words, sent from your browser. Each one becomes its own rhythm, padded or stretched to fit the bar.

The panel

Two pages of six knobs, three buttons, ten jacks

Hold B3 for the Shift page; let go to come back. The knobs catch: after a page change a knob does nothing until you turn it past where that page left it, so values never jump.

B1 · source

Tap: next source

Bank, then Euclid, then Morse. B1 glows the source's colour: amber, green, cyan. It flashes white when it changes.

Hold for GATE ↔ DUCK.

B2 · tempo

Tap: tap tempo

Grey when free-running, blue when locked to a clock on J3, a white blink on each beat. Red if the processor is running hot.

Hold to bypass: the gate holds open while you hold it.

B3 · shift

Hold: Shift page

Dim violet in GATE, orange in DUCK, pulsing with the envelope so you can see the rhythm.

JackDoesNotes
J1 · J2Audio in, left and rightSettings → Input Mono L feeds J1 to both sides, so a mono source still gets the stereo offset.
J3Clock in1, 2, 4 or 24 pulses per quarter note (Settings → Clock In). Locks the tempo and the step position; free-runs at TEMPO two seconds after the clock stops.
J4Reset inBack to step 1. See Clock for how it lines up with J3.
J5CV → PATTERNSweep through the bank, the hit count or the stored words.
J6CV → DEPTHOpen the gaps up from a slow LFO or an envelope.
J7Envelope out0 to 5 V, the left channel's slice envelope. Patch it to a filter or a VCA elsewhere and it follows the same rhythm.
J8Step trigger outA 10 ms pulse at the start of every open step (left channel).
J9 · J10Audio out, left and right

Patterns

What PATTERN means depends on B1

Bank (amber). PATTERN picks one of sixteen factory patterns or the user pattern at the far right. STEPS on the Shift page sets the loop length from 1 to 32; patterns repeat to fill it. The user pattern keeps its own length, set on the web page.

Euclid (green). PATTERN is the number of hits, from none to STEPS. The hits spread as evenly as they can and always start on the one.

Morse (cyan). PATTERN picks one of the eight stored words, and STEPS becomes FIT. See Morse.

R OFFSET (Shift) delays the right channel's pattern by up to eight steps either way, so the two sides answer each other. At zero they match.

PATTERN's ring shows the pattern: one LED per step, open steps lit in the source's colour, the playhead white. A pattern longer than the ring is shown a ring's length at a time.

The slice

Attack, gate, release, depth, and the gate's two flavours

Every open step starts the same shape. The level rises for ATTACK, holds until GATE of the way through the step, then falls for RELEASE. All three are fractions of one step, so they scale with RATE and tempo. RELEASE runs to 400%: a slice can take four steps to fade, overlapping the next ones. That overlap is what makes the pumping feel loose instead of chopped.

DEPTH is how far the closed parts close: 100% is silence, 50% halves the level. CURVE (Settings) bends the slope: Snappy rises fast and falls slow, Slow the other way.

DUCK turns the shape upside down: each open step pulls the level down, and RELEASE is how it climbs back. Pattern 4 (quarter notes) with a short GATE and a long RELEASE is four-on-the-floor sidechain.

FILTER (Shift) moves the gate from volume (0%) to a 12 dB-per-octave lowpass that sweeps between 30 Hz and 18 kHz with the envelope (100%). Halfway, each does half the work.

One bar of pattern 1 at 1/16: the line is the level that reaches J9. The drawing uses the same rules as the firmware.

Morse

Words as rhythm, and FIT to put them on the bar

In Morse, every letter is short and long openings: a dit is one step open, a dah three. There's one step closed between the parts of a letter, three between letters, and seven between words and at the end of the loop. A run of open steps (a dah) holds open as one slice, even with a short GATE.

A word spells to whatever length it spells. PARIS is 50 steps, twelve and a half beats, so on its own it would drift against the bar. FIT fixes that. In Morse, the STEPS knob on the Shift page is FIT, and its ring shows six zones:

FITWhat happensPARIS at 1/16, 120 BPM
FreeOne step per unit. The loop is as long as the word.50 steps · 12½ beats · drifts
PadOne step per unit; the gap at the end grows to the next bar line. The default.64 steps · 4 bars
1 barThe whole word, end gap included, stretched to loop in exactly one bar. Units leave the step grid, so RATE and SWING stop applying.50 units of 40 ms
2 · 4 · 8 barsThe same, over two, four or eight bars.2 bars: 80 ms units

The words page

Type, listen, send

The words page is how words get onto the module. Type into one of eight slots and it shows the spelling, the tape and the loop length. Pick a FIT and press Play to hear it gate a pad in the browser. Then send it.

Open the words page →

  1. Alchemy Lab: plug the front USB-C into the computer and open the page in Chrome or Edge. Press Alchemy Lab · USB and pick the Daisy port. The page checks that the module is running Stencil and reads its eight words back. Close the Hermetic web programmer first: only one tab can hold the port.
  2. Daisy Patch: plug in the Seed's micro-USB, press Daisy Patch · MIDI and allow SysEx when Chrome asks. A MIDI interface into the Patch's MIDI jack works too.
  3. Send word to slot stores the word. Send and play it also sends the FIT and switches the module to Morse on that word. Send user pattern stores the pattern you drew for the bank's last slot.

Words are kept on the module and survive power-off. Up to 48 characters: letters, digits and . , ? ' ! / ( ) & : ; = + - _ " $ @. Anything else is skipped and shown struck through.

Clock and reset

J3 and J4 on the Lab · Gate In 1 and 2 on the Patch

With nothing in J3, Stencil runs at TEMPO (40–240 BPM, Shift page), or at the tempo you tap on B2. A clock in J3 takes over: Stencil measures the tempo from the pulses and lines every step up with them, so it stays on the grid even when the clock wanders. Two seconds without a pulse and it goes back to TEMPO.

Tell it how many pulses make a beat in Settings → Clock In: 1 (quarter notes), 2, 4 (sixteenths, what most sequencers send) or 24 (MIDI-rate clock).

A pulse into J4 puts the pattern back to step 1. If it arrives within 5 ms after a clock pulse, that clock pulse becomes step 1, because a sequencer's clock and reset rarely land on the same instant. Later than that, the pattern waits at step 1 until the next clock pulse. In Morse with FIT set to bars, reset is what puts the word on the downbeat.

RATE sets the step length: 1/32, 1/16T, 1/16, 1/8T, 1/8, 1/4T, 1/4, 1/2 or a whole bar. SWING (Shift) delays every second step by up to half a step.

On the Daisy Patch

The same engine, with a screen and four outputs

PanelDoes
IN 1 · IN 2Audio in, left and right (Menu → Input Mono feeds IN 1 to both)
OUT 1 · OUT 2The gated sound
OUT 3 · OUT 4The holes: everything the gate took away. Mix them back in elsewhere, or send them to an effect so the gaps get reverb and the hits stay dry.
CTRL 1PATTERN (plus CV 1)
CTRL 2GATE (plus CV 2)
CTRL 3RELEASE (plus CV 3)
CTRL 4DEPTH (plus CV 4)
GATE IN 1 · 2Clock · reset
GATE OUTA trigger on each open step
CV OUT 1 · 2The left and right envelopes, 0–5 V
MIDI · USBMIDI clock and Start from the TRS jack or the Seed's USB (clock overrides GATE IN 1 while it runs), and words from the words page

The screen shows the source and its pattern, the tempo (bpm free, clk locked), the pattern as a strip of cells with the playhead, the word in Morse mode, and two envelope bars. Under that is the menu: turn the encoder to move, push and turn to change. The rows are Source, Word, Fit, Rate, Steps, Attack, Curve, Filter, Reso, Mode (Gate/Duck), Swing, R Off, Mix, Tempo, ClkIn, Input and Mods.

Typing a word on the Patch. Click (push and let go) on the Word row. Turn to change the letter under the cursor, click to move to the next letter, push and turn to move the cursor back, hold for a second to finish. Its Morse shows under it as you go.

Settings and words save themselves two seconds after the last change. Mods (push and turn) opens the module picker to switch to another firmware on the card.

Setup and saving

Settings, presets and the SD card

Settings: hold B2 and B3 together for two seconds. P1 is brightness, P2 Curve, P3 and P4 the preset slot and save/load, P5 Clock In, P6 Input (Stereo / Mono L). B1 moves to the next settings page, the SD firmware picker.

Stencil saves itself: five seconds after you stop changing things (sooner if you keep going for half a minute) everything goes into its own preset slot, slot 4 on the module (3 counting from zero). That covers both pages, the settings, the eight words, the user pattern, the source, Gate/Duck and the tempo. Switching to another firmware on the card and back brings it all back.

Download stencil_alchemy.bin (Alchemy Lab) or stencil_patch.bin (Daisy Patch): an early build, not yet played on a module. To install, put stencil_alchemy.bin in the card's /alchemy folder and pick it with the SD picker of whatever firmware is running. See Get it on your module. On the Patch, stencil_patch.bin goes in /modules.

Status

Written and tested on a computer · 2026-10-06

Stencil has been written and tested on a computer: hundreds of automatic checks on the timing, the Morse spelling, FIT, the clock, reset and the filter, and a test that the words page spells every word exactly as the module will. It has not yet been played on a module. Until it has, these are the things most likely to need a fix:

Stencil was inspired by two effects: Bram Bos's Perforator (rhythmic gate masks with slice envelopes and a lowpass gate) and Audio Spices' Ginger (a Morse-code gate). It is its own instrument, not a copy of either.