Closed kevinkepp closed 6 years ago
What's your system locale set to? It seems to work fine on my end (LANG
is set to en_US.UTF-8
), so I'm going to guess that the decimal separator is not a .
for your locale. Unfortunately, that means that just reverting to 5778356 causes only the integer part of each number to be parsed (it stops parsing at the first invalid character and doesn't print an error).
Adding this line to your configuration file is probably the best workaround at the moment:
LC_NUMERIC=C
This sets LC_NUMERIC
to C
while building the effects chain. See issue #5 for a bit more info.
Also, you may want to apply some negative gain to avoid clipping (the program does not do this automatically). Your effects chain hits about +10.25dB at 608Hz.
Thanks for the quick reply!
You are right, my LANG
is set to en_US.UTF-8
, however LC_NUMERIC
was set to de_DE.UTF-8
and thus the decimal separator was wrong.
Setting LC_NUMERIC
in the config fixes the problem.
I followed the guide for system-wide DSP. I am using Ubuntu 16.04, Room EQ Wizard,
rew_to_dsp.sh
and pulseaudio.My config file looks like this:
When loading
module-ladspa-sink
usingpacmd
and watching the log statements usingpulseaudio -vvvv
I see that theladspa_dsp
plugin throws parse errors and causes the module loading to fail:I could resolve this issue by reverting back to commit 5778356, i.e. before numerical parameter parsing was changed in commit 03a7931. With this version of the plugin, everything works perfectly.
I haven't had time to take a closer look at what changed in 03a7931 but I guess something went wrong there.