20 HP · keeps what hurts
It listens to whatever you feed it, all the time, and keeps only the moments that hurt: the loud, harsh ones, or the ones that fall and die away. Each becomes a kernel in a bowl of sixteen lights. FEED eats the oldest, played back at V/OCT, from a crisp stutter of your worst moments to all of them smeared into one sweet, sickly held sound. What's eaten is gone, and as the bowl empties, HUNGER rises.
Turn a knob: drag it, roll the wheel over it or use the arrow keys; a double click puts it back.
example patches
The module's own engine, running in your browser: the firmware's detector, its bowl, its crisp and creamed playback and its lights, ported from its C and checked against it bit for bit. The drums, the bass, the pad, the stabs, the screams, the glides, the bell and the voices are stand-ins for the rest of a rack.
GARMONBOZIA listens to IN all the time and lets most of it go. It keeps a moment only when it hurts, and TASTE says what it hungers for.
APPETITE is how bad a moment must be before it's taken: PICKY keeps only the worst, GREEDY nearly everything. A moment starts when the score crosses APPETITE's line and ends when it has stayed well under it for a moment, so one long scream is one moment, not ten. A clean, steady tone, however loud, is never taken.
Each moment it keeps becomes a kernel: the sound itself, cut from just before the moment started to where it ended, 30 to 400 ms. It drops into the bowl, sixteen kernel-shaped windows round CREAM, lit from behind as bright as it hurt.
The bowl fills clockwise from the top and is eaten from its oldest, so what's in it is always one lit arc. With all sixteen in, it takes nothing more until it's fed. FED fires a trigger each time it takes one.
FEED is a lit button and a gate in. Each press, or each rising edge at the gate, serves a SPOON of kernels, the oldest first: one, a few, or all of the bowl. They play at V/OCT the way a sampler plays: at 0 V each comes back at the speed it was taken, a volt up twice as fast and an octave higher.
Served kernels burn bright while they play and go dark when they're done. What's eaten is gone. A new FEED cuts off what's still playing from the last one, and a FEED on an empty bowl does nothing.
CREAM is the big knob, and CREAM CV is added to it. At CRISP the spoonful plays back whole, one kernel after another: a stutter of your worst moments. Turning up, each starts before the last has ended, their edges soften and they smear into each other.
At CREAMED they're blurred into one sweet, sickly held sound: their spectra averaged, the strongest partials drawn out of the noise, and played back as a steady wash, wide across the stereo, for as long as FEED is held. Let go and it fades. There's no dry signal: OUT is only what it serves.
HUNGER is a CV out: 0 V with the bowl full, half a volt more for every kernel missing, 8 V when it's empty. Patch it into a distortion's drive, a filter's resonance or a delay's feedback, and the emptier the bowl, the more your patch hurts.
If what it hurts goes back into IN, it feeds itself. Patch HUNGER into the drive on your drums and FEED it faster than clean drums can fill it: the bowl empties, the drums break up, broken they're worth taking, the bowl fills, and the drive eases off again.
Twenty HP, every part on the line's staggered grid and mirrored about the middle. The art is an ear of corn standing down the middle in one hard light, gold on black, its husk peeled back and splayed out either side like ribs, dry silk round IN at its tip. CREAM sits in the middle of the cob, its sixteen kernels lit a pale corn yellow round it.
Drag to look around. Lift the panel: the baffle stays on the board, a black ring round CREAM's pot with a cell under each kernel, its LED at the foot. One RP2350 does it all: one core listens and plays, the other works out each kernel's spectrum and the held sound, with the last few seconds of IN and the bowl itself in 8 MB of memory beside it.
GARMONBOZIA is designed, its board is laid out and its firmware builds. The numbers here are the design's and the engine's, not measurements, and there's no date.