From cbd29350feb59114ec73e096c3268e0446b250c7 Mon Sep 17 00:00:00 2001 From: RVC-Boss <129054828+RVC-Boss@users.noreply.github.com> Date: Sun, 18 Jun 2023 15:30:56 +0800 Subject: [PATCH] extreme value filtering --- trainset_preprocess_pipeline_print.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/trainset_preprocess_pipeline_print.py b/trainset_preprocess_pipeline_print.py index fe1643d..55f6db5 100644 --- a/trainset_preprocess_pipeline_print.py +++ b/trainset_preprocess_pipeline_print.py @@ -53,7 +53,11 @@ class PreProcess: os.makedirs(self.wavs16k_dir, exist_ok=True) def norm_write(self, tmp_audio, idx0, idx1): - tmp_audio = (tmp_audio / np.abs(tmp_audio).max() * (self.max * self.alpha)) + ( + tmp_max=np.abs(tmp_audio).max() + if(tmp_max>2.5): + print("%s-%s-%s-filtered"%(idx0,idx1,tmp_max)) + return + tmp_audio = (tmp_audio / tmp_max * (self.max * self.alpha)) + ( 1 - self.alpha ) * tmp_audio wavfile.write(