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.
-->