| Name | Modified | Size | Downloads / 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