Changelog

What's new in Spectro

v1.4.4July 3, 2026

Library audit stability

Search, session management, and export fixes so your file list, search results, and CSV exports stay aligned when auditing re-encoded MP3s.

New
  • Clear Library — empty the track list without quitting Spectro (files on disk are not deleted)
Fixed
  • Searching `320` no longer includes re-encoded MP3s falsely tagged as 320 kbps when analysis detected ~128 or ~192 kbps — results match the file list
  • Search no longer matches misleading bitrate text in filenames like `(320 kbps)` on re-encoded tracks
Improved
  • CSV format column matches list display for re-encoded tracks (e.g. `MP3 ~128 kbps`)
  • Export as CSV submenu: Visible Rows vs All Tracks respects active search and filters
  • Spectrogram window header shows the same tagged bitrate presentation as the track detail pane
  • Spectrogram frequency axis shows cutoff and Nyquist labels correctly for high cutoffs (19–22 kHz)
v1.4.3June 29, 2026

Detected bitrate in list and search

Fixes a gap where re-encoded MP3s tagged as 320 kbps could look like 320 kbps in the file list even when analysis showed ~128 or ~192 kbps. The list, search, and CSV export now use the same spectral estimate shown in the track detail panel.

Fixed
  • File list shows detected bitrate (~128 or ~192 kbps) for re-encoded MP3s, not only the metadata tag
Improved
  • Search by 128kbps or 192kbps finds tracks based on spectral estimate, not just declared file tags
  • CSV export adds estimated_kbps column alongside declared_kbps
v1.4.2June 29, 2026

Import and workflow fixes

Fixes post-purchase activation and import reliability, plus DJ workflow improvements for playlist export and metadata search. No detection engine changes in this release.

New
  • M3U8 export with All tracks, Fake only, or Medium only filters
  • Search by format, bitrate, bit depth, and upscaled status — try mp3, flac, 192kbps, 320kbps, 24bit, or upscaled
Fixed
  • Open and import accepts both individual files and folders
  • Toolbar text labels appear correctly in Icon and Text mode
  • MP3 files with large ID3v2 tags no longer fail metadata parsing
  • License key paste (Cmd+V) works in the activation field
Improved
  • Export actions are disabled when no files are loaded
v1.4.1May 30, 2026

Large library stability

Fixes batch stalls when browsing scanned tracks during long sessions, plus more reliable spectrogram loading in libraries with hundreds of files.

Fixed
  • Batch processing no longer stalls when browsing already-scanned tracks during a large scan
  • Spectrograms load more reliably when switching between tracks in large libraries
  • Move to Trash button works again for fake tracks in the list
Improved
  • Selected track spectrograms get priority while batch analysis is running
  • Faster recovery when cached spectrogram data is evicted during long sessions
v1.4.0May 29, 2026

Engine accuracy upgrade

Sharper verdicts for real-world edge cases, plus workflow upgrades for daily library cleaning.

New
  • Search tracks within your current session
  • Watch Folder support to auto-analyze new files dropped into a monitored folder
  • Notifications when a batch scan completes
  • Disable Finder tags option in Settings
  • Analyze with Spectro from the Finder right-click menu
Fixed
  • Clipping detection no longer reports clean on files affected by an end-of-file read edge case
  • Duplicate frequency-related labels in the diagnostics panel
Improved
  • Verdict Engine v1.4 adds crest factor, clipping detection, and stereo correlation signals in diagnostics
  • Adaptive spectral threshold calibrates cutoff detection to each file's energy profile
  • Classical and piano recordings are less likely to be misclassified in the medium zone
  • Borderline 19-20 kHz files get more precise verdicts using high-band density analysis
  • 44.1 to 48 kHz upsample patterns are detected more reliably
v1.3.1May 24, 2026

Bug fix & UI improvements

Fixes a crash when navigating tracks with arrow keys on macOS 26 Tahoe, plus general UI improvements.

Fixed
  • Crash when navigating tracks with arrow keys on macOS 26 Tahoe
Improved
  • General UI improvements
v1.3.0May 22, 2026

DJ Workflow Update — our biggest update yet

Rekordbox import, M3U playlists, ALAC support, CSV export, spectrogram window, library stats, and more.

