diff --git a/sherpa-onnx/csrc/offline-tts-kokoro-model.cc b/sherpa-onnx/csrc/offline-tts-kokoro-model.cc index 96b14f79..2368acc0 100644 --- a/sherpa-onnx/csrc/offline-tts-kokoro-model.cc +++ b/sherpa-onnx/csrc/offline-tts-kokoro-model.cc @@ -84,6 +84,9 @@ class OfflineTtsKokoroModel::Impl { style_embedding_shape.size()); int64_t speed_shape = 1; + if (config_.kokoro.length_scale != 1 && speed == 1) { + speed = 1. / config_.kokoro.length_scale; + } Ort::Value speed_tensor = Ort::Value::CreateTensor(memory_info, &speed, 1, &speed_shape, 1);