From 4f76783af4321403eb89a0607c14becea6cca572 Mon Sep 17 00:00:00 2001 From: Me Here Date: Tue, 26 May 2026 07:34:40 -0500 Subject: [PATCH] As-built: arcade buttons, use-driven control layout, rear I/O, compact case MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reworked the as-built panel around how it's actually used: - Buttons: replaced the tactile/keycap ("rubber key") buttons with glossy arcade pushbuttons, colour-keyed — cyan PREV/NEXT, a big green/red PLAY, amber TAP. - Layout for use: the rotary encoder sits BELOW the screen (so turning it never hides the readout) with the buttons spread edge-to-edge underneath — PREV far left, NEXT far right, a bigger central PLAY (+ TAP) — so you're far less likely to hit the wrong one mid-performance. - Rear I/O: external trigger in (footswitch), a 1/4" instrument pass-through with the click injected, and a shared 1/4" balanced-TRS main out; plus the monitor speaker and USB-C, each a labelled jack with a tooltip. - Size: shrank the case to hug its content (max-width 560→380, trimmed padding and inter-section margins) — the dead margin is gone. Co-Authored-By: Claude Opus 4.7 (1M context) --- player-asbuilt.html | 102 ++++++++++++++++++++++++++------------------ 1 file changed, 61 insertions(+), 41 deletions(-) diff --git a/player-asbuilt.html b/player-asbuilt.html index 0fe1331..ac4fd68 100644 --- a/player-asbuilt.html +++ b/player-asbuilt.html @@ -14,8 +14,12 @@ • a 4×16 WS2812 ("NeoPixel") RGB matrix (PIO-driven): the bottom row is the beat (cyan downbeats / amber group-starts), and the three rows above stack the current beat's subdivisions as they pass (driven by the finest lane); - • an EC11 rotary encoder (turn it: wheel or drag) for tempo, tactile buttons, - a MAX98357A-style speaker, USB-C and a PWR LED in a matte 3D-printed case. + • controls arranged for use: an EC11 encoder below the screen (turning it + never hides the readout) with arcade pushbuttons spread below — PREV far + left, NEXT far right, a big central PLAY — so you don't hit the wrong one; + • rear I/O: external trigger in (footswitch), a 1/4" instrument pass-through + with the click injected, and a shared 1/4" balanced-TRS main out; plus a + MAX98357A-style monitor speaker, USB-C and a PWR LED, in a compact matte case. Compare with the idealized /player.html. One file, no deps; shares src/engine.js. -->