Files
sheetmusictrainer/TOOLS_LOCAL.md
OpenClaw b214c209f9 Feedback round 2: strings filter, key sync, fixed clef, unified metronome
- Strings filter: per-string toggle buttons (replaces fret-window-only
  semantics as a third 'limits notes' control); combines with fret window
  and key filter in targetPool (fretted instruments).
- Key sync checkbox: display key signature can follow the target key
  (major/minor mapping), default off — both remain independently settable.
- LiveNoteStaff: optional fixed clef — guitar/bass now keep their usual
  clef instead of flipping at middle C; octave markers handle range.
- Unified metronome widget (MetronomeWidget) with animated linear pendulum
  synced to the audible click; shown in ALL modes next to the tuner.
  Phrase BPM now reads from settings.rhythm.bpm (single source); the
  phrase-local BPM control was removed from the setup panel.
- Tests: 160/160; tsc + eslint clean; build ok.
2026-09-14 12:38:22 +00:00

430 B

Local deployment (nyx server) — beta channel

  • Managed by Nyx; deploy script: ~/deploy/smt-beta.sh [branch] (fetch, build, docker rebuild, restart)
  • Container: smt-beta (nginx:alpine, 127.0.0.1:8081), image smt-beta-image
  • Tailnet URL: http://nyx-rg3jpx6w.internal.0jm.de/ (tailscale serve → 8081)
  • Note: tailscale serve --https not available on this tailnet (feature not enabled); plain HTTP inside tailnet only