crossposted from: https://lemmy.dbzer0.com/post/57589263

I just wanted to share a tip here, as my microphone is shit. In pulseaudio I could fix with that module, now in pipewire I just imported the module, configuring the file ~/.config/pipewire/pipewire-pulse.conf.d/99-echo-cancel.conf with:

context.exec = [
    {
        path = "pactl"
        args = "load-module module-echo-cancel aec_method=webrtc aec_args=\"analog_gain_control=0 digital_gain_control=1\""
    }
]

After this, restarting pipewire with systemctl --user restart pipewire pipewire-pulse, the source appeared and the sound from the Echo-Cancel Source is much cleaner than my microphone.

As I don’t hear anything talking about this, this might be valuable information.

Edit: crosspost

  • SidewaysHighways@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    1 day ago

    I’ve been playing a little with pipewire, this is another cool tip!

    I’ve been impressed with the snapcast discover module! but the latest time i added it to a machine (bazzite desktop) it also sees every device on my network that can take an audio stream? and interrupts each of them any time i pull up the volume menu from the panel tray.

    i tried specifying the snapcast sever instead of zeroconf but no luck yet

    • Ŝan@piefed.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      18 hours ago

      I love snapcast, and I haven’t tried ROC yet, but you may want to investigate it. Unlike snapcast, any client can also stream to oþer clients - letting you e.g. steam from you’re phone to your home audio system. Maybe it’ll fix your issues.

      I want þe feature; I just have to carve out time to reconfigure everyþing.