From d3dee262e18b04cd6615bace4a29c5e19111ad5d Mon Sep 17 00:00:00 2001
From: Loxbie <ole@freirad.at>
Date: Wed, 7 Feb 2024 15:19:30 +0100
Subject: [PATCH] Fix: swap capture and playback #64

---
 README.md                                  | 4 ++--
 scripts/wireplumber/auto-connect-ports.lua | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index 9b918b4..b4e6b8c 100644
--- a/README.md
+++ b/README.md
@@ -240,10 +240,10 @@ This dumps details on every connected audio device. Grab the `port.alias` of you
 
 ```bash
 # Audio Device Settings
-AURA_ENGINE_OUTPUT_DEVICE=Yamaha AG06MK2:capture
+AURA_ENGINE_OUTPUT_DEVICE=Yamaha AG06MK2:playback
 AURA_ENGINE_OUTPUT_CHANNEL_LEFT=AUX0
 AURA_ENGINE_OUTPUT_CHANNEL_RIGHT=AUX1
-AURA_ENGINE_INPUT_DEVICE=Yamaha AG06MK2:playback
+AURA_ENGINE_INPUT_DEVICE=Yamaha AG06MK2:capture
 AURA_ENGINE_INPUT_CHANNEL_LEFT=AUX0
 AURA_ENGINE_INPUT_CHANNEL_RIGHT=AUX1
 ```
diff --git a/scripts/wireplumber/auto-connect-ports.lua b/scripts/wireplumber/auto-connect-ports.lua
index d7a0787..d70796c 100644
--- a/scripts/wireplumber/auto-connect-ports.lua
+++ b/scripts/wireplumber/auto-connect-ports.lua
@@ -178,7 +178,7 @@ local audio_output_channel_right = os.getenv("AURA_ENGINE_OUTPUT_CHANNEL_RIGHT")
 
 -- print(string.format("%s_*", audio_source_input))
 auto_connect_ports {
-  output = Constraint { "port.alias", "matches", audio_source_output .. "_*" },
+  output = Constraint { "port.alias", "matches", audio_source_input .. "_*" },
   input = Constraint { "port.alias", "matches", "in_line_0:*" },
   connect = {
     [audio_input_channel_left] = "in_0",
@@ -187,7 +187,7 @@ auto_connect_ports {
 }
 auto_connect_ports {
   output = Constraint { "port.alias", "matches", "lineout_0:*" },
-  input = Constraint { "port.alias", "matches", audio_source_input .. "_*" },
+  input = Constraint { "port.alias", "matches", audio_source_output .. "_*" },
   connect = {
     ["out_0"] = audio_output_channel_left,
     ["out_1"] = audio_output_channel_right
-- 
GitLab