Skip to content

Evilander/newamp

v2.1.0 Feature

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

Published 10d 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

Updates πŸ“Ί Two new scenes, Plus, and https://claude.com/claude-code across a mixed release.

Changes in this release

Performance Medium

Auto-Pilot governs frame cost, stepping resolution and rate to stay within budget.

Auto-Pilot governs frame cost, stepping resolution and rate to stay within budget.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Performance Medium

MilkDrop respects a 45β€―fps cadence cap instead of rendering at monitor refresh rate.

MilkDrop respects a 45β€―fps cadence cap instead of rendering at monitor refresh rate.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Performance Medium

Auto‑Pilot reduces frame rate to 20β€―fps and stops compiling presets when music is paused.

Auto‑Pilot reduces frame rate to 20β€―fps and stops compiling presets when music is paused.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Performance Medium

Queue, playlist, and history are virtualized, avoiding thousands of live DOM rows for large queues.

Queue, playlist, and history are virtualized, avoiding thousands of live DOM rows for large queues.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Performance Medium

AI Director allocation reduced from ~20 objectsβ€―Γ—β€―10β€―Hz per session.

AI Director allocation reduced from ~20 objectsβ€―Γ—β€―10β€―Hz per session.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Instant Replay now arms only while playing and visible, avoiding continuous compositor and encode pipeline usage.

Instant Replay now arms only while playing and visible, avoiding continuous compositor and encode pipeline usage.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Track changes batch flushes instead of writing the whole library database on every change.

Track changes batch flushes instead of writing the whole library database on every change.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

ffmpeg operations now have watchdogs to prevent hangs or orphaned child processes.

ffmpeg operations now have watchdogs to prevent hangs or orphaned child processes.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Autoβ€―DJ continues refilling playlists on long sessions instead of silently stopping.

Autoβ€―DJ continues refilling playlists on long sessions instead of silently stopping.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Various leaks and unbounded growth issues (mode‑switch bridge, detached‑projector producer, OS media‑control churn, transport footer re‑renders, audio automation timeline hygiene, log/cache caps) are fixed.

Various leaks and unbounded growth issues (mode‑switch bridge, detached‑projector producer, OS media‑control churn, transport footer re‑renders, audio automation timeline hygiene, log/cache caps) are fixed.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Full changelog

NewAmp 2.1.0 β€” Featherweight

The performance release. A 71-agent adversarial audit hunted down every reason NewAmp could "get heavy" on long sessions β€” and the visualizer learned to fly by its instruments.

✈️ Auto-Pilot

Every Eviland surface now governs itself by measured frame cost instead of a one-shot hardware sniff. Sustained over-budget frames step internal resolution down (then frame rate, at the floor); proven headroom steps back up. Discrete steps, dwell and cooldown β€” no sawtooth, no visible pop. The MilkDrop frame self-governs the same way and finally respects a 45fps cadence cap instead of rendering at your monitor's full refresh rate (144Hz displays were paying 3–5Γ— the useful GPU cost). Pause your music and it glides to 20fps and stops compiling presets you can't hear β€” each of those was a 50–80MB allocation storm every 22 seconds.

A thermal-throttled laptop and a gaming rig now both get the best picture they can actually hold.

πŸ“Ί Two new scenes (31 total)

  • Phosphor Scope β€” a dual-trace vintage oscilloscope whose beams are resynthesized live from the spectrum. Stereo width splits the traces; kicks flash the beam; vocals burn the lower trace amber.
  • VU Cathedral β€” a wall of twelve warm-backlit analog VU meters, each needle wired to its own slice of the spectrum, red peak zones lighting when pinned.

πŸͺΆ The "gets heavy" fixes

  • Instant Replay no longer taxes every session. The 15s replay ring β€” a hidden second compositor plus a continuous VP9 encode pipeline β€” used to run the entire time fullscreen Eviland Live was open, even paused, even alt-tabbed. It now arms only while playing and visible, and clip recording never stacks a second capture pipeline.
  • Track changes no longer rewrite your whole library database. Play/skip stats batch on a slow flush instead of a full multi-MB synchronous write on every track change; flushes are atomic, and quit still saves everything.
  • ffmpeg can't hang or orphan. DNA analysis, ReplayGain, and batch exports got watchdogs, and quitting the app reaps every child process.
  • Queue, playlist, and history are virtualized. Thousand-track queues no longer mount thousands of live DOM rows.
  • Auto DJ keeps refilling on long sessions (it used to silently stop once played history reached the lookahead target).
  • The AI Director stopped allocating ~20 objects 10Γ—/sec for the life of every session.
  • Plus: mode-switch bridge leaks fixed, detached-projector producer lifetime fixed, OS media-control churn eliminated, transport footer re-renders eliminated, audio automation timeline hygiene, settings hot-path debounce, and caps on every log/cache that grew forever.

Verification

Full local release gate (typecheck, 120+ smoke battery, packaged-app launch proofs, checksums, provenance) passed before tagging. New test:eviland-governor suite locks the governor's ladder, hysteresis, and paint-gap behavior.

Builds are not yet code-signed: Windows SmartScreen may ask for "More info β†’ Run anyway", and macOS may want right-click β†’ Open on first launch. Verify downloads against SHA256SUMS.txt.

πŸ€– Generated with Claude Code

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]