From b432502ccc924bb10bee0cf8fe11afd0a5f4757d Mon Sep 17 00:00:00 2001 From: Hiroshiba Kazuyuki Date: Mon, 29 Jan 2018 07:11:40 +0900 Subject: WIP real time voice conversion --- become_yukarin/super_resolution.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'become_yukarin/super_resolution.py') diff --git a/become_yukarin/super_resolution.py b/become_yukarin/super_resolution.py index 7c53b9d..fc91488 100644 --- a/become_yukarin/super_resolution.py +++ b/become_yukarin/super_resolution.py @@ -60,6 +60,21 @@ class SuperResolution(object): out = out[:-pad] return out + def convert_to_feature( + self, + spectrogram: numpy.ndarray, + acoustic_feature: AcousticFeature, + ): + acoustic_feature = acoustic_feature.astype_only_float(numpy.float64) + f_out = AcousticFeature( + f0=acoustic_feature.f0, + spectrogram=spectrogram.astype(numpy.float64), + aperiodicity=acoustic_feature.aperiodicity, + mfcc=acoustic_feature.mfcc, + voiced=acoustic_feature.voiced, + ) + return f_out + def convert_to_audio( self, input: numpy.ndarray, -- cgit v1.2.3-70-g09d2