Skip to content

NewAmp 1.12.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 19:11

NewAmp 1.12.0 — Eviland remembers your library

The first music visualizer with long-term memory of your taste.

Every song you play with Eviland active now learns a persistent visual plan — its section fingerprints, the look each section earned, and a seed lineage that evolves with your listening:

  • Your songs keep their looks. Plans survive restarts. Come back to a song next week and its choruses bloom the visual they earned, not a fresh roll of the dice.
  • Visuals evolve with you. A song's look gains a generation at 8, 32, 96, and 256 plays — loving a track evolves it early; old favorites stabilize. Ancestor seeds are preserved forever, so your visualizer stays recognizable as it grows.
  • New songs aren't blank. A track that sounds like one Eviland already knows (Audio DNA similarity ≥ 0.92) borrows a derived visual lineage from its sonic cousin — disclosed right in the UI as "Borrowed visual DNA from …".
  • You can see it working. A small "REMEMBERS THIS SONG · gen 2 — 17 plays · 4 sections known" badge fades in on track start. Pin it for per-track reset and lineage details. Settings shows how many tracks Eviland knows, with one-click purge.
  • Engineered to never betray you. Identity is seed lineage, never stored frames: one tiny database row per track (≤1 write per completed play), deterministic re-derivation, and an algorithm-version contract enforced by CI so engine upgrades can never silently break a remembered look. Non-library playback (dropped files, podcasts) is never memorized. Everything stays on your machine.

Performance

  • Echo effects no longer thrash ~32MB of GPU allocations when hovering at their activation gate (30-frame hysteresis)
  • Fluid forces come from a preallocated pool (was ~25–30 allocations per audio frame)
  • Section fades are now allocation-free; attribute lookups cached per shader program
  • The transport signal-path badge re-renders only when its readout changes (was 10×/sec)

All zero-value changes — every existing look renders byte-identically.

Fixed

  • DSD badges now recognize 48kHz-base DSD streams (DSD64 at 3.072MHz)

SHA256 checksums in SHA256SUMS.txt. Windows SmartScreen may warn on first launch (unsigned build) — verify against the checksums, then "More info → Run anyway."