Self-contained: no broker, no Pi. The sound set and every timing come from sounds.json, generated from the player's own config. Press and hold buttons 3 and 4 in bank B. Keys: 1–5, S dial, space E-stop, K key.
sounds.json
1
5
S
space
K