26 lines
991 B
Bash
26 lines
991 B
Bash
|
#!/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
|