diff --git a/i3/desktop.conf b/i3/desktop.conf index 6e8fd30..05d37db 100644 --- a/i3/desktop.conf +++ b/i3/desktop.conf @@ -30,8 +30,8 @@ bindsym $mod+F1 mode "$g13" exec_always --no-startup-id g13d --config ~/.config/g13/resolve.bind --logo ~/.config/g13/resolve.lpbm & # Starts Jack for audio -exec --no-startup-id sh ~/.config/scripts/audio/system-start-audio.sh exec --no-startup-id "workspace $1; exec alacritty" +exec --no-startup-id sh ~/.config/scripts/audio/system-start-audio.sh # Open Google Play Music on workspace 10 for_window [title="Google Play Music Desktop Player"] move to workspace $ws10 diff --git a/scripts/audio/system-start-audio.sh b/scripts/audio/system-start-audio.sh index 01035bd..e9856b9 100644 --- a/scripts/audio/system-start-audio.sh +++ b/scripts/audio/system-start-audio.sh @@ -40,18 +40,21 @@ do fi done -# Close any active audio -killPulse +sleep 0.1 -# Start up jack -cadence-session-start --system-start & -wait %1 && sleep 1 -ladish_control sload studio +# Create sinks +pactl load-module module-null-sink sink_name=speakers +pactl load-module module-null-sink sink_name=mic +pactl set-default-sink speakers -# Make start up reliable -killPulse -fixPulse -pulseaudio -D +# Wire sinks +sleep 2 +pw-link -o && pw-link -i +pw-link speakers:monitor_FL alsa_output.usb-Focusrite_Scarlett_18i20_USB-00.pro-output-0:playback_AUX0 +pw-link speakers:monitor_FR alsa_output.usb-Focusrite_Scarlett_18i20_USB-00.pro-output-0:playback_AUX1 + +pw-link alsa_input.usb-Focusrite_Scarlett_18i20_USB-00.pro-input-0:capture_AUX3 mic:playback_FL +pw-link alsa_input.usb-Focusrite_Scarlett_18i20_USB-00.pro-input-0:capture_AUX3 mic:playback_FR # Eurorack audio interface sh ~/.config/scripts/audio/es8start.sh