Skip to content

3.6.0

Choose a tag to compare

@Zeecka Zeecka released this 23 Jul 13:00
· 18 commits to main since this release

🎡 Per-channel audio spectrograms

The spectrogram analyzer now handles multi-channel audio properly instead of
collapsing everything to mono up front.

Analysis

  • Renders one annotated spectrogram per channel β€” labelled Left / Right
    for stereo, or Channel N β€” with the source channel layout preserved through
    ffmpeg (stereo stays stereo).
  • Every plot is drawn by hand with Pillow: a frequency (Hz/kHz) Y axis, a time
    (s) X axis and a viridis dB colorbar, so each image is fully labelled and
    readable on its own.
  • Finer frequency resolution (N_FFT 1024 β†’ 2048); channels are capped at 6
    (extras noted), with a single mono-mixdown waveform alongside.

Display

  • Spectrograms and the waveform now render full-width, one per row, instead
    of being squeezed into the 25% thumbnail grid β€” so the wide landscape plots
    are actually legible.

Docs & tests

  • Updated the spectrogram wiki guide and analyzer tests for the per-channel output.

Full changelog: 3.5.1...3.6.0