Releases: HEnquist/camilladsp
Releases · HEnquist/camilladsp
v0.6.0-beta2
Improved wasapi backend
v0.6.0 beta1
Preview of new Wasapi backend
v0.5.2
v0.5.1
Version 0.5.1
New features:
- Add JACK support.
- Add GetSupportedDeviceTypes websocket command.
Bugfixes:
- Handle wav files with extended fmt chunk.
- Don't allow starting with zero channels.
Please note that the pre-built binaries are built without JACK support.
v0.5.0
0.5.0 - changes since 0.4.2
New features:
- Add RMS and Peak measurement for each channel at input and output.
- Add a
Volume
filter for volume control. - Add exit codes.
- Adapt
check
output to be more suitable for scripts. - Search for filter coefficient files with relative paths first in config file dir.
- Add
ShibataLow
dither types. - Add option to write logs to file.
- Skip processing of channels that are not used in the pipeline.
- Update to new faster RustFFT.
- Overriding samplerate also scales chunksize.
- Use updated faster resampler.
- Enable experimental neon support in resampler via
neon
feature. - Add
Loudness
volume control filter. - Add mute options in mixer and Gain filters.
- Add mute function to Volume and Loundness filters, with websocket commands.
- Add
debug
feature for extra logging. - Improve validation of filters.
- Setting to enable retry on reads from Alsa capture devices (helps avoiding driver bugs/quirks for some devices).
- Optionally avoid blocking reads on Alsa capture devices (helps avoiding driver bugs/quirks for some devices).
- Read FIR coefficients from WAV.
- Add subsample delay.
Bugfixes:
- Don't block playback for CoreAudio/Wasapi if there is no data in time.
- Validate
silence_threshold
andsilence_timeout
fields. - Fix panic when reloading config if a new filter was defined but not added to the pipeline.
- Check for mixer parameter changes when reloading config.
- Token substutution and overrides also work via websocket.
- Don't exit on SIGHUP when waiting for a config.
- Fix handling of negative values when reading filter coeffs in S24LE3 format.
- Gain filters react to mute setting on reload.
- Fix noise in output when resampling and muting all channels in mixer.
- Fix handling of negative values for input and output in S24LE format.
v0.5.0-s24test
Format
v0.5.0-beta6
Add config option for avoiding blocking Alsa read.
v0.5.0-beta5
Changes since beta 4
New features:
- Improve validation of filters.
- Setting to enable retry on reads from Alsa capture devices.
- Avoid blocking reads on Alsa capture devices (helps avoiding driver bugs for some devices).
Bugfixes:
- Fix panic when reloading config if a new filter was defined but not added to the pipeline.
- Check for mixer parameter changes when reloading config.
- Token substutution and overrides also work via websocket.
- Don't exit on SIGHUP when waiting for a config.
- Fix handling of negative values when reading filter coeffs in S24LE3 format.
- Gain filters react to mute setting on reload.
- Fix noise in output when resampling and muting all channels in mixer.
v0.5.0-beta4
Changes since beta 3
New features:
- Add debug feature for extra logging.
Bugfixes:
- Don't block playback for CoreAudio/Wasapi if there is no data in time.
- Validate silence_threshold and silence_timeout fields.
v0.5.0-beta3
Changes since beta 2:
- Skip processing of channels that are not used in the pipeline.
- Update to new faster RustFFT.
- Overriding samplerate also scales chunksize.
- Use updated faster resampler.
- Enable experimental neon support in resampler via
neon
feature. - Add
Loudness
volume control filter. - Add mute options in mixer and Gain filters.
- Add mute function to Volume and Loundness filters, with websocket commands.