Skip to content

Instantly share code, notes, and snippets.

@danielrosehill
Created May 9, 2025 19:31
Show Gist options
  • Save danielrosehill/580c48536b92dafa4795c0fabb51a4e3 to your computer and use it in GitHub Desktop.
Save danielrosehill/580c48536b92dafa4795c0fabb51a4e3 to your computer and use it in GitHub Desktop.
EasyEffects Input Source Selection with PipeWire

🎙️ EasyEffects Input Source Selection with PipeWire

Context: In PipeWire-based systems (e.g., Ubuntu 25.04 with KDE), EasyEffects no longer lets you select an input device directly via its GUI.

Instead, it automatically processes whatever the system's default input source is.


✅ How EasyEffects Chooses Its Input

  • EasyEffects listens to the default input source defined in PipeWire.
  • You control which microphone EasyEffects processes by changing the default input source.
  • Apps should use easyeffects_source as their input to receive the processed audio.

🔧 How to Set the Input Mic

Option 1: KDE GUI

  • Open: System Settings > Audio > Input Devices
  • Find your mic (e.g., Ugreen CM564)
  • Click the star to set it as the default

Option 2: Terminal

pactl set-default-source <source_name>
# Example:
pactl set-default-source alsa_input.usb-BlueTrm_UGREEN_CM564_USB_Audio_20220121000002-00.mono-fallback

🧪 Confirm What Mic EasyEffects Is Receiving

Run:

pw-link -i easyeffects_source

This shows the current audio source connected to EasyEffects’ virtual mic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment