Support scaling the duration of a pause in TTS. (#1820)

This commit is contained in:
Fangjun Kuang
2025-02-08 12:47:26 +08:00
committed by GitHub
parent d38cb81014
commit 69f489f0cd
24 changed files with 171 additions and 19 deletions

View File

@@ -712,6 +712,7 @@ type OfflineTtsConfig struct {
RuleFsts string
RuleFars string
MaxNumSentences int
SilenceScale float32
}
type GeneratedAudio struct {
@@ -744,6 +745,7 @@ func NewOfflineTts(config *OfflineTtsConfig) *OfflineTts {
defer C.free(unsafe.Pointer(c.rule_fars))
c.max_num_sentences = C.int(config.MaxNumSentences)
c.silence_scale = C.float(config.SilenceScale)
// vits
c.model.vits.model = C.CString(config.Model.Vits.Model)