Skip to content

Evilander/newamp

v1.12.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Eviland now remembers and evolves visual plans for each song across restarts.

Changes in this release

Feature Medium

Adds persistent visual plan memory for songs across restarts.

Adds persistent visual plan memory for songs across restarts.

Source: llm_adapter@2026-06-11

Confidence: high

Feature Medium

Visuals evolve with play count, gaining generations at 8, 32, 96, and 256 plays.

Visuals evolve with play count, gaining generations at 8, 32, 96, and 256 plays.

Source: llm_adapter@2026-06-11

Confidence: high

Feature Medium

Borrows visual lineage from similar tracks with Audio DNA similarity ≥ 0.92 for new songs.

Borrows visual lineage from similar tracks with Audio DNA similarity ≥ 0.92 for new songs.

Source: llm_adapter@2026-06-11

Confidence: high

Feature Medium

Displays a badge showing track generation, play count, and known sections on start.

Displays a badge showing track generation, play count, and known sections on start.

Source: llm_adapter@2026-06-11

Confidence: high

Feature Medium

Provides settings to view total tracked tracks and purge memory with one click.

Provides settings to view total tracked tracks and purge memory with one click.

Source: llm_adapter@2026-06-11

Confidence: high

Performance Low

Reduces GPU allocation thrashing for echo effects during hover activation (adds 30‑frame hysteresis).

Reduces GPU allocation thrashing for echo effects during hover activation (adds 30‑frame hysteresis).

Source: llm_adapter@2026-06-11

Confidence: high

Performance Low

Preallocates fluid force pool, eliminating per‑frame allocations.

Preallocates fluid force pool, eliminating per‑frame allocations.

Source: llm_adapter@2026-06-11

Confidence: high

Performance Low

Makes section fades allocation‑free and caches shader attribute lookups.

Makes section fades allocation‑free and caches shader attribute lookups.

Source: llm_adapter@2026-06-11

Confidence: high

Performance Low

Renders transport signal‑path badge only when its readout changes (reduces 10×/sec updates).

Renders transport signal‑path badge only when its readout changes (reduces 10×/sec updates).

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Fixes DSD badge recognition for 48 kHz‑base DSD streams (e.g., DSD64 at 3.072 MHz).

Fixes DSD badge recognition for 48 kHz‑base DSD streams (e.g., DSD64 at 3.072 MHz).

Source: llm_adapter@2026-06-11

Confidence: high

Full changelog

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

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Evilander/newamp

Get notified when new releases ship.

Sign up free

About Evilander/newamp

All releases →

Related context

Earlier breaking changes

  • v1.5.7 IPC argument order standardized to (albumArtist, album) across all call sites
  • v1.5.7 Breaking: IPC argument order aligned to (albumArtist, album) everywhere
  • v1.5.7 Breaking: setAlbumRatingScore and getAlbumRating throw on missing input
  • v1.5.6 Milkdrop broken on 1.5.4 and 1.5.5 builds; upgrade recommended.
  • v1.5.5 Upgrade strongly recommended; version 1.5.4 cannot display albums.

Beta — feedback welcome: [email protected]