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.1
Name Modified Size InfoDownloads / Week
Parent folder
SimpleSpectr-2.5.1-macos.dmg 2026-07-25 3.5 MB
README.md 2026-07-25 3.2 kB
v2.5.1 source code.tar.gz 2026-07-25 5.8 MB
v2.5.1 source code.zip 2026-07-25 5.9 MB
Totals: 4 Items   15.2 MB 0

What's new in 2.5.1

This release adds two major features on top of 2.3.1: a share-ready 3D flyover video export for social media, and multi-channel analysis that lets you inspect both channels of a stereo file at once.

🎬 3D flyover video export

Turn your spectrogram into a moving 3D landscape and render it to an .mp4 synced with the original audio — a share-ready clip for Reels, TikTok, Shorts, and YouTube. A new Export Video… toolbar button opens a configuration sheet:

  • Aspect ratios framed for where you'll post — 16:9 landscape (YouTube), 9:16 vertical (Reels / TikTok / Shorts), or 1:1 square (feed).
  • Resolutions from 720p up to 4K (H.264 up to 1080p, HEVC at 1440p / 4K), at 30 or 60 fps.
  • Camera controls: peak height, camera tilt, and a gentle camera drift — three sliders for just the right amount of drama.
  • Backdrop layers: a star field, a neon floor grid, and a pulse-with-the-music mode. The sky gradient is derived from your active colormap, so the backdrop always matches the spectrogram.

The cached dB grid becomes a height-field (X = frequency, Z = time, Y = magnitude): upcoming audio rises out of the distance, flows past a glowing "now" line, and slides under the camera in time with the music. Distance fog dissolves the far edge into the background. Export runs off the main thread with a live progress bar and a Cancel button.

🔈 Multi-channel analysis

The channel picker gains two new dual modes that analyze L and R side by side in a single pass:

  • Stereo (L/R stacked) — renders the two spectrograms one above the other (left on top, right below), sharing one time axis, with an L/R badge on each pane and a separator line between them.
  • Correlation (L↔R) — renders a single plot colored by the per-bin inter-channel correlation cos Δφ = Re(L·conj(R)) / (|L|·|R|): red at −1 (anti-phase, what cancels in a mono fold-down), neutral grey at 0 (uncorrelated), blue at +1 (in phase, mono-safe). Colors are weighted by each bin's energy, so a silent bin's meaningless phase stays invisible. A dedicated diverging colormap (interpolated in Oklab, like the rest) drives the view.

The hover readout and the measure region now report which pane (channel) you're pointing at, and in correlation mode the readout shows the correlation value. A legend explains the color scale. Mono files collapse every mode to the single channel — correlation then reads a constant +1.

🌍 Localizations

Every new string — the two channel modes, pane labels, the correlation legend, and all video-export strings — has been translated across all 14 languages: Arabic, Bengali, German, Spanish, French, Hindi, Italian, Japanese, Korean, Portuguese (Brazil), Turkish, Chinese (Simplified), Russian, and English.


Full changelog: https://github.com/alexex1993/SimpleSpectr/blob/main/README.md#changelog

Download SimpleSpectr

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