Monorepo for Aesthetic.Computer aesthetic.computer

notepat: drum as a voice, fix noise synth alias, add piece-logs CLI master

- notepat: "drum" joins the wavetypes rotation. When selected, every note (both octaves, any input source) fires a one-shot from the shared 12-drum kit in lib/percussion.mjs. Removed the separate drm button, drumMode state, and the OS-bar drum slot — one less toggle to reason about and the top bar stays uncluttered. - synth: alias "noise" → "noise-white" in both lib/sound/synth.mjs and lib/speaker-bundled.mjs, mirroring fedac/native/src/js-bindings.c which has accepted both strings all along. Without this the shared percussion kit dropped every snare / hat / clap / etc. on the web, because those voices are built from bare type: "noise". - piece-logs: new system/backend/piece-logs-cli.mjs (ships with lith on every deploy) plus a fish wrapper at dotfiles/fish/functions/ac-piece-logs.fish with --slug / --events / --errors-only / --grep / --json. SCORE.md gets a "Piece-Log Debugging" section explaining what /api/piece-log captures and how to query the MongoDB piece-runs collection from the CLI. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>


+278 -55
6 changed files