From bde52880787cde81c64463be8b7c1b1dc62b7bf1 Mon Sep 17 00:00:00 2001 From: tiyn Date: Mon, 6 Dec 2021 20:59:52 +0100 Subject: [PATCH] linux: added proper guide to noisecancellation with pipewire --- wiki/linux/audio.md | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/wiki/linux/audio.md b/wiki/linux/audio.md index 4ec559d..55dda31 100644 --- a/wiki/linux/audio.md +++ b/wiki/linux/audio.md @@ -2,9 +2,36 @@ Audio is an important point in a linux desktop environment +## Pulseaudio + +[Pulseaudio](https://www.freedesktop.org/wiki/Software/PulseAudio) is the go-to +audio server program for linux distributions. + ## Noise cancellation -Noise cancellation can be achieved by installing +Noise cancellation can be easily achieved by installing [Noisetorch](https://github.com/lawl/NoiseTorch). -This works for `pulseaudio` and `pipewire`. After the installation modify the `Voice Activation Threshhold` to your needs. + +## Pipewire + +[Pipewire](https://pipewire.org) is a graph based processing engine for +`pulseaudio` and `JACK`. +It makes improvements for the input and output handling. + +### Installation + +If the current audio server program running is `pulseaudio`, you can just +install `pipewire-pulse` (on Arch-based distros or according packages on other +distros) and pipewire is running. +Make sure to restart to be sure everything is running correctly. + +### Noise cancellation + +Noise cancellation can be easily achieved in `pipewire`-style by installing +[easyeffects](https://github.com/wwmm/easyeffects). +Make sure to check the box `Process all Inputs` and `Process all Outputs` to +route everything through `easyeffects`. +Make log out of your system afterwards. +To enable noise cancellation navigate `Inputs` and click `Plugins`. +After that click `Add Plugin` and select `Noise Reduction`.