Skip to content

Releases: CobbyCode/fxroute

FXRoute 0.7.54

Choose a tag to compare

@CobbyCode CobbyCode released this 14 Jul 01:33

AutoSub Measurement Display and Save

  • AutoSub Before/After L/R results can be displayed and saved separately for direct comparison and PEQ or Convolver handoff.
  • A single shared 20–200 Hz baseline offset preserves the real Before/After and L/R level relationships while keeping curves inside the graph range.
  • AutoSub now follows the normal current/saved measurement color behavior.
  • Multi-save preserves all four measurements with correct channel identities and consistent card/curve colors.

Runtime Reliability

  • Subwoofer link-repair operations are serialized to prevent parallel pw-link sequences and latency spikes.
  • Added timing diagnostics for EasyEffects graph recovery and subwoofer runtime shutdown paths.
  • Output-mode switching now shows a short switching state while controls are temporarily locked.

Documentation

  • Updated Measurement, AutoSub, Convolver, maintenance, and Spotify Lossless documentation.

Changelog

FXRoute 0.7.53

Choose a tag to compare

@CobbyCode CobbyCode released this 12 Jul 22:44

AutoSub Cancel & Restart

  • Cancel flow now uses a cancelling intermediate state – the UI reflects cancellation immediately while the running sweep finishes gracefully.
  • Stale cancelling AutoSub jobs are auto-recovered before new optimization starts.

EasyEffects Preset Load

  • Added fire-and-verify fast path via control socket, avoiding the 2-second receive timeout on load_preset (which sends no response).

Changelog

Release 0.7.52

Choose a tag to compare

@CobbyCode CobbyCode released this 10 Jul 19:36

Audio Pipeline Stability

Peak Monitor Pause/Resume Rewrite

  • Peak monitor process stays alive during pause (armed=false, signature preserved)
  • Same-source resume: relink() only — no EE preset reload, no graph repair, no pw-record restart
  • Eliminates audible crack on pause/resume by avoiding PipeWire node spawn and graph disruption
  • New-source resume: full restart with samplerate alignment and EE preset sync (unchanged behavior)

Subwoofer Link Watch Fix

  • Link-only repair for EE→helper connections (no destructive unlink-before-link)
  • Fixes ~2s volume transient from EasyEffects dynamics recovering after link teardown

Previous (0.7.50–0.7.51)

  • Silent-active detection: disabled automatic loadfile recovery loop; log-only mode
  • Measurement restart: capture playback state, controlled restart at native sample rate
  • Radio: pre-loadfile rate force, sink suspend/resume for rate alignment
  • Convolver slot consistency after mode switches
  • Centralized sink suspend/resume with cooldown guard
  • Stale snapshot guards to prevent state drift on pause/resume

FXRoute 0.7.49

Choose a tag to compare

@CobbyCode CobbyCode released this 05 Jul 18:36
  • Fix: Subwoofer measurements no longer use a direct EasyEffects-to-hardware bypass.
  • Fix: Normal 2.1 and 2.2 measurements remain filter-aware and stable.
  • Fix: Radio resume and footer playback now work after stop or idle.