Fangjun Kuang
Committed by GitHub

Fix length scale for kokoro tts (#2060)

@@ -84,6 +84,9 @@ class OfflineTtsKokoroModel::Impl { @@ -84,6 +84,9 @@ class OfflineTtsKokoroModel::Impl {
84 style_embedding_shape.size()); 84 style_embedding_shape.size());
85 85
86 int64_t speed_shape = 1; 86 int64_t speed_shape = 1;
  87 + if (config_.kokoro.length_scale != 1 && speed == 1) {
  88 + speed = 1. / config_.kokoro.length_scale;
  89 + }
87 90
88 Ort::Value speed_tensor = 91 Ort::Value speed_tensor =
89 Ort::Value::CreateTensor(memory_info, &speed, 1, &speed_shape, 1); 92 Ort::Value::CreateTensor(memory_info, &speed, 1, &speed_shape, 1);