From 5974d5881de8bf80f33d0f36b173e94d05cabd1a Mon Sep 17 00:00:00 2001 From: serifpersia Date: Tue, 15 Jul 2025 17:18:40 +0200 Subject: [PATCH] added latency option back --- tascam_controls/tascam-controls.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tascam_controls/tascam-controls.py b/tascam_controls/tascam-controls.py index 6d1ae39..51aa04c 100644 --- a/tascam_controls/tascam-controls.py +++ b/tascam_controls/tascam-controls.py @@ -194,6 +194,14 @@ class TascamControlPanel(QWidget): middle_panel = QVBoxLayout() middle_panel.setSpacing(0) + # --- Latency Setting Re-added --- + latency_header = QLabel("AUDIO PERFORMANCE") + latency_header.setObjectName("SectionHeader") + latency_container, self.latency_combo = self.create_control_widget("Latency Profile", ["low latency", "normal latency", "high latency"]) + middle_panel.addWidget(latency_header) + middle_panel.addWidget(latency_container) + # --- End Latency Setting Re-added --- + inputs_header = QLabel("INPUTS") inputs_header.setObjectName("SectionHeader") capture_12_container, self.capture_12_combo = self.create_control_widget("ch1 and ch2", ["Analog In", "Digital In"]) @@ -231,6 +239,10 @@ class TascamControlPanel(QWidget): top_level_layout.addLayout(middle_panel, 3) top_level_layout.addLayout(right_panel, 3) + # --- Latency Signal Connection Re-added --- + self.latency_combo.currentIndexChanged.connect(lambda i: self.set_value("Latency Profile", i)) + # --- End Latency Signal Connection Re-added --- + self.line_out_combo.currentIndexChanged.connect(lambda i: self.set_value("Line Out Source", i)) self.digital_out_combo.currentIndexChanged.connect(lambda i: self.set_value("Digital Out Source", i)) self.capture_12_combo.currentIndexChanged.connect(lambda i: self.set_value("Capture 1-2 Source", i)) @@ -273,9 +285,12 @@ class TascamControlPanel(QWidget): rate_val = AmixerController.get_control_value(self.card_id, "Sample Rate") self.info_labels['sample_rate'].setText(f"{rate_val / 1000:.1f} kHz" if rate_val > 0 else "N/A (inactive)") + # --- Latency Setting Load Re-added --- + self.update_combo(self.latency_combo, "Latency Profile") + # --- End Latency Setting Load Re-added --- + self.update_combo(self.line_out_combo, "Line Out Source") self.update_combo(self.digital_out_combo, "Digital Out Source") - self.update_combo(self.digital_out_combo, "Digital Out Source") self.update_combo(self.capture_12_combo, "Capture 1-2 Source") self.update_combo(self.capture_34_combo, "Capture 3-4 Source")