Skip to content

Evilander/newamp

v1.7.0 Feature

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

Published 5d 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 adds a 24‑band perceptual spectral‑flux visualizer with structural memory and anticipation.

Changes in this release

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

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]