You are not logged in.
PipeWire internal module Filter Chain would not load .conf file in ~/.config/pipewire/filter-chain.conf.d folder.
On two computers, one is ok, it is loaded but the other is not ok, it is not loaded.
The file /usr/share/pipewire/filter-chain/source-rnnoise.conf is very self explanatory. I copied it to ~/.config/pipewire/filter-chain.conf.d folder.
# Noise canceling source
#
# Copy this file into a conf.d/ directory such as
# ~/.config/pipewire/filter-chain.conf.d/
#
# Adjust the paths to the rnnoise plugin to match your system
#
context.modules = [
{ name = libpipewire-module-filter-chain
flags = [ nofail ]
args = {
node.description = "Noise Canceling source"
media.name = "Noise Canceling source"
filter.graph = {
nodes = [
{
type = ladspa
name = rnnoise
# The path to the plugin. The suffix .so is appended to
# this string and then the file is then located in the directories
# listed in the environment variable LADSPA_PATH or
# /usr/lib64/ladspa, /usr/lib/ladspa or the system library directory
# as a fallback.
# You might want to use an absolute path here to avoid problems.
plugin = "librnnoise_ladspa"
label = noise_suppressor_stereo
control = {
"VAD Threshold (%)" 50.0
}
}
...I also have both of /usr/lib64/ladspa and /usr/lib/ladspa those are installed as dependencies of easyeffects.
After copying the file, effect_input.rnnoise appears in wpctl status on one computer. But on the other, not.
I am figuring it out why.
Could you please help me if you experienced similar.
Last edited by duyinthee (2025-01-23 04:02:11)
Offline
I fount solution. It needs to install noise-suppression-for-voice. I was doing wrong thing.
Offline