12 HP · string cluster voice
One pitch in, forty-eight bowed strings out. THRENODY opens a single V/OCT from unison into a cluster two octaves wide, sends every player sliding on a path of its own, and presses the bow until it scrapes. Its name is Penderecki's, from the piece whose score drew clusters as black bands. The voices spread across a stereo pair, so it fills a room.
Turn a knob: drag it, roll the wheel over it or use the arrow keys; a double click puts it back. A knob you've turned stays where you leave it while the patch plays on round it.
example patches
The module's own engine, ported from its firmware and checked against it sample for sample, running in your browser. Every sound is computed as you hear it: nothing is sampled or recorded.
THRENODY is a room of players, not one sound made thick. Each of the 48 has its own bow, vibrato, slow drift and slight mistuning, and its own seat in the stereo field.
Eleven seconds of each, drawn by the engine in this page. Pitch runs up, octaves marked.
A bowed string sticks to the hair, is dragged along, and snaps back once every period. The bridge feels a sawtooth, and where the bow sits takes a comb of partials out of it. Every player is that motion, computed sample by sample and never quite on time: each period a little long or short, a little loud or soft, with a rasp of rosin at every slip.
The section plays into two fiddle bodies, left and right, that follow the register from a violin's down toward a cello's, then into a room.
The art is a mushroom cloud printed the way a newspaper prints a photograph: gold dots on a 45-degree screen, each dot's size following the brightness. Its cap fills two places the panel's grid leaves empty for it; its stem runs down the middle to a skirt of dust along the foot.
The engine is portable C. On the module, an RP2350 splits the 48 players across its two cores, and one of them also runs the bodies and the room.
48 is an estimate of what the two cores can bow with every player in the scrape, not yet measured. If a block ever runs late, the firmware takes four voices off the top of VOICES rather than click, and says so on the USB console.
Drag to look around. Lift the panel off its board, or turn it round for the board's back: both are built from the files that would be sent to be made.
Its engine runs and passes its tests, its firmware builds, and its board and panel are routed, ready to be made. Nothing has been built or heard on hardware yet.