[Settings] Pipewire noise cancelling option

Pipewire offers the ability to create a noise-cancelling source:

  1. Install AUR (en) - noise-suppression-for-voice
  2. Create this: ~/.config/systemd/user/pipewire-input-filter-chain.service
    with this content:
[Unit]
Description=PipeWire Input Filter Chain
After=pipewire.service
BindsTo=pipewire.service

[Service]
ExecStart=/usr/bin/pipewire -c /usr/share/pipewire/filter-chain/source-rnnoise.conf
Type=simple
Restart=on-failure

[Install]
WantedBy=pipewire.service
  1. Enable the user service: systemctl enable --user --now pipewire-input-filter-chain.service
  2. Select “Noise Cancelling” source in Settings.

This way, one can have a sound source that uses RNNoise to eliminate the noise that can come from a microphone. It’s very useful for built-in laptop mics, for example, as they tend to pick a lot of surrounding noise (not to mention the keyboard).

I wanted to ask what would you think if, instead of all this, Settings’s Sound section had a tick where this happened transparently. Would this be something interesting to have?

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.