Support scaling the duration of a pause in TTS. (#1820)
This commit is contained in:
@@ -485,6 +485,12 @@ class OfflineTtsVitsImpl : public OfflineTtsImpl {
|
||||
GeneratedAudio ans;
|
||||
ans.sample_rate = model_->GetMetaData().sample_rate;
|
||||
ans.samples = std::vector<float>(p, p + total);
|
||||
|
||||
float silence_scale = config_.silence_scale;
|
||||
if (silence_scale != 1) {
|
||||
ans = ans.ScaleSilence(silence_scale);
|
||||
}
|
||||
|
||||
return ans;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user