New
  • ALAC support — Apple Lossless files (.m4a) are now analyzed correctly, including bit depth detection
  • Import library from Rekordbox XML — scan your entire collection without dragging files manually
  • M3U/M3U8 playlist import and export — load playlists directly and export your analyzed batch as a playlist
  • CSV report export — export your full batch with verdict, format, bitrate, cutoff, and confidence columns
  • Spectrogram window — open any track's spectrogram in a full-size resizable window
  • Export spectrogram as PNG — save a high-resolution image of any spectrogram with verdict watermark
  • Library stats — the empty state now shows your historical LOSSLESS %, FAKE %, upscaled count, and last analyzed date
  • Show in Finder — reveal any track in Finder directly from the results list
  • Redesigned File and Export menus — all import and export actions now in one place
Improved
  • Peak spectrum analysis — dual mean+peak algorithm reduces false positives on classical and acoustic recordings
  • Clipping detection — second-pass analysis catches more edge cases
  • Bit-depth upscaling detection — identifies 16-bit audio masquerading in 24-bit containers
  • FAKE verdict now shows the vendor/encoder string as supporting evidence
  • Verdict panel redesigned — cleaner layout, clearer diagnostic bullets
  • Onboarding redesigned — faster to understand, highlights Rekordbox support
v1.2.0May 8, 2026

Sharper spectrograms

Keyboard navigation, clickable drop zone, sharper spectrograms, and smarter detection for lossless files.

New
  • Keyboard navigation: use ← → arrow keys to move between tracks without clicking
  • Click to browse: the drop zone is now clickable; no need to drag if you prefer the file picker
  • Report a Bug: new option in the Help menu
Fixed
  • Certain FLAC files from Soulseek and non-standard encoders failed to analyze
  • Hi-res files (192 kHz) showing as "Possible transcode" when correctly detected as upsampled; message now reads "Hi-res container, standard-res content"
Improved
  • Sharper spectrograms: the silence zone above the cutoff is now deeper black, making fake files easier to spot at a glance
  • Colored cutoff line: the frequency cutoff marker now turns red for FAKE and yellow for MEDIUM, matching the verdict badge
  • Confidence score for 48 kHz lossless files was showing lower than expected; corrected
  • Detection threshold for WAV and AIFF files tightened: fewer missed fakes in lossless containers
v1.1.1May 5, 2026

AAC support & onboarding

AAC files now supported, a new welcome screen on first launch, and more evidence shown when a fake file is detected.

New
  • AAC files (.aac) can now be analyzed alongside FLAC, WAV, AIFF, and MP3
  • Welcome screen on first launch: a quick walkthrough of how spectrograms work, what the verdicts mean, and how Finder tags are applied
  • When a file is flagged as FAKE, the encoder name is now shown as supporting evidence (e.g. "Encoder: LAME 3.99.5") so you can see exactly what compressed the audio
Fixed
  • Filter labels were clipped at small window sizes
  • Dropped files were added to the bottom of the list instead of the top
Improved
  • MP3, M4A and AAC files can no longer return a LOSSLESS verdict; the format itself is lossy, so the result now reflects that clearly
v1.1.0Apr 27, 2026

Detection accuracy & auto-updates

Three detection fixes for real-world edge cases, trial limit raised to 100 tracks, and automatic updates so you're always on the latest version.

New
  • Automatic updates: Spectro now checks for new versions and installs them in the background without leaving the app
Fixed
  • Broadcast and radio library tracks at 32 kHz were incorrectly flagged as FAKE; Spectro now checks the cutoff against the file's actual sample rate, not a fixed threshold
  • MP3 files renamed to .wav or .aiff were passing as lossless; Spectro now detects the original encoder from the file header regardless of extension
  • Files at 319-320 kbps were showing "~256 kbps" in the diagnosis panel; the bitrate label now reads from the file's metadata directly
Improved
  • Free trial raised from 10 to 100 tracks, enough to scan a full DJ set before deciding
  • The diagnosis panel now flags files in the high-bitrate ambiguous zone (256 kbps / VBR-0) where spectral analysis alone cannot give a definitive answer
v1.0.0Apr 20, 2026

Initial release

First public release of Spectro: fake lossless detector for macOS.

New
  • FFT spectral analysis with heatmap visualization
  • Batch scan: analyze entire folders at once
  • LOSSLESS / FAKE / MEDIUM verdict with confidence score
  • Drag & Drop from Finder
  • Fully offline: no internet required for analysis
  • License activation via Lemon Squeezy (2 Mac license)
  • Requires macOS 13 Ventura or later