From 53e596954ca19dbd30daa118c29bc4650adb71f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Thu, 6 Jun 2024 02:16:09 +0900 Subject: [PATCH] optimize(vc.hash): audio padding --- infer/modules/vc/hash.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/infer/modules/vc/hash.py b/infer/modules/vc/hash.py index 0b29936..22b8798 100644 --- a/infer/modules/vc/hash.py +++ b/infer/modules/vc/hash.py @@ -117,10 +117,10 @@ def model_hash(config, tgt_sr, net_g, if_f0, version): del hbt opt_len = len(audio_opt) diff = 48000 - opt_len - n = diff // 2 - if n > 0: - audio_opt = np.pad(audio_opt, (n, n)) - elif n < 0: + if diff > 0: + audio_opt = np.pad(audio_opt, (diff, 0)) + elif diff < 0: + n = diff // 2 n = -n audio_opt = audio_opt[n:-n] h = wave_hash(audio_opt)