From 29f0994ea34f3df7dd5eea0b330d429b2e492211 Mon Sep 17 00:00:00 2001 From: Hiroshiba Kazuyuki Date: Sun, 4 Feb 2018 09:39:39 +0900 Subject: リアルタイム変換が可能 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- become_yukarin/vocoder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'become_yukarin/vocoder.py') diff --git a/become_yukarin/vocoder.py b/become_yukarin/vocoder.py index f1a9f03..0674e0f 100644 --- a/become_yukarin/vocoder.py +++ b/become_yukarin/vocoder.py @@ -65,7 +65,7 @@ class RealtimeVocoder(Vocoder): number_of_pointers, # number of pointers self._synthesizer, ) - self._before_buffer = None # for holding memory + self._before_buffer = [] # for holding memory def decode( self, @@ -93,7 +93,9 @@ class RealtimeVocoder(Vocoder): sampling_rate=self.out_sampling_rate, ) - self._before_buffer = (f0_buffer, sp_buffer, ap_buffer) # for holding memory + self._before_buffer.append((f0_buffer, sp_buffer, ap_buffer)) # for holding memory + if len(self._before_buffer) > 16: + self._before_buffer.pop(0) return out_wave def warm_up(self, time_length: float): -- cgit v1.2.3-70-g09d2