showroom

she always comes back

20 HP

A stereo drive with a body. Wreck her and the sound is crushed, dented, torn, cracked, rattling and bent; then, by herself, she mends, and you hear it happen, every dent knocking back out, until she's as new. And a rival that gets louder than her is run down.

The SHOWROOM panel: black, gold dots of an old car's front head on, chrome under one light. Its grille's thirteen teeth are windows of bare circuit board, and so are its two round headlights, each split into a centre and two rings. LEFT and RIGHT in at the top corners with DRIVE's jack between them, JEALOUSY and MEND either side of the big DRIVE knob on the hood, RIVAL in and WRECK's jack down the sides over the headlights, RIVAL and HURT out under them, the JEALOUSY and MEND jacks under the grille, the LEFT and RIGHT outs and WRECK's button at the foot. showroom at the top, daylight noise at the bottom.

Turn a knob: drag it or tap either side of it, roll the wheel over it or use the arrow keys; a double click puts it back. WRECK is a button: press it. The patches step on by themselves until you touch anything.

A dark riff in A minor through SHOWROOM, the drums beside her. Listen plays the patch from its top.

example patches

Her drive, her body, every wreck and repair, the rival and the lights here are SHOWROOM's engine, the module's own code, running in your browser. The riff and the drums are a stand-in rack.

Her drive

Wreck her

Each hit crashes, a thud, a crunch of metal and glass going, and lands on her six parts at once, piling on what's there: crushed (the sound decimated, bits gone), dented (a hollow ring for each dent, a grille tooth dark), torn (ragged dropouts), cracked (glassy crackle, a headlight's sector dark), rattling (a loose panel buzzing with the low end) and bent (a slow wobble, her headlights leaning).

She mends

One part at a time, the worst first, and you hear each one: a dent knocks back out at its own pitch and its tooth flashes back, a crack closes like glass running backwards and seals with a tink, the rattle is wound tight in a burst of ratchet clicks, and the crush, the dropouts and the wobble smooth away. However wrecked, she always ends exactly as new.

Jealous

A second sound goes through her to its own out. While it stays under her she leaves it be, untouched. When it gets louder, she runs it down: pushes it under, crushes it, thins it far away, while her own drive surges and her headlights go to full beam.

What comes out

Inside

One board sits 10 mm behind the panel with everything on its front: the jacks, the knobs, WRECK, the 50 white LEDs and the whole circuit, the USB-C in a notch in its right edge. Each tooth has two LEDs and each headlight cell its own, in the cells of a black printed baffle, so a dented tooth goes dark between two lit ones. An RP2350 runs her on both its cores: her drive and her body on one, the crashes, the mending's sounds and the rival on the other.

The SHOWROOM panel mending: a few teeth dark where dents are still to pop, sectors dark in the headlights, its knobs, jacks and WRECK on.

Drag it or use the arrow keys to turn it; click it to take it apart.

Specs

Format

Width
20 HP
Depth
20.8 mm behind the panel
+12 V
about 80 mA dark, 270 mA at the most, her lights at their cap (estimated)
−12 V
about 5 mA (estimated)
+5 V
not used
Controls
a big knob, 2 knobs, a button

I/O

LEFT, RIGHT
audio in, ±5 V with room to ±10 V; RIGHT takes LEFT when it's empty, an empty LEFT her radio
RIVAL
audio in, the same
WRECK
a trigger: rising past 1 V, back under 0.5 V; its height how hard, a full hit at 5 V
CVs
DRIVE, MEND, JEALOUSY: added to the knobs, 5 V the whole way; safe to ±12 V
LEFT, RIGHT
audio out, exact to ±7.5 V, soft past it, never past 8.75 V
RIVAL
audio out, the same
HURT
CV, 0 to 8 V

Engine

Brain
RP2350, both cores, at 46.875 kHz, 32-bit float
Her body
4,000 steps a second
Light
50 white LEDs, 200 frames a second
Power cycle
she wakes as new; only the calibration is kept