Skip to content

v0.3.1 — New Waveform Engine + Voxio Updates

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jun 08:09

2026-06-30

Mostly cosmetic update, following up the Voxio overhaul. Enhanced internal stability, but a new waveform rendering engine and added configuration fields!

RESTORED LICENSE FILE

  • Accidentally deleted last commit, restored.

IN-HOUSE WAVEFORM GENERATION

  • Voxio now exposes a waveform feature which builds waveforms using the
    same decode loop for playback. This has replaced the previous ffmpeg
    based approach.

  • A consequence of this new waveform generation method is sample accurate
    duration reporting, which will be applied to new and existing databases.

  • WAVEFORMS WILL HAVE A DIFFERENT SHAPE THAN BEFORE

    • (Honestly you probably won't even notice)
    • If this bothers you, delete the waveforms table from noctavox.db.
    > cd ~/{$CONFIG}/noctavox/ 
    > sqlite3 noctavox.db "DELETE FROM waveforms"
    
    -- or --
    
    > vox --reset   # THIS WILL DETELE ALL LISTENING DATA, PLAYLISTS,
                    # PREFERENCES, CACHED DATA, AND OF COURSE, THE
                    # REPRESENTATION OF YOUR LIBRARY 
                    # (user files never written to by NoctaVox)

Added:

  • Program title now sets to NoctaVox on most platforms
  • UserConfig introduced seek_small and seek_large fields for customizable
    seek steps

Removed:

  • Waveform render logic no longer utilizes ffmpeg
  • Removed all syscalls calls to ffmpeg/ffprobe
  • Removed excess waveform enums and structs
  • Removed excess derive traits from various structs
  • Removed nix dependency listing of ffmpeg

Other Changes:

  • Voxio bumped to version 0.2.1
  • Spectrum analyzer is now the default/fallback display widget
  • Enhanced seek stability
  • Realtime duration updates on poorly tagged tracks
  • Enhanced resilience against corrupt packets
  • Improved error handling
  • SimpleSong.duration now of type AtomicU64
  • Additional bug fixes and stability improvements