New features
libjamesdsp updated
- EEL engine updated (james34602/JamesDSPManager@c608c8c)
- Fixed NaN in polyphase FIR generator (james34602/JamesDSPManager@5855bb6)
New CLI operations implemented
- Manage and list per-device preset rules (
--list-preset-rules
,--set-preset-rule
, and--delete-preset-rule
) - List all available output devices (
--list-devices
)
Per-device presets
- The preset/device rules have been overhauled and work reliably now
- They can now distinguish between several different output routes on the same audio device (such as hardware ports on a soundcard).
Headless builds without the GUI
- Compile this app using a special flag to enable:
qmake JDSP4Linux.pro CONFIG+=HEADLESS && make
- Use the CLI, D-Bus interface, or
--watch
argument to control JamesDSP without the GUI.
Other changes
- The 'bypass' toggle button, which disables all effects, is now tinted red when enabled for better visibility
- The app has been ported to Qt6. Backwards compatibility for Qt5 will be maintained for the foreseeable future.
- Pulled new translation updates from Crowdin (contributors)
Bug fixes
- Fixed locale issue that caused the GraphicEQ parser engine to crash
- Fixed distorted audio on startup when stereo-wide is enabled
- Fixed audio loss when enabling the compander and the
audio.conf
file is missing compander keys- After the compressor had been replaced by the compander effect, the audio configuration was not migrated correctly. This led to the compander initially breaking audio until the user manually corrected the compander parameters.
Full Changelog: 2.6.1...2.7.0