26 lines
840 B
Bash
Executable file
26 lines
840 B
Bash
Executable file
#!/bin/sh
|
|
|
|
pactl unload-module module-null-sink
|
|
|
|
pactl load-module module-null-sink sink_name=AEC_out channels=1 sink_properties=device.description=AEC_out
|
|
pactl load-module module-null-sink sink_name=AEC_sink channels=2 sink_properties=device.description=AEC_sink
|
|
|
|
echo "Created sinks"
|
|
|
|
pw-link audio-filter:playback_FL alsa_output.pci-0000_00_1b.0.analog-stereo:playback_FL
|
|
pw-link audio-filter:playback_FR alsa_output.pci-0000_00_1b.0.analog-stereo:playback_FR
|
|
|
|
echo "Linked playback"
|
|
|
|
pw-link alsa_input.pci-0000_00_1b.0.analog-stereo:capture_FL audio-filter:input
|
|
pw-link audio-filter:output AEC_out:playback_MONO
|
|
|
|
echo "Linked AEC"
|
|
|
|
pw-link AEC_sink:monitor_FL audio-filter:sink_FL
|
|
pw-link AEC_sink:monitor_FR audio-filter:sink_FR
|
|
|
|
echo "Linked sink to input"
|
|
|
|
pactl set-default-source AEC_out.monitor
|
|
pactl set-default-sink AEC_sink
|