Update main.ts
Browse files
main.ts
CHANGED
|
@@ -22,23 +22,23 @@ async function synthesizeSpeech(model: string, voice: string, text: string) {
|
|
| 22 |
|
| 23 |
if (model.includes("tts")) {
|
| 24 |
rate = 0.1;
|
| 25 |
-
pitch = 0.
|
| 26 |
|
| 27 |
switch (voice) {
|
| 28 |
case "alloy":
|
| 29 |
-
voiceName = "zh-CN-
|
| 30 |
break;
|
| 31 |
case "echo":
|
| 32 |
-
voiceName = "zh-CN-
|
| 33 |
break;
|
| 34 |
case "fable":
|
| 35 |
-
voiceName = "zh-CN-
|
| 36 |
break;
|
| 37 |
case "onyx":
|
| 38 |
-
voiceName = "zh-TW-
|
| 39 |
break;
|
| 40 |
default:
|
| 41 |
-
voiceName = "zh-CN-
|
| 42 |
break;
|
| 43 |
}
|
| 44 |
} else {
|
|
|
|
| 22 |
|
| 23 |
if (model.includes("tts")) {
|
| 24 |
rate = 0.1;
|
| 25 |
+
pitch = -0.1;
|
| 26 |
|
| 27 |
switch (voice) {
|
| 28 |
case "alloy":
|
| 29 |
+
voiceName = "zh-CN-XiaoyiNeural";
|
| 30 |
break;
|
| 31 |
case "echo":
|
| 32 |
+
voiceName = "zh-CN-XiaoxiaoNeural";
|
| 33 |
break;
|
| 34 |
case "fable":
|
| 35 |
+
voiceName = "zh-CN-YunxiaNeural";
|
| 36 |
break;
|
| 37 |
case "onyx":
|
| 38 |
+
voiceName = "zh-TW-YunyangNeural";
|
| 39 |
break;
|
| 40 |
default:
|
| 41 |
+
voiceName = "zh-CN-XiaoyiNeural";
|
| 42 |
break;
|
| 43 |
}
|
| 44 |
} else {
|