From a4f60ab4cd44d1fc89e83bb662fe430e3824d0dc Mon Sep 17 00:00:00 2001 From: Hiroshiba Kazuyuki Date: Wed, 15 Nov 2017 00:59:31 +0900 Subject: add unvoiced and f0 --- become_yukarin/data_struct.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'become_yukarin/data_struct.py') diff --git a/become_yukarin/data_struct.py b/become_yukarin/data_struct.py index 7b220f0..786dd7e 100644 --- a/become_yukarin/data_struct.py +++ b/become_yukarin/data_struct.py @@ -26,6 +26,21 @@ class AcousticFeature(NamedTuple): voiced=self.mfcc.astype(dtype), ) + def validate(self): + assert self.f0.ndim == 2 + assert self.spectrogram.ndim == 2 + assert self.aperiodicity.ndim == 2 + assert self.mfcc.ndim == 2 + assert self.voiced.ndim == 2 + + len_time = len(self.f0) + assert len(self.spectrogram) == len_time + assert len(self.aperiodicity) == len_time + assert len(self.mfcc) == len_time + assert len(self.voiced) == len_time + + assert self.voiced.dtype == numpy.bool + @staticmethod def get_sizes(sampling_rate: int, order: int): fft_size = pyworld.get_cheaptrick_fft_size(fs=sampling_rate) -- cgit v1.2.3-70-g09d2