JamesDSP Changelog

What's new in JamesDSP 2.7.0

Dec 11, 2023
  • New libjamesdsp updates:
  • EEL engine updated
  • Several performance improvements and bugfixes
  • Per-device presets overhauled
  • New CLI operations implemented
  • Manage and list per-device preset rules
  • List all available output devices
  • Fixed various bugs and crashes

New in JamesDSP 2.6.1 (Aug 14, 2023)

  • New libjamesdsp updates:
  • Compander: new time-frequency transform mode and zero latency
  • EEL engine updated
  • IIR EQ stability and efficiency improved
  • Several performance improvements and bugfixes
  • Added settings UI for convolver benchmarking optimizations
  • Fixed distorted audio when enabling the stereo widener without setting the strength
  • Fixed Liveprog list parameters not displaying their current value correctly

New in JamesDSP 2.6.0 (Jul 13, 2023)

  • Feature updates:
  • Latest update for libjamesdsp (v4.0.1) from James Fung is now implemented on Linux:
  • Dynamic range compander added (replaces dynamic range compressor)
  • Multimodal Equalizer added (replaces the old FIR-only equalizer)
  • Supported filter types: FIR Minimum phase, IIR 4/6/8/10/12 order
  • IIR filters have decreased power consumption
  • Convolution modules use automatic benchmarking (in the background) to optimize performance
  • Remove weird spiky sound for vacuum tube simulation (Second harmonic generation)
  • Several bug fixes and minor performance improvements
  • Translation updates (see activity feed)
  • Chinese, French German, Polish, and Ukrainian
  • Bug-fixes & minor changes:
  • Fixed translations not loading properly

New in JamesDSP 2.5.1 (Jun 21, 2023)

  • Flatpak support finalized:
  • Note: Flatpak packages are currently being submitted to Flathub. I will update the README with installation instructions once ready.

New in JamesDSP 2.5.0 (Jun 21, 2023)

  • FEATURE UPDATES:
  • Scripting/IPC support
  • Remote-control an active instance via the CLI (check jamesdsp --help for available commands)
  • Public DBus API added (3rd-party apps can directly connect to JamesDSP and control it using a stable API; see readme for details)
  • Translation support
  • Contribute on Crowdin: https://crowdin.com/project/jdsp4linux
  • Liveprog scripts:
  • Added 16 new scripts
  • Scripts can now define list properties in the GUI
  • Merged upstream updates for libjamesdsp (james34602/JamesDSPManager@d377cd9)
  • Liveprog scripting engine updated
  • Convolver crash fix
  • libportal support
  • flatpak packages will be available soon
  • The built-in crash report sender has been removed; the crash handler is still present and continues to save crash reports locally to /tmp/jamesdsp. Note that these crash reports are useless unless the binary was compiled with debug symbols.
  • BUG-FIXES AND MINOR CHANGES:
  • AutoEQ package manager:
  • Fixed crashes when updating the database
  • Audio backend:
  • Pipewire backend updated & rewritten
  • Pulseaudio: Handle missing GStreamer plugins correctly instead of crashing
  • Suspend audio pipeline after 10s if no apps are connected to save CPU power
  • Other:
  • Command line arguments to silence stdout log (--silent), disable colorful logs (--no-color), and set the minimum log verbosity (--min-verbosity=level) added