Skip to content

v0.0.8

Compare
Choose a tag to compare
@gavv gavv released this 30 Oct 10:13
· 62 commits to main since this release
  • Overhaul hardware latency calculation and improve its precision
  • Implement new io_jitter measurement mode (gh-53)
  • Support multiple input devices (gh-51)
  • Support different channel counts for output and input devices (gh-50)
  • Support different period size and count for output and input devices (gh-52)
  • Rename -v (--volume) to -g (--gain)
  • Add -v (--verbose) option, reduce verbosity by default
  • Add --no-rt option
  • Rename --step-period / --impulse-period to --step-interval / --impulse-interval to avoid confusion with ALSA periods
  • Take --gain into account in latency_corr mode (earlier it was ignored)
  • Saturate instead of overflowing when --gain-ed signal is high
  • Enable --warmup by default
  • Disable --dump-compression by default
  • Use wallclock (absolute system time) time in csv dumps (gh-60)
  • GUI: Display measurement results (gh-13)
  • GUI: Fix mode names
  • GUI: Reduce default dump compression
  • Optimization: avoid frame allocations in real-time path
  • Optimization: avoid using double-precision floats when they're not needed
  • Optimization: move computations to separate thread in latency_step mode
  • Optimization: make computation threads non-realtime
  • Switch to spdlog and enable colored logging (gh-38)
  • Switch from cxxopts to CLI11 (gh-26)
  • Switch vendored dependencies to latest stable tags
  • Add new dependency: intrusive_shared_ptr
  • Enable and fix more warnings
  • Refactoring
  • Improve documentation