From 76118f57c364393e3b68918708f6b111e8ea5696 Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Sun, 5 Apr 2026 19:05:22 +0200 Subject: [PATCH] fix: only catch ImportError in _resample torchaudio fallback Catching bare Exception was silently swallowing real resampling errors. Only ImportError should trigger the interpolate fallback. Co-Authored-By: Claude Sonnet 4.6 --- nodes/mix_voices.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodes/mix_voices.py b/nodes/mix_voices.py index bab56f5..e3fc7a0 100644 --- a/nodes/mix_voices.py +++ b/nodes/mix_voices.py @@ -17,7 +17,7 @@ def _resample(waveform, src_sr, dst_sr): # Resample expects (channels, samples), not (batch, channels, samples) resampler = torchaudio.transforms.Resample(orig_freq=src_sr, new_freq=dst_sr) return resampler(waveform.squeeze(0)).unsqueeze(0) - except Exception: + except ImportError: ratio = dst_sr / src_sr new_len = int(waveform.shape[-1] * ratio) return torch.nn.functional.interpolate(