From b9475d79a35e6d119d83132ace6e71c5bc68ddbf Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sun, 2 Nov 2025 00:06:43 -0400 Subject: [PATCH] voice: switch Bulgarian voice from espeak to Piper ...Should be much nicer. Change-Id: Ie9afe5ace8a5fae4fa4e52f813be2e57626395ee --- tools/builds.pm | 4 ++-- tools/voice.pl | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/builds.pm b/tools/builds.pm index 0b0305911a..f0357cdf27 100644 --- a/tools/builds.pm +++ b/tools/builds.pm @@ -615,11 +615,11 @@ sub simbuilds { 'lang' => 'bulgarian', 'name' => 'Български (Bulgarian)', 'short' => 'bg', - 'defengine' => 'espeak', + 'defengine' => 'piper', 'engines' => { 'espeak' => '-vbg', 'gtts' => '-l bg', - # No piper voice yet. + 'piper' => 'bg_BG-dimitar-medium.onnx', }, 'enabled' => 1, }, diff --git a/tools/voice.pl b/tools/voice.pl index bf101583cd..f9829c9799 100755 --- a/tools/voice.pl +++ b/tools/voice.pl @@ -117,6 +117,7 @@ my %gtts_lang_map = ( 'svenska' => '-l sv', 'turkce' => '-l tr', 'ukrainian' => '-l uk', + 'vietnamese' => '-l vi', ); my %espeak_lang_map = ( @@ -149,11 +150,12 @@ my %espeak_lang_map = ( 'svenska' => '-vsv', 'turkce' => '-vtr', 'ukrainian' => '-vuk', + 'vietnamese' => '-vvi', ); my %piper_lang_map = ( 'english' => 'en_GB-semaine-medium.onnx', # Always first, it's the golden master -# 'bulgarian' => '-vbg', + 'bulgarian' => 'bg_BG-dimitar-medium.onnx', 'chinese-simp' => 'zh_CN-huayan-medium.onnx', 'czech' => 'cs_CZ-jirka-medium.onnx', 'dansk' => 'da_DK-talesyntese-medium.onnx', @@ -181,6 +183,7 @@ my %piper_lang_map = ( 'svenska' => 'sv_SE-nst-medium.onnx', 'turkce' => 'tr_TR-fettah-medium.onnx', 'ukrainian' => 'uk_UA-ukrainian_tts-medium', + 'vietnamese' => 'vi_VN-vais1000-medium.onnx', ); my $trim_thresh = 250; # Trim silence if over this, in ms