aboutsummaryrefslogtreecommitdiff
path: root/working/retro-stereo-widgets
Commit message (Collapse)AuthorAgeFilesLines
* feat(gallery): add R31 radar sweepCraig Jennings12 hours1-0/+0
| | | | | | The rotating scan after a radar PPI scope (reference filed in the catalogue's working directory): a beam circles inside a numbered bearing ring, an afterglow wedge trails it, contacts bloom as the beam passes and fade over the next half turn, and range rings sit under it all. Clicking marks the current bearing. The kit's round CRT draws traces; nothing rotated a scan until this. I verified it in headless Chrome: the sweep rotates, the mark click captures the live bearing, no console exceptions.
* feat(gallery): add R30 telegraph indicatorCraig Jennings12 hours1-0/+0
| | | | | | The engine-telegraph state dial (references filed in the catalogue's working directory — an electric indicator and a ship's engine-order telegraph): a cream pie of labeled sectors with a red pointer and its little flag naming the active state, stepping with a swing on click. The annunciator grid shows states as cells and the rotary selector is input; state-by-pointer-on-sectors was the missing indication form. I verified it in headless Chrome: clicks step through all six states and wrap, no console exceptions.
* feat(gallery): add R29 guarded toggleCraig Jennings13 hours1-0/+0
| | | | | | The critical-switch idiom after a flight-deck panel (reference filed in the catalogue's working directory): cast guard posts flank the lever and a red collar marks it critical. The guard is the point — friction sized to consequence, the physical cousin of the kit's arm-to-fire confirm. A second reference (an SCE-style switch with a rectangular guard plate) confirmed the idiom while it was being built. I verified it in headless Chrome: the lever throws both ways with legends relighting, no console exceptions.
* feat(gallery): add R28 rotary disc switchCraig Jennings13 hours1-0/+0
| | | | | | The heavy master-power selector after a marine battery switch (reference filed in the catalogue's working directory): the whole red disc turns with a molded grip bar and a cream index notch, stepping OFF, ON, COMBINE with the active legend lit. A disc that is itself the handle was the one heavy-switch form the kit lacked. I verified it in headless Chrome: clicks cycle all three positions and wrap, the disc rotates with its settle transition, no console exceptions.
* feat(gallery): add R26 response graphCraig Jennings13 hours1-0/+0
| | | | | | A frequency-domain plot after a mastering processor's response display (references filed in the catalogue's working directory): log-frequency grid from 32 Hz to 16 kHz with labeled dB rails, an amber bell curve drawn live from a peak the user places, and a handle draggable in both axes at once. The kit's other traces are time-domain; this is its first x/y function display and its first two-axis drag. I verified it in headless Chrome: press places the peak, dragging moves it in frequency and gain together, the curve and readout follow, no console exceptions.
* feat(gallery): add R23-R25 spun knob, stomp pair, fourteen-segment displayCraig Jennings13 hours1-0/+0
| | | | | | | | | | Three widgets closing the reference batch (pedal references filed in the catalogue's working directory): - R23 spun-aluminum knob: bright machined face with concentric tooling rings inside a knurled grip ring, red index over dot ticks. Promoted from the banked queue after a second independent reference confirmed it. - R24 stomp switch + jewel: the pedal engage pair — a chrome dome stomp and the faceted jewel that reports the state, translated to the kit's amber. - R25 fourteen-segment display: the starburst alphanumeric that spells words, with a per-letter segment map and glow. Click cycles ZOOM/ECHO/TAPE/MOOD/HALL/COMP. I verified all three in headless Chrome: the knob tracks drags, the stomp toggles the jewel both ways, the display respells on click with the exact segment count the letter map predicts, no console exceptions.
* feat(gallery): add R22 three-position slideCraig Jennings13 hours1-0/+0
| | | | | | | | A detented slide switch after a drum machine's variation control (reference filed in the catalogue's working directory): a chrome pill parks at A, AB, or B, the active legend lights, and the LED pair below reports honestly — A or B lights its own dot, AB lights both. Clicking a position moves the pill with a short settle. The kit had toggles, segmented buttons, and continuous sliders, but no detented multi-position slide. I verified all three positions in headless Chrome: the pill parks, legends relight, and the LED count matches the position (2 for AB, 1 otherwise), no console exceptions.
* feat(gallery): add R21 LED program rowCraig Jennings13 hours1-0/+0
| | | | | | | | The classic program-select idiom after a digital reverb's program bank (reference filed in the catalogue's working directory): eight identical dark keys, numbered, with a red LED dot above each. The LED carries the selection, not the key face — exactly one lit at a time, and the readout names the program. Keys press with the same momentary dip as the entry keypad. This maps directly onto a workspace selector for the waybar target. I verified it in headless Chrome: clicking a key moves the single lit LED and renames the readout, no console exceptions.
* feat(gallery): add R20 drum roller selectorCraig Jennings13 hours1-0/+0
| | | | | | | | An equalizer-style tone selector pair as inline SVG (reference filed in the catalogue's working directory): each numbered drum shows through a tall window with curvature shading, and the center value sits on an inverted chip. The drums drag independently with a short roll transition. This differs from the thumbwheel, which shows one number in a separate window. Here the visible number strip is itself the control face, like the source hardware. I verified both drums in headless Chrome: independent drags roll the strips and update the chips, no console exceptions.
* feat(gallery): add R18 thumb-slide attenuator pairCraig Jennings13 hours1-0/+0
| | | | | | | | Two narrow rail channels after a compressor's blend/mix pair (reference filed in the catalogue's working directory): a lit amber numeral column (100 down to 0) inside each screwed rail, a cream thumb tab riding the rail's edge, and the numeral nearest the value lighting bright. The channels drag independently and the readout carries both. This differs from the R12 slot fader on both counts that matter: the scale is a lit column inside the channel rather than engraved beside it, and the control is a side tab rather than a T-handle. I verified both channels in headless Chrome: independent drags move each tab and relight the nearest figure, no console exceptions.
* feat(gallery): add R17 round CRT scopeCraig Jennings14 hours1-0/+0
| | | | | | The round-tube scope after a 1950s bench oscilloscope (reference filed in the catalogue's working directory): pale phosphor face in a screwed porthole bezel, dark graticule, and a bright live trace with a soft glow underlay. The kit's rectangular N11 scope is the modern face; this is the pre-60s one, light screen instead of dark. I verified it in headless Chrome: the trace animates and Vpp tracks the envelope, no console exceptions.
* feat(gallery): add R16 entry keypad, a composed instrumentCraig Jennings14 hours1-0/+0
| | | | | | R16 is the first composed card: a display window, an indicator lamp pod, and a 4x3 key grid working as one instrument. Digits fill the amber display (dim dashes for empty positions), the top lamp lights while the buffer holds anything, the amber check key confirms and the amber cross key clears with a lamp flash. The keycaps are worn gray with per-key numeral jitter, after an industrial keypad prop (reference filed in the catalogue's working directory). I verified the flow in headless Chrome: digits append, confirm reports the code and empties the buffer, clear flashes the lamp, no console exceptions.
* feat(gallery): add R12 chrome slot fader and R13 edgewise strip meterCraig Jennings14 hours1-0/+0
| | | | | | | | | Two more reference-batch widgets as inline SVG, from channel-strip references (the fader's source screenshot is filed in the catalogue's working directory): - R12 chrome slot fader: a chrome T-handle with a conical nose rides a recessed slot, the signed dB scale (+12 to -24) engraved on a screwed-down plate. Drag; the readout shows signed dB. - R13 edgewise strip meter: a parchment vertical scale with the compressed log spacing of a gain-reduction meter (0/3/6/12/20/40), a dark bar riding its edge. Drag-driven. I verified both in headless Chrome: handle and bar track drags with correct dB interpolation, no console exceptions. The gallery is at 66 cards.
* feat(gallery): add reference batch R01-R04 modeled on period hardwareCraig Jennings14 hours10-0/+0
I built four widgets as inline SVG (the substrate that ports to svg.el), modeled on 1950s-60s lab and console hardware from the reference photos now filed in the catalogue's working directory: - R01 moving-coil VU meter: cream face, authentic nonlinear dB arc (-20 to +3), red zone, ballistic needle on the live signal. - R02 calibrated vernier dial: rotating tick-ring disc with radial numerals under a fixed hairline, fluted bakelite knob, reads to a tenth. - R03 bat-handle toggle: chrome lever on a hex bushing, snaps ON/OFF with lit legends. - R04 bakelite fluted knob: scalloped skirt, glossy dome, amber index over a printed 0-10 scale. I verified all four in headless Chrome: the VU animates with ballistics, the dial and knob track drags, the toggle throws, no console exceptions. The gallery now carries 57 cards.