Download Latest Version v2.5.8 source code.zip (5.9 MB)
Email in envelope

Get an email when there's a new version of SimpleSpectr

Home / v2.5.8
Name Modified Size InfoDownloads / Week
Parent folder
SimpleSpectr-2.5.8-macos.dmg 2026-07-26 3.5 MB
README.md 2026-07-26 2.1 kB
v2.5.8 source code.tar.gz 2026-07-26 5.8 MB
v2.5.8 source code.zip 2026-07-26 5.9 MB
Totals: 4 Items   15.3 MB 0

New

  • 2D bars video style. Segmented (LED) bars grow out of a glowing baseline with a mirrored, fading reflection underneath, and carry peak caps that hang and then slide back down. Bars are spread across the displayed frequency axis so they line up with the plot; a purely linear axis falls back to a Mel spread, so the musical range isn't crammed into the first couple of bars.
  • Bar controls: bar count (16–128), peak height (0.4× – 2×, the same control the flyover has — it stretches the bars without resizing the LED cells), glow, attack/release smoothing, plus toggles for the LED segmentation and the mirror reflection.
  • Custom colors. Colors follow the active colormap by default. A Custom colors toggle opens pickers for the background and for the bar gradient (color at the baseline, color at full height). The pickers open on exactly the palette colors they replace, so switching over never jumps the look; the baseline glow is derived from the bar color, and the picked background also drives the lift and the soft blobs behind the bars.
  • The star field and pulse-with-the-music backdrop toggles now work in both styles (the neon floor grid stays 3D-only).

Fixed

  • 2D bars looked translucent: they were composited additively, so anything brighter than pure black (the vignette, the backdrop blobs, a custom background color) bled into them and tinted them. Bars and peak caps are now painted over the backdrop; the bloom moved behind them, and only the reflection and the baseline glow stay see-through — as intended.

Under the hood

  • Both styles share one export pipeline (AVAssetWriter setup, audio mux, back-pressure, cancellation) and differ only in the per-frame painter. The 2D mode uploads nothing up front: a CPU envelope produces one small per-frame buffer of levels and peaks, and a full-screen Metal fragment shader draws the rest. Shaders are still compiled from source at runtime — no .metal file, no build-system changes.

Download SimpleSpectr

Source: README.md, updated 2026-07-26