Page 1 of 1

Microphone noise reduction / NoiseTorch / Easy Effects

Posted: Tue Dec 02, 2025 11:55 pm
by sedlons
Hi,
what do you in HUDIY team think about:
- NoiseTorch https://github.com/noisetorch/NoiseTorch
- Easy Effects https://github.com/wwmm/easyeffects

Also, is there someone who has experience with noise reduction in combination with echo cancel?

Example without and with noisetorch: https://www.youtube.com/shorts/bML7f7IC9s8

Re: Microphone noise reduction / NoiseTorch / Easy Effects

Posted: Thu Dec 04, 2025 6:31 am
by hudiy
We don't have experience with Easy Effects, but if these are plugins for PipeWire, it's quite likely that they use a filter chain similar to the Hudiy equalizer. Filter chains in PipeWire can be combined https://docs.pipewire.org/page_module_filter_chain.html

From what we can see, Easy Effects uses WebRTC algorithms for echo cancellation - the same ones used by PipeWire. There shouldn't be any major differences between the two solutions, since they rely on the same underlying algorithms.

Audio processing typically consumes a significant amount of CPU time, so after adding various filter chains it's a good idea to check the CPU load to ensure you're not starving other applications running on the system.

In Hudiy you have full control over which source should be used as the microphone, as well as which sinks should be used for audio playback and volume control. You can create any configuration you want in PipeWire, and in Hudiy you simply point to the appropriate sources/sinks (https://github.com/wiboma/hudiy/blob/ma ... n.md#sound). Bluetooth audio (HFP, A2DP) is managed directly by PipeWire, so you can also control which sink the phone uses for audio playback and which source it uses for phone calls.