From d8cc947c73cf1883de7eb383638173b7bc27beb9 Mon Sep 17 00:00:00 2001 From: Yair Lifshitz Date: Fri, 16 Feb 2024 05:58:09 -0500 Subject: [PATCH] Support both sox and sox_io backends for in-place audio resampling. --- utils_vad.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utils_vad.py b/utils_vad.py index 2af4105..1532768 100644 --- a/utils_vad.py +++ b/utils_vad.py @@ -122,7 +122,10 @@ class Validator(): def read_audio(path: str, sampling_rate: int = 16000): - if 'sox_io' in torchaudio.list_audio_backends(): + sox_backends = set(['sox', 'sox_io']) + audio_backends = torchaudio.list_audio_backends() + + if len(sox_backends.intersection(audio_backends)) > 0: effects = [ ['channels', '1'], ['rate', str(sampling_rate)]