From a35a41c0930e7ae9fe21f71ae53b254207157fad Mon Sep 17 00:00:00 2001 From: Honney OC Date: Tue, 15 Sep 2026 19:21:48 +0000 Subject: [PATCH] chore: increase default volume to 70 and switch play mode to stereo L/R split --- config.toml | 2 +- verify_sync.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config.toml b/config.toml index ab5749c..21a438c 100644 --- a/config.toml +++ b/config.toml @@ -27,7 +27,7 @@ target_tp = -1.0 # true peak limit (dBTP) target_lra = 11 # loudness range # Audio stream selection: null = prompt interactively, int = use that index, "skip" = no audio # stream = null -volume = 10 # the default volume in ast +volume = 70 # the default volume in ast [sync] # Analysis window: null = use full extracted duration; otherwise limit for quick test diff --git a/verify_sync.py b/verify_sync.py index bc1735b..0cd5d00 100644 --- a/verify_sync.py +++ b/verify_sync.py @@ -423,7 +423,7 @@ class VerifyWindow(QtWidgets.QMainWindow): ctrl.addWidget(QtWidgets.QLabel("Play:")) self.play_mode = QtWidgets.QComboBox() - self.play_mode.addItems(["A+B mix", "A only", "B only"]) + self.play_mode.addItems(["A left, B right", "A only", "B only"]) self.play_mode.setCurrentIndex(0) self.play_mode.setFixedWidth(90) ctrl.addWidget(self.play_mode) @@ -599,15 +599,15 @@ class VerifyWindow(QtWidgets.QMainWindow): vol_b = self.vol_b_slider.value() / 100.0 mode = self.play_mode.currentIndex() - if mode == 0: # A+B mix + if mode == 0: # A left, B right ml = min(len(a_seg), len(b_seg)) - mix = (a_seg[:ml] * vol_a + b_seg[:ml] * vol_b) / 2.0 + stereo = np.column_stack([a_seg[:ml] * vol_a, b_seg[:ml] * vol_b]) elif mode == 1: # A only - mix = a_seg * vol_a + stereo = np.column_stack([a_seg * vol_a, np.zeros_like(a_seg)]) else: # B only - mix = b_seg * vol_b + stereo = np.column_stack([np.zeros_like(b_seg), b_seg * vol_b]) - self.audio_player.play(mix, self.sr) + self.audio_player.play(stereo, self.sr) self.playing_a_b = True self.btn_play.setText("Pause")