Commit graph

21 commits

Author SHA1 Message Date
b08490e80e v7.15.1 — silence hold: beat detection & prediction freeze during silence
Sustained near-digital quiet on the overall level (< 0.006 for 300 ms,
sticky until a decisive 0.015) now places an immediate HOLD on the beat
tracker: nothing fires (real or predicted -- previously the predictor
kept faking beats for up to ~2 s into any silence), the tempo estimate
and confidence freeze exactly where they are, and beatphase freezes for
scripts instead of saturating at 'beat imminent'. Decisive audio
releases the hold instantly and the grid resumes from the phase the
audio went quiet (captured before the debounce window, so a
pause/resume keeps perfect time); after a hard cut the comb + first
real beats re-align within a couple of periods. 'Set Beat' taps release
the hold outright. Waveform/band data is never gated -- it still flows
(it is simply ~0, because the audio is gone).

- BeatFrame.silent carries the state; scripts get the silent variable
  (1 while held); the beat indicator shows an amber HOLD badge + amber
  phase ring while held.
- rust-agent/src/beat.rs + engine.rs: same gate ported for parity (its
  bass level doubles as the silence signal; NOT compile-verified -- no
  cargo in this sandbox).
- Verified: headless 26/26 assertions on the real BeatTracker (music ->
  silence -> in-phase resume -> onsetless pad -> tap; the pre-fix
  fake-beat window 12.8-15.5 s is empty) and browser E2E on the live
  app with a generated 120 BPM + silence looping WAV (HOLD badge tracks
  the silent spans exactly across two loop cycles; console clean).
2026-11-06 06:49:46 +00:00
Z User
5f1c03db31 e0315efb-ff50-4f97-ab76-b2f751e9b03b 2026-11-06 01:14:43 +00:00
Z User
b54841fabf c123beee-6c07-4660-8af8-d2ff1f89767c 2026-11-05 23:35:41 +00:00
Z User
5451c6ccdd cc601e21-85be-4466-9dee-d6199754c813 2026-11-05 22:47:32 +00:00
Z User
9cea959a52 v7.13.1 — Beat Matrix endpoint fix: full 16x10 grid, no phantom dot past the wall 2026-11-05 08:44:59 +00:00
Z User
05d2c626ca worklog: Task 40 — v7.13 merge of the parallel v7.12 line into the OVE-Directory build 2026-11-05 08:23:21 +00:00
Z User
1ea335a2fe 62fe0e7e-3025-47cc-bab0-d72875f1698e 2026-11-04 23:55:48 +00:00
Z User
1c1105da45 e7e98d75-c472-45a0-8363-2cc17e4e3f4e 2026-11-04 16:14:36 +00:00
Z User
80782609b2 133604ae-01f0-4bd7-96a5-69156cef7530 2026-10-29 10:04:00 +00:00
Z User
9e90f7ff8a 06aca6bb-9fee-4fa9-bcc4-7ce527f71121 2026-10-29 08:43:20 +00:00
Z User
04233da343 5b6b4fb9-90e5-4481-8fcf-ba664d43edb4 2026-10-29 08:32:21 +00:00
Z User
5be05e345e 35a1a517-8c44-4c6c-81f5-41b0ac639b76 2026-10-29 07:19:50 +00:00
Z User
df5e6e3374 v6.4 — beat detection suspends with no music (no ghost beats) + royal purple dark theme with light-yellow highlights 2026-10-28 07:45:43 +00:00
Z User
0e4d37e269 v6.3 — light/dark theme tick switch in the header 2026-10-27 08:22:36 +00:00
Z User
87b5a7fe34 v6.2 — read-only embedded library + per-visitor browser presets (anti-spam/anti-vandalism hardening) 2026-10-27 07:44:06 +00:00
Z User
f3fd5100d0 v6.1 — every embedded preset is now a unique visual: 16-family seeded stand-in generator, approx badges, version-gated library re-seed 2026-10-27 06:10:58 +00:00
Z User
1538e83222 v6.0 — rename to Open Visualization Engine (AVA→OVE) + footer version stamp 2026-10-26 21:19:50 +00:00
Z User
df39d16b61 Restore folder-tree Presets page (Tasks 9-11) from user's Google Drive archive — tree UI, folders/export/import APIs, 95 embedded presets, randomize, Save/Save As 2026-10-26 21:01:39 +00:00
Z User
4caaa3e9ce 51e07079-f9be-4ead-b2fd-3fd53f7b3f35 2026-10-26 20:45:47 +00:00
Z User
e8cab6a2be a039b0db-81ec-4ef2-82bd-9e2ad958af8c 2026-10-22 03:29:51 +00:00
Z User
28aebdf552 72185aef-7931-4dd9-a377-318054098118 2026-10-21 14:13:58 +00:00