VIANC/pw_plugin_II/script.sh

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