NewAmp 1.12.0
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."