From 6d317c6e8ee671b23924a0751d34c7a639397716 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Thu, 24 Oct 2024 16:31:03 -0700 Subject: [PATCH] audio: don't resample if same sample rate --- src/pipecat/audio/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pipecat/audio/utils.py b/src/pipecat/audio/utils.py index 6675a07ab..42555661a 100644 --- a/src/pipecat/audio/utils.py +++ b/src/pipecat/audio/utils.py @@ -11,6 +11,8 @@ from scipy import signal def resample_audio(audio: bytes, original_rate: int, target_rate: int) -> bytes: + if original_rate == target_rate: + return audio audio_data = np.frombuffer(audio, dtype=np.int16) num_samples = int(len(audio) * target_rate / original_rate) resampled_audio = signal.resample(audio_data, num_samples)