#!/usr/bin/env sh pactl unload-module module-null-sink # Just kill all null sinks pactl load-module module-null-sink sink_name=AEC_sink sink_properties=device.description=AEC_sink pactl set-default-sink AEC_sink pactl load-module module-null-sink sink_name=AEC_out sink_properties=device.description=AEC_out pactl set-default-source AEC_out.monitor # Launch main.out; ideally it should not autoconnect ./main.out & sleep 1 pw-link AEC_sink:monitor_FL aec-sink:input_FL pw-link AEC_sink:monitor_FR aec-sink:input_FR pw-link aec-playback:output_FL alsa_output.usb-Logitech_Logitech_USB_Headset-00.analog-stereo:playback_FL pw-link aec-playback:output_FR alsa_output.usb-Logitech_Logitech_USB_Headset-00.analog-stereo:playback_FR pw-link alsa_input.pci-0000_00_1b.0.analog-stereo:capture_FL aec-record:input_FL pw-link alsa_input.pci-0000_00_1b.0.analog-stereo:capture_FR aec-record:input_FR pw-link aec-output:capture_FL AEC_out:input_FL pw-link aec-output:capture_FR AEC_out:input_FR