From de3851336fbbfdec6dfd692de68f0dc3da9b6bba Mon Sep 17 00:00:00 2001 From: zxcd <228587199@qq.com> Date: Wed, 19 Mar 2025 18:57:09 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90audiotools=E3=80=91replace=20scale=20o?= =?UTF-8?q?p=20(#4017)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix div * fix --- paddlespeech/audiotools/core/_julius.py | 3 ++- tests/unit/audiotools/test_audiotools.sh | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/paddlespeech/audiotools/core/_julius.py b/paddlespeech/audiotools/core/_julius.py index 113475cdd..f33f6724a 100644 --- a/paddlespeech/audiotools/core/_julius.py +++ b/paddlespeech/audiotools/core/_julius.py @@ -131,7 +131,8 @@ class ResampleFrac(paddle.nn.Layer): idx = paddle.arange( -self._width, self._width + self.old_sr, dtype="float32") for i in range(self.new_sr): - t = (-i / self.new_sr + idx / self.old_sr) * sr + t = (-i / self.new_sr + idx / paddle.full(idx.shape, self.old_sr) + ) * sr t = paddle.clip(t, -self.zeros, self.zeros) t *= math.pi window = paddle.cos(t / self.zeros / 2)**2 diff --git a/tests/unit/audiotools/test_audiotools.sh b/tests/unit/audiotools/test_audiotools.sh index 24b9cfe62..bb8f693b7 100644 --- a/tests/unit/audiotools/test_audiotools.sh +++ b/tests/unit/audiotools/test_audiotools.sh @@ -1,5 +1,5 @@ -wget https://paddlespeech.cdn.bcebos.com/PaddleAudio/audio_tools/audio.tar.gz -wget https://paddlespeech.cdn.bcebos.com/PaddleAudio/audio_tools/regression.tar.gz +wget -c https://paddlespeech.cdn.bcebos.com/PaddleAudio/audio_tools/audio.tar.gz +wget -c https://paddlespeech.cdn.bcebos.com/PaddleAudio/audio_tools/regression.tar.gz tar -zxvf audio.tar.gz tar -zxvf regression.tar.gz -python -m pytest \ No newline at end of file +python -m pytest