Does Alsa_rnnoise work well with Pulse/Pipewire systems?
This is a limitation that will likely be lifted with the pipewire version. Pipewire 0.3.25 released yesterday which added some of the things we require, still some other things missing, but it seems like things are happening.
In the meantime it is possible to configure NoiseTorch as a systemd service[0], but it's not recommended because it constantly uses CPU even if no application is actually using the microphone. Afaik PipeWire uses a pull model where it pulls data when it needs it, so it shouldn't use CPU to denoise the microphone when it's not in use.
So it is currently possible to do that, but I'm deliberately not making it easy via the UI, because I don't want to deal with complaints about NoiseTorch killing people's laptop batteries or whatever.
[0]: https://github.com/lawl/NoiseTorch/wiki/Start-automatically-...
I don't think so. I think that Pipewire and Pulseaudio would like to replace that part of Alsa, and I see no documentation on how to mix Alsa plugins like this (that work with the sound) with their Alsa plugins (that transports Alsa sound to the soundservers).