One of my friends who uses Solus has a son who wants to use a headphone with mic to play some online games with his friends. Plugged it in and it works out of the box except the mic has quite a bit of static (Corsair HS65).
I found this on the Arch wiki, but don't like to do anything that I don't 100% know what it does or fully know how to undo it. Does this apply to Solus? If not, what do I need to do.
Microphone echo/noise cancellation
Arch does not load the PulseAudio echo-cancellation module by default, therefore, we have to add it in /etc/pulse/default.pa.d/. First you can test if the module is present with pacmd and entering list-modules. If you cannot find a line showing name: <module-echo-cancel> you have to create:
/etc/pulse/default.pa.d/noise-cancellation.pa
Enable Echo/Noise-Cancellation
load-module module-echo-cancel use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink
set-default-source echoCancel_source
set-default-sink echoCancel_sink
then restart PulseAudio:
$ pulseaudio -k
$ pulseaudio --start
Thanks!