From 47aaf81e2d140b54260dba4ac096801d6a9affe5 Mon Sep 17 00:00:00 2001 From: kimpure Date: Sun, 19 Jul 2026 09:02:35 +0000 Subject: [PATCH] feat: ignore before slience if 0 --- crates/yaejuyang-supertonic/src/tts/engine.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/yaejuyang-supertonic/src/tts/engine.rs b/crates/yaejuyang-supertonic/src/tts/engine.rs index 5808f8d..9bda900 100644 --- a/crates/yaejuyang-supertonic/src/tts/engine.rs +++ b/crates/yaejuyang-supertonic/src/tts/engine.rs @@ -206,7 +206,11 @@ impl TextToSpeech { let content_silence_len = (silence_in_content_duration * self.sample_rate as f32) as usize; let content_silence = vec![0.0f32; content_silence_len]; let after_slience = vec![0.0f32; after_slience_len]; - let mut wav_cat: Vec = vec![0.0f32; before_slience_len]; + let mut wav_cat: Vec = if before_slience_len == 0 { + Vec::new() + } else { + vec![0.0f32; before_slience_len] + }; let mut dur_cat: f32 = silence_before_duration + silence_after_duration; for (i, chunk) in chunks.iter().enumerate() {