This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryEviland adds a 24‑band perceptual spectral‑flux visualizer with structural memory and anticipation.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds Eviland visualizer with 24‑band spectral‑flux onset detection per instrument. Adds Eviland visualizer with 24‑band spectral‑flux onset detection per instrument. Source: llm_adapter@2026-05-30 Confidence: high |
— |
| Feature | Low |
Eviland uses WebGL2 RGBA16F ping-pong feedback field with curl noise, dual-Kawase bloom, and ACES tone-mapping. Eviland uses WebGL2 RGBA16F ping-pong feedback field with curl noise, dual-Kawase bloom, and ACES tone-mapping. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
| Feature | Low |
Eviland implements structural memory to visually rhyme on section repeats. Eviland implements structural memory to visually rhyme on section repeats. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
| Feature | Low |
Eviland anticipates beats by leading downbeats ~80 ms early when tempo is confident. Eviland anticipates beats by leading downbeats ~80 ms early when tempo is confident. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
| Feature | Low |
Color in Eviland derives from album‑art palette, spectral centroid, and flatness metrics. Color in Eviland derives from album‑art palette, spectral centroid, and flatness metrics. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
| Feature | Low |
Eviland self-throttles across three quality tiers and falls back to MilkDrop on non‑WebGL2 float systems. Eviland self-throttles across three quality tiers and falls back to MilkDrop on non‑WebGL2 float systems. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
Full changelog
[1.7.0] - 2026-05-30
Added — Eviland: a visualizer that reacts to every instrument
NewAmp's new flagship visualizer, and a genuinely new thing in the space. MilkDrop/butterchurn — and Plexamp, Specterr, Synesthesia, and essentially every Shadertoy audio shader — react to roughly three lumped frequency bands fed through one shared loudness envelope, so everything pulses together on the bass. Eviland is built the opposite way: it runs a 24-band perceptual (mel) spectral-flux onset detector with per-band adaptive thresholds and refractory gating, so each instrument fires its own visual event. A kick blooms a red shockwave from the floor; the snare cracks white off-center and drives a chromatic split; hi-hats sparkle along the top edge; the lead/vocal drifts mid-screen tracking spectral brightness; the bass is a horizon line the whole scene rests on. Frequency maps to vertical position and stereo to horizontal, so it reads like a spectrogram you can feel.
It renders into a WebGL2 RGBA16F ping-pong feedback field — the persistent, flowing substrate MilkDrop fakes with per-pixel equations — advected by curl noise, with a dual-Kawase bloom pyramid and ACES tone-mapping for the glow. Two things no other player's visualizer does:
- Structural memory — a self-similarity novelty curve detects section boundaries (verse → chorus → drop), fingerprints each section, and when a section returns the field visually rhymes with its earlier appearance instead of starting over.
- Anticipation — a kick inter-onset-interval tempo estimate yields a beat phase, so on confident tempo the visuals lead the downbeat (wind up ~80 ms early) instead of chasing it.
Color is derived from the album-art palette plus the live spectral centroid (brightness → hue) and flatness (tonal → saturated, percussive → washed out). It self-throttles across three quality tiers and returns to real MilkDrop on machines without WebGL2 float support — one binary, no separate lite build. New audio infrastructure: dedicated stereo L/R analyser taps in the engine for width/pan. Eviland is the default-prominent first entry in the visualizer picker.
Full Changelog: https://github.com/Evilander/newamp/compare/v1.6.2...v1.7.0
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
About Evilander/newamp
All releases →Related context
Related tools
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]