From f03c1c30f9caaccea728376db7195fd70e12c0e4 Mon Sep 17 00:00:00 2001 From: aoirint Date: Tue, 2 Nov 2021 14:14:52 +0900 Subject: [PATCH 1/2] use int32 for numpy.repeat repeats --- example/python/forwarder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example/python/forwarder.py b/example/python/forwarder.py index 68648c39d..97356ea24 100644 --- a/example/python/forwarder.py +++ b/example/python/forwarder.py @@ -147,10 +147,10 @@ def forward( f0_list[i] = 0 phoneme = numpy.repeat( - phoneme_list_s, numpy.round(phoneme_length * rate).astype(numpy.int64) + phoneme_list_s, numpy.round(phoneme_length * rate).astype(numpy.int32) ) f0 = numpy.repeat( - f0_list, numpy.round(phoneme_length_sa * rate).astype(numpy.int64) + f0_list, numpy.round(phoneme_length_sa * rate).astype(numpy.int32) ) # forward decode From d0f7e00348ec6826c97e47e3109705d8f53312f0 Mon Sep 17 00:00:00 2001 From: aoirint Date: Wed, 3 Nov 2021 02:18:58 +0900 Subject: [PATCH 2/2] add comment --- example/python/forwarder.py | 1 + 1 file changed, 1 insertion(+) diff --git a/example/python/forwarder.py b/example/python/forwarder.py index 97356ea24..12515f87e 100644 --- a/example/python/forwarder.py +++ b/example/python/forwarder.py @@ -146,6 +146,7 @@ def forward( if p.phoneme in unvoiced_mora_phoneme_list: f0_list[i] = 0 + # use numpy.int32 as the number of repeats to avoid casting int64 to int32 in numpy internal phoneme = numpy.repeat( phoneme_list_s, numpy.round(phoneme_length * rate).astype(numpy.int32) )