From 91d0ab9e67de6972428fcbeb579decb766cdabd8 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Fri, 16 Sep 2016 02:17:40 -0400 Subject: [PATCH] Improved monophones wrt. ends --- src/synthesizer.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/synthesizer.rs b/src/synthesizer.rs index 5622b55a6e..451036fda0 100644 --- a/src/synthesizer.rs +++ b/src/synthesizer.rs @@ -431,15 +431,16 @@ impl Synthesizer { continue; } - // TODO - - /*let sample_preference = match i { + let sample_preference = match i { 0 => { SamplePreference::Begin }, - _ if i == polyphone.len() - 1 => { SamplePreference::Middle }, + _ if i == polyphone.len() => { SamplePreference::Middle }, _ => { SamplePreference::End }, - };*/ + }; - let phone = self.audiobank.get_phoneme(speaker, - &polyphone[i]); + let phone = self.audiobank.get_n_phone(speaker, + &polyphone[i..i+1], + sample_preference, + use_ends); if phone.is_some() { chunks[i] = phone;