From 0cc006e58839be7ff2c8027e79c7d60cc6f315d3 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sun, 13 Oct 2024 13:11:01 +0800 Subject: [PATCH 01/21] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E7=8E=AF=E5=A2=83=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=AE=BE=E7=BD=AE=E7=8E=AF=E5=A2=83=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/plugin/build.ps1 | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tools/plugin/build.ps1 b/tools/plugin/build.ps1 index ea7ba348..320728a2 100644 --- a/tools/plugin/build.ps1 +++ b/tools/plugin/build.ps1 @@ -7,13 +7,11 @@ $classIslandRoot = "$([System.IO.Path]::GetDirectoryName($scriptPath))\..\..\Cla function SetEnvironmentVariable { param ( - $Name, - $Value, - $Scope="User" + $Name, $Value ) $out = "$Name = $Value" Write-Host $out -ForegroundColor DarkGray - [Environment]::SetEnvironmentVariable($Name, $Value, $Scope) + [Environment]::SetEnvironmentVariable($Name, $Value, 1) } Set-Location $classIslandRoot @@ -39,7 +37,7 @@ catch { Write-Host "🔧 正在设置开发环境变量…" -ForegroundColor Cyan -SetEnvironmentVariable("ClassIsland_DebugBinaryFile", [System.IO.Path]::GetFullPath("${classIslandRoot}\bin\Debug\net8.0-windows\ClassIsland.exe")) -SetEnvironmentVariable("ClassIsland_DebugBinaryDirectory", [System.IO.Path]::GetFullPath("${classIslandRoot}/bin\Debug\net8.0-windows\")) +[Environment]::SetEnvironmentVariable("ClassIsland_DebugBinaryFile", [System.IO.Path]::GetFullPath("${classIslandRoot}\bin\Debug\net8.0-windows\ClassIsland.exe"), 1) +[Environment]::SetEnvironmentVariable("ClassIsland_DebugBinaryDirectory", [System.IO.Path]::GetFullPath("${classIslandRoot}/bin\Debug\net8.0-windows\"), 1) Write-Host "构建完成" -ForegroundColor Green From 21b2cfeba5db879c8f0ffdcc75c4d455610e8406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=86=B0DryIce?= <165131008+DryIce-cc@users.noreply.github.com> Date: Thu, 17 Oct 2024 23:09:47 +0800 Subject: [PATCH 02/21] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20BugReport.yml=20?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/BugReport.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/BugReport.yml b/.github/ISSUE_TEMPLATE/BugReport.yml index b9aec9ae..4ff4ca64 100644 --- a/.github/ISSUE_TEMPLATE/BugReport.yml +++ b/.github/ISSUE_TEMPLATE/BugReport.yml @@ -1,6 +1,6 @@ name: Bug 反馈 description: 在使用 ClassIsland 的过程中遇到了 Bug。 -title: (在这里输入你的标题) +title: (将此栏【替换】为你的标题) labels: ["Bug", "待查看"] body: - type: markdown From 1e6431a3d640e9872bc42ea27ba846405f0f22a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=86=B0DryIce?= <165131008+DryIce-cc@users.noreply.github.com> Date: Thu, 17 Oct 2024 23:10:33 +0800 Subject: [PATCH 03/21] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20FeatureRequest.yml?= =?UTF-8?q?=20=E6=A0=87=E9=A2=98=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/FeatureRequest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/FeatureRequest.yml b/.github/ISSUE_TEMPLATE/FeatureRequest.yml index 4af2576d..409585e3 100644 --- a/.github/ISSUE_TEMPLATE/FeatureRequest.yml +++ b/.github/ISSUE_TEMPLATE/FeatureRequest.yml @@ -1,6 +1,6 @@ name: 功能请求 description: 提出一项新的功能。 -title: (在这里输入你的标题) +title: (将此栏【替换】为你的标题) labels: ["新功能", "待查看"] body: - type: markdown From e1d736f406d02d96a39d3bea3c5ab988d8d3675e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=86=B0DryIce?= <165131008+DryIce-cc@users.noreply.github.com> Date: Sat, 19 Oct 2024 19:37:47 +0800 Subject: [PATCH 04/21] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20config.yml=20?= =?UTF-8?q?=E4=B8=AD=E3=80=8CClassIsland=20=E6=96=87=E6=A1=A3=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E3=80=8D=E6=8C=87=E5=90=91=E7=9A=84=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 1f810240..2ce6c635 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: ClassIsland 文档反馈 - url: https://github.com/ClassIsland/classisland-docs/issues/new + url: https://github.com/ClassIsland/classisland-docs-next/issues/new about: 反馈 ClassIsland 文档相关问题 - name: 讨论区 url: https://github.com/ClassIsland/ClassIsland/discussions/ From 09e9f4b9ecf3266721acc88a2d57bd6ea67859bb Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sun, 20 Oct 2024 08:56:51 +0800 Subject: [PATCH 05/21] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=BD=AE?= =?UTF-8?q?=E5=BA=95=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ClassIsland/MainWindow.xaml.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ClassIsland/MainWindow.xaml.cs b/ClassIsland/MainWindow.xaml.cs index 92fc75cd..ca03eb80 100644 --- a/ClassIsland/MainWindow.xaml.cs +++ b/ClassIsland/MainWindow.xaml.cs @@ -618,7 +618,15 @@ private IntPtr ProcWnd(IntPtr hwnd, int msg, IntPtr param, IntPtr lParam, ref bo if ((pos.flags & SET_WINDOW_POS_FLAGS.SWP_NOZORDER) == 0) // SWP_NOZORDER { Logger.LogTrace("Z order changed"); - ReCheckTopmostState(); + if (pos.hwndInsertAfter != NativeWindowHelper.HWND_TOPMOST) + { + ReCheckTopmostState(); + } + + if (pos.hwndInsertAfter != NativeWindowHelper.HWND_BOTTOM) + { + SetBottom(); + } } } @@ -734,8 +742,8 @@ private void SetBottom() } if (ViewModel.IsNotificationWindowExplicitShowed) { - SetWindowPos(hWnd, default, 0, 0, 0, 0, - SET_WINDOW_POS_FLAGS.SWP_NOSIZE | SET_WINDOW_POS_FLAGS.SWP_NOMOVE | SET_WINDOW_POS_FLAGS.SWP_NOACTIVATE); + //SetWindowPos(hWnd, NativeWindowHelper.HWND_TOPMOST, 0, 0, 0, 0, + // SET_WINDOW_POS_FLAGS.SWP_NOSIZE | SET_WINDOW_POS_FLAGS.SWP_NOMOVE | SET_WINDOW_POS_FLAGS.SWP_NOACTIVATE); return; } SetWindowPos(hWnd, NativeWindowHelper.HWND_BOTTOM, 0, 0, 0, 0, From 36f4aab4862cdb567d29b716e21eef15b806c251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=86=B0DryIce?= <165131008+DryIce-cc@users.noreply.github.com> Date: Sun, 27 Oct 2024 18:37:29 +0800 Subject: [PATCH 06/21] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20FeatureRequest.yml?= =?UTF-8?q?=20=E4=B8=AD=E3=80=8C=E7=BC=96=E5=86=99=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E3=80=8D=E6=8C=87=E5=90=91=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/FeatureRequest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/FeatureRequest.yml b/.github/ISSUE_TEMPLATE/FeatureRequest.yml index 409585e3..b743f579 100644 --- a/.github/ISSUE_TEMPLATE/FeatureRequest.yml +++ b/.github/ISSUE_TEMPLATE/FeatureRequest.yml @@ -24,7 +24,7 @@ body: required: true - label: 我已在 [Issues](https://github.com/ClassIsland/ClassIsland/issues?q=label%3A新功能) 和 [ClassIsland 文档](https://docs.classisland.tech/app/)中检索,确认我想要的功能未被提交过。 required: true - - label: 我认为我想要的功能是用户广泛需要的,插件不能替代的,且没有超出 ClassIsland 作为**灵动课表**的开发目标,而非添加与课表及教学辅助无关的内容。(您可以学习[编写插件](https://docs.classisland.tech/dev/plugins/create-project/)来实现特殊的需求)。 + - label: 我认为我想要的功能是用户广泛需要的,插件不能替代的,且没有超出 ClassIsland 作为**灵动课表**的开发目标,而非添加与课表及教学辅助无关的内容。(您可以学习[编写插件](https://docs.classisland.tech/dev/plugins/create-project)来实现特殊的需求)。 required: true - label: 我已知晓由于开发者时间精力有限,加上已经积压了大量的功能请求,我提交的功能请求可能需要比较久的时间才能实现。 required: true From 5ff844dd7a1383826b2865faa9f5fa2b5968dcdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=86=B0DryIce?= <165131008+DryIce-cc@users.noreply.github.com> Date: Sun, 27 Oct 2024 18:39:27 +0800 Subject: [PATCH 07/21] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20BugReport.yml=20?= =?UTF-8?q?=E4=B8=AD=E3=80=8C=E8=8E=B7=E5=8F=96=E8=B0=83=E8=AF=95=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E3=80=8D=E6=8C=87=E5=90=91=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/BugReport.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/BugReport.yml b/.github/ISSUE_TEMPLATE/BugReport.yml index 4ff4ca64..2bc74b01 100644 --- a/.github/ISSUE_TEMPLATE/BugReport.yml +++ b/.github/ISSUE_TEMPLATE/BugReport.yml @@ -30,7 +30,7 @@ body: value: | ### Bug 信息 - 描述您遇到的 Bug。您可以附上截图、录屏、堆栈跟踪、日志等材料,便于开发者追踪问题。**您可以阅读[此处的文档](https://docs.classisland.tech/app/reporting-issue/)来了解如何收集跟踪错误需要的信息。** + 描述您遇到的 Bug。您可以附上截图、录屏、堆栈跟踪、日志等材料,便于开发者追踪问题。**您可以阅读[此处的文档](https://docs.classisland.tech/app/reporting-issue)来了解如何收集跟踪错误需要的信息。** - type: textarea id: excepted attributes: From 08ae7c9cbf7129cf5f7e2a1d5ab99e9f3da386cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=86=B0DryIce?= <165131008+DryIce-cc@users.noreply.github.com> Date: Sun, 27 Oct 2024 18:45:01 +0800 Subject: [PATCH 08/21] =?UTF-8?q?chore:=20=E6=8B=93=E5=AE=BD=20FeatureRequ?= =?UTF-8?q?est.yml=20=E4=B8=AD=E3=80=8C=E6=A3=80=E6=9F=A5=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=20Issue=E3=80=8D=E7=AD=9B=E9=80=89=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/FeatureRequest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/FeatureRequest.yml b/.github/ISSUE_TEMPLATE/FeatureRequest.yml index b743f579..00202718 100644 --- a/.github/ISSUE_TEMPLATE/FeatureRequest.yml +++ b/.github/ISSUE_TEMPLATE/FeatureRequest.yml @@ -22,7 +22,7 @@ body: options: - label: 我已将本应用更新到最新测试版 ![最新的版本号](https://img.shields.io/github/v/release/ClassIsland/ClassIsland?include_prereleases&style=flat-square&label=),并看过[最新提交](https://github.com/ClassIsland/ClassIsland/commits/dev/),确认我想要的功能还没有实现。 required: true - - label: 我已在 [Issues](https://github.com/ClassIsland/ClassIsland/issues?q=label%3A新功能) 和 [ClassIsland 文档](https://docs.classisland.tech/app/)中检索,确认我想要的功能未被提交过。 + - label: 我已在 [Issues](https://github.com/ClassIsland/ClassIsland/issues?q=-label%3ABug) 和 [ClassIsland 文档](https://docs.classisland.tech/app/)中检索,确认我想要的功能未被提交过。 required: true - label: 我认为我想要的功能是用户广泛需要的,插件不能替代的,且没有超出 ClassIsland 作为**灵动课表**的开发目标,而非添加与课表及教学辅助无关的内容。(您可以学习[编写插件](https://docs.classisland.tech/dev/plugins/create-project)来实现特殊的需求)。 required: true From a52d3be006156659341fe7d6afa2d725e3181ded Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Fri, 8 Nov 2024 19:53:19 +0800 Subject: [PATCH 09/21] =?UTF-8?q?fix:=20#489=20=E4=BF=AE=E5=A4=8D=20EdgeTT?= =?UTF-8?q?S=20=E6=97=A0=E6=B3=95=E4=BD=BF=E7=94=A8=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ClassIsland/Assets/EdgeTts/VoiceList.json | 5423 +++++++++++++++++ ClassIsland/ClassIsland.csproj | 3 +- ClassIsland/Services/ProfileAnalyzeService.cs | 1 - .../SpeechService/EdgeTtsPlayerPair.cs | 10 - .../Services/SpeechService/EdgeTtsService.cs | 51 +- .../NotificationSettingsViewModel.cs | 12 +- .../SettingPages/PluginsSettingsPage.xaml.cs | 1 - .../SettingPages/UpdatesSettingsPage.xaml.cs | 1 - 8 files changed, 5460 insertions(+), 42 deletions(-) create mode 100644 ClassIsland/Assets/EdgeTts/VoiceList.json diff --git a/ClassIsland/Assets/EdgeTts/VoiceList.json b/ClassIsland/Assets/EdgeTts/VoiceList.json new file mode 100644 index 00000000..2b184a7d --- /dev/null +++ b/ClassIsland/Assets/EdgeTts/VoiceList.json @@ -0,0 +1,5423 @@ +[ + { + "Name": "Microsoft Server Speech Text to Speech Voice (af-ZA, AdriNeural)", + "ShortName": "af-ZA-AdriNeural", + "Gender": "Female", + "Locale": "af-ZA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Adri Online (Natural) - Afrikaans (South Africa)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (af-ZA, WillemNeural)", + "ShortName": "af-ZA-WillemNeural", + "Gender": "Male", + "Locale": "af-ZA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Willem Online (Natural) - Afrikaans (South Africa)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sq-AL, AnilaNeural)", + "ShortName": "sq-AL-AnilaNeural", + "Gender": "Female", + "Locale": "sq-AL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Anila Online (Natural) - Albanian (Albania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sq-AL, IlirNeural)", + "ShortName": "sq-AL-IlirNeural", + "Gender": "Male", + "Locale": "sq-AL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ilir Online (Natural) - Albanian (Albania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (am-ET, AmehaNeural)", + "ShortName": "am-ET-AmehaNeural", + "Gender": "Male", + "Locale": "am-ET", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ameha Online (Natural) - Amharic (Ethiopia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (am-ET, MekdesNeural)", + "ShortName": "am-ET-MekdesNeural", + "Gender": "Female", + "Locale": "am-ET", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mekdes Online (Natural) - Amharic (Ethiopia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-DZ, AminaNeural)", + "ShortName": "ar-DZ-AminaNeural", + "Gender": "Female", + "Locale": "ar-DZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Amina Online (Natural) - Arabic (Algeria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-DZ, IsmaelNeural)", + "ShortName": "ar-DZ-IsmaelNeural", + "Gender": "Male", + "Locale": "ar-DZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ismael Online (Natural) - Arabic (Algeria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-BH, AliNeural)", + "ShortName": "ar-BH-AliNeural", + "Gender": "Male", + "Locale": "ar-BH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ali Online (Natural) - Arabic (Bahrain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-BH, LailaNeural)", + "ShortName": "ar-BH-LailaNeural", + "Gender": "Female", + "Locale": "ar-BH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Laila Online (Natural) - Arabic (Bahrain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-EG, SalmaNeural)", + "ShortName": "ar-EG-SalmaNeural", + "Gender": "Female", + "Locale": "ar-EG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Salma Online (Natural) - Arabic (Egypt)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-EG, ShakirNeural)", + "ShortName": "ar-EG-ShakirNeural", + "Gender": "Male", + "Locale": "ar-EG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Shakir Online (Natural) - Arabic (Egypt)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-IQ, BasselNeural)", + "ShortName": "ar-IQ-BasselNeural", + "Gender": "Male", + "Locale": "ar-IQ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Bassel Online (Natural) - Arabic (Iraq)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-IQ, RanaNeural)", + "ShortName": "ar-IQ-RanaNeural", + "Gender": "Female", + "Locale": "ar-IQ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rana Online (Natural) - Arabic (Iraq)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-JO, SanaNeural)", + "ShortName": "ar-JO-SanaNeural", + "Gender": "Female", + "Locale": "ar-JO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sana Online (Natural) - Arabic (Jordan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-JO, TaimNeural)", + "ShortName": "ar-JO-TaimNeural", + "Gender": "Male", + "Locale": "ar-JO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Taim Online (Natural) - Arabic (Jordan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-KW, FahedNeural)", + "ShortName": "ar-KW-FahedNeural", + "Gender": "Male", + "Locale": "ar-KW", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Fahed Online (Natural) - Arabic (Kuwait)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-KW, NouraNeural)", + "ShortName": "ar-KW-NouraNeural", + "Gender": "Female", + "Locale": "ar-KW", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Noura Online (Natural) - Arabic (Kuwait)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-LB, LaylaNeural)", + "ShortName": "ar-LB-LaylaNeural", + "Gender": "Female", + "Locale": "ar-LB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Layla Online (Natural) - Arabic (Lebanon)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-LB, RamiNeural)", + "ShortName": "ar-LB-RamiNeural", + "Gender": "Male", + "Locale": "ar-LB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rami Online (Natural) - Arabic (Lebanon)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-LY, ImanNeural)", + "ShortName": "ar-LY-ImanNeural", + "Gender": "Female", + "Locale": "ar-LY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Iman Online (Natural) - Arabic (Libya)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-LY, OmarNeural)", + "ShortName": "ar-LY-OmarNeural", + "Gender": "Male", + "Locale": "ar-LY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Omar Online (Natural) - Arabic (Libya)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-MA, JamalNeural)", + "ShortName": "ar-MA-JamalNeural", + "Gender": "Male", + "Locale": "ar-MA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jamal Online (Natural) - Arabic (Morocco)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-MA, MounaNeural)", + "ShortName": "ar-MA-MounaNeural", + "Gender": "Female", + "Locale": "ar-MA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mouna Online (Natural) - Arabic (Morocco)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-OM, AbdullahNeural)", + "ShortName": "ar-OM-AbdullahNeural", + "Gender": "Male", + "Locale": "ar-OM", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Abdullah Online (Natural) - Arabic (Oman)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-OM, AyshaNeural)", + "ShortName": "ar-OM-AyshaNeural", + "Gender": "Female", + "Locale": "ar-OM", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Aysha Online (Natural) - Arabic (Oman)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-QA, AmalNeural)", + "ShortName": "ar-QA-AmalNeural", + "Gender": "Female", + "Locale": "ar-QA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Amal Online (Natural) - Arabic (Qatar)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-QA, MoazNeural)", + "ShortName": "ar-QA-MoazNeural", + "Gender": "Male", + "Locale": "ar-QA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Moaz Online (Natural) - Arabic (Qatar)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-SA, HamedNeural)", + "ShortName": "ar-SA-HamedNeural", + "Gender": "Male", + "Locale": "ar-SA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Hamed Online (Natural) - Arabic (Saudi Arabia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-SA, ZariyahNeural)", + "ShortName": "ar-SA-ZariyahNeural", + "Gender": "Female", + "Locale": "ar-SA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Zariyah Online (Natural) - Arabic (Saudi Arabia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-SY, AmanyNeural)", + "ShortName": "ar-SY-AmanyNeural", + "Gender": "Female", + "Locale": "ar-SY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Amany Online (Natural) - Arabic (Syria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-SY, LaithNeural)", + "ShortName": "ar-SY-LaithNeural", + "Gender": "Male", + "Locale": "ar-SY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Laith Online (Natural) - Arabic (Syria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-TN, HediNeural)", + "ShortName": "ar-TN-HediNeural", + "Gender": "Male", + "Locale": "ar-TN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Hedi Online (Natural) - Arabic (Tunisia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-TN, ReemNeural)", + "ShortName": "ar-TN-ReemNeural", + "Gender": "Female", + "Locale": "ar-TN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Reem Online (Natural) - Arabic (Tunisia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-AE, FatimaNeural)", + "ShortName": "ar-AE-FatimaNeural", + "Gender": "Female", + "Locale": "ar-AE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Fatima Online (Natural) - Arabic (United Arab Emirates)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-AE, HamdanNeural)", + "ShortName": "ar-AE-HamdanNeural", + "Gender": "Male", + "Locale": "ar-AE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Hamdan Online (Natural) - Arabic (United Arab Emirates)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-YE, MaryamNeural)", + "ShortName": "ar-YE-MaryamNeural", + "Gender": "Female", + "Locale": "ar-YE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Maryam Online (Natural) - Arabic (Yemen)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ar-YE, SalehNeural)", + "ShortName": "ar-YE-SalehNeural", + "Gender": "Male", + "Locale": "ar-YE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Saleh Online (Natural) - Arabic (Yemen)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (az-AZ, BabekNeural)", + "ShortName": "az-AZ-BabekNeural", + "Gender": "Male", + "Locale": "az-AZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Babek Online (Natural) - Azerbaijani (Azerbaijan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (az-AZ, BanuNeural)", + "ShortName": "az-AZ-BanuNeural", + "Gender": "Female", + "Locale": "az-AZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Banu Online (Natural) - Azerbaijani (Azerbaijan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bn-BD, NabanitaNeural)", + "ShortName": "bn-BD-NabanitaNeural", + "Gender": "Female", + "Locale": "bn-BD", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nabanita Online (Natural) - Bangla (Bangladesh)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bn-BD, PradeepNeural)", + "ShortName": "bn-BD-PradeepNeural", + "Gender": "Male", + "Locale": "bn-BD", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Pradeep Online (Natural) - Bangla (Bangladesh)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bn-IN, BashkarNeural)", + "ShortName": "bn-IN-BashkarNeural", + "Gender": "Male", + "Locale": "bn-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Bashkar Online (Natural) - Bangla (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bn-IN, TanishaaNeural)", + "ShortName": "bn-IN-TanishaaNeural", + "Gender": "Female", + "Locale": "bn-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Tanishaa Online (Natural) - Bengali (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bs-BA, GoranNeural)", + "ShortName": "bs-BA-GoranNeural", + "Gender": "Male", + "Locale": "bs-BA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Goran Online (Natural) - Bosnian (Bosnia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bs-BA, VesnaNeural)", + "ShortName": "bs-BA-VesnaNeural", + "Gender": "Female", + "Locale": "bs-BA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Vesna Online (Natural) - Bosnian (Bosnia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bg-BG, BorislavNeural)", + "ShortName": "bg-BG-BorislavNeural", + "Gender": "Male", + "Locale": "bg-BG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Borislav Online (Natural) - Bulgarian (Bulgaria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (bg-BG, KalinaNeural)", + "ShortName": "bg-BG-KalinaNeural", + "Gender": "Female", + "Locale": "bg-BG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Kalina Online (Natural) - Bulgarian (Bulgaria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (my-MM, NilarNeural)", + "ShortName": "my-MM-NilarNeural", + "Gender": "Female", + "Locale": "my-MM", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nilar Online (Natural) - Burmese (Myanmar)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (my-MM, ThihaNeural)", + "ShortName": "my-MM-ThihaNeural", + "Gender": "Male", + "Locale": "my-MM", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Thiha Online (Natural) - Burmese (Myanmar)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ca-ES, EnricNeural)", + "ShortName": "ca-ES-EnricNeural", + "Gender": "Male", + "Locale": "ca-ES", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Enric Online (Natural) - Catalan (Spain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ca-ES, JoanaNeural)", + "ShortName": "ca-ES-JoanaNeural", + "Gender": "Female", + "Locale": "ca-ES", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Joana Online (Natural) - Catalan (Spain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, HiuGaaiNeural)", + "ShortName": "zh-HK-HiuGaaiNeural", + "Gender": "Female", + "Locale": "zh-HK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft HiuGaai Online (Natural) - Chinese (Cantonese Traditional)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, HiuMaanNeural)", + "ShortName": "zh-HK-HiuMaanNeural", + "Gender": "Female", + "Locale": "zh-HK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft HiuMaan Online (Natural) - Chinese (Hong Kong)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, WanLungNeural)", + "ShortName": "zh-HK-WanLungNeural", + "Gender": "Male", + "Locale": "zh-HK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft WanLung Online (Natural) - Chinese (Hong Kong)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxiaoNeural)", + "ShortName": "zh-CN-XiaoxiaoNeural", + "Gender": "Female", + "Locale": "zh-CN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Xiaoxiao Online (Natural) - Chinese (Mainland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Warm" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyiNeural)", + "ShortName": "zh-CN-XiaoyiNeural", + "Gender": "Female", + "Locale": "zh-CN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Xiaoyi Online (Natural) - Chinese (Mainland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Cartoon", + "Novel" + ], + "VoicePersonalities": [ + "Lively" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunjianNeural)", + "ShortName": "zh-CN-YunjianNeural", + "Gender": "Male", + "Locale": "zh-CN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yunjian Online (Natural) - Chinese (Mainland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Sports", + " Novel" + ], + "VoicePersonalities": [ + "Passion" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiNeural)", + "ShortName": "zh-CN-YunxiNeural", + "Gender": "Male", + "Locale": "zh-CN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yunxi Online (Natural) - Chinese (Mainland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Novel" + ], + "VoicePersonalities": [ + "Lively", + "Sunshine" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiaNeural)", + "ShortName": "zh-CN-YunxiaNeural", + "Gender": "Male", + "Locale": "zh-CN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yunxia Online (Natural) - Chinese (Mainland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Cartoon", + "Novel" + ], + "VoicePersonalities": [ + "Cute" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunyangNeural)", + "ShortName": "zh-CN-YunyangNeural", + "Gender": "Male", + "Locale": "zh-CN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yunyang Online (Natural) - Chinese (Mainland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News" + ], + "VoicePersonalities": [ + "Professional", + "Reliable" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN-liaoning, XiaobeiNeural)", + "ShortName": "zh-CN-liaoning-XiaobeiNeural", + "Gender": "Female", + "Locale": "zh-CN-liaoning", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Xiaobei Online (Natural) - Chinese (Northeastern Mandarin)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Dialect" + ], + "VoicePersonalities": [ + "Humorous" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoChenNeural)", + "ShortName": "zh-TW-HsiaoChenNeural", + "Gender": "Female", + "Locale": "zh-TW", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft HsiaoChen Online (Natural) - Chinese (Taiwan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, YunJheNeural)", + "ShortName": "zh-TW-YunJheNeural", + "Gender": "Male", + "Locale": "zh-TW", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft YunJhe Online (Natural) - Chinese (Taiwan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoYuNeural)", + "ShortName": "zh-TW-HsiaoYuNeural", + "Gender": "Female", + "Locale": "zh-TW", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft HsiaoYu Online (Natural) - Chinese (Taiwanese Mandarin)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN-shaanxi, XiaoniNeural)", + "ShortName": "zh-CN-shaanxi-XiaoniNeural", + "Gender": "Female", + "Locale": "zh-CN-shaanxi", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Xiaoni Online (Natural) - Chinese (Zhongyuan Mandarin Shaanxi)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Dialect" + ], + "VoicePersonalities": [ + "Bright" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (hr-HR, GabrijelaNeural)", + "ShortName": "hr-HR-GabrijelaNeural", + "Gender": "Female", + "Locale": "hr-HR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gabrijela Online (Natural) - Croatian (Croatia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (hr-HR, SreckoNeural)", + "ShortName": "hr-HR-SreckoNeural", + "Gender": "Male", + "Locale": "hr-HR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Srecko Online (Natural) - Croatian (Croatia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (cs-CZ, AntoninNeural)", + "ShortName": "cs-CZ-AntoninNeural", + "Gender": "Male", + "Locale": "cs-CZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Antonin Online (Natural) - Czech (Czech)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (cs-CZ, VlastaNeural)", + "ShortName": "cs-CZ-VlastaNeural", + "Gender": "Female", + "Locale": "cs-CZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Vlasta Online (Natural) - Czech (Czech)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (da-DK, ChristelNeural)", + "ShortName": "da-DK-ChristelNeural", + "Gender": "Female", + "Locale": "da-DK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Christel Online (Natural) - Danish (Denmark)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (da-DK, JeppeNeural)", + "ShortName": "da-DK-JeppeNeural", + "Gender": "Male", + "Locale": "da-DK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jeppe Online (Natural) - Danish (Denmark)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nl-BE, ArnaudNeural)", + "ShortName": "nl-BE-ArnaudNeural", + "Gender": "Male", + "Locale": "nl-BE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Arnaud Online (Natural) - Dutch (Belgium)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nl-BE, DenaNeural)", + "ShortName": "nl-BE-DenaNeural", + "Gender": "Female", + "Locale": "nl-BE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Dena Online (Natural) - Dutch (Belgium)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, ColetteNeural)", + "ShortName": "nl-NL-ColetteNeural", + "Gender": "Female", + "Locale": "nl-NL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Colette Online (Natural) - Dutch (Netherlands)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, FennaNeural)", + "ShortName": "nl-NL-FennaNeural", + "Gender": "Female", + "Locale": "nl-NL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Fenna Online (Natural) - Dutch (Netherlands)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, MaartenNeural)", + "ShortName": "nl-NL-MaartenNeural", + "Gender": "Male", + "Locale": "nl-NL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Maarten Online (Natural) - Dutch (Netherlands)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-AU, NatashaNeural)", + "ShortName": "en-AU-NatashaNeural", + "Gender": "Female", + "Locale": "en-AU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Natasha Online (Natural) - English (Australia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-AU, WilliamNeural)", + "ShortName": "en-AU-WilliamNeural", + "Gender": "Male", + "Locale": "en-AU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft William Online (Natural) - English (Australia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-CA, ClaraNeural)", + "ShortName": "en-CA-ClaraNeural", + "Gender": "Female", + "Locale": "en-CA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Clara Online (Natural) - English (Canada)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-CA, LiamNeural)", + "ShortName": "en-CA-LiamNeural", + "Gender": "Male", + "Locale": "en-CA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Liam Online (Natural) - English (Canada)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-HK, SamNeural)", + "ShortName": "en-HK-SamNeural", + "Gender": "Male", + "Locale": "en-HK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sam Online (Natural) - English (Hongkong)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-HK, YanNeural)", + "ShortName": "en-HK-YanNeural", + "Gender": "Female", + "Locale": "en-HK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yan Online (Natural) - English (Hongkong)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-IN, NeerjaExpressiveNeural)", + "ShortName": "en-IN-NeerjaExpressiveNeural", + "Gender": "Female", + "Locale": "en-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Neerja Online (Natural) - English (India) (Preview)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-IN, NeerjaNeural)", + "ShortName": "en-IN-NeerjaNeural", + "Gender": "Female", + "Locale": "en-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Neerja Online (Natural) - English (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-IN, PrabhatNeural)", + "ShortName": "en-IN-PrabhatNeural", + "Gender": "Male", + "Locale": "en-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Prabhat Online (Natural) - English (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-IE, ConnorNeural)", + "ShortName": "en-IE-ConnorNeural", + "Gender": "Male", + "Locale": "en-IE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Connor Online (Natural) - English (Ireland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-IE, EmilyNeural)", + "ShortName": "en-IE-EmilyNeural", + "Gender": "Female", + "Locale": "en-IE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Emily Online (Natural) - English (Ireland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-KE, AsiliaNeural)", + "ShortName": "en-KE-AsiliaNeural", + "Gender": "Female", + "Locale": "en-KE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Asilia Online (Natural) - English (Kenya)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-KE, ChilembaNeural)", + "ShortName": "en-KE-ChilembaNeural", + "Gender": "Male", + "Locale": "en-KE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Chilemba Online (Natural) - English (Kenya)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-NZ, MitchellNeural)", + "ShortName": "en-NZ-MitchellNeural", + "Gender": "Male", + "Locale": "en-NZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mitchell Online (Natural) - English (New Zealand)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-NZ, MollyNeural)", + "ShortName": "en-NZ-MollyNeural", + "Gender": "Female", + "Locale": "en-NZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Molly Online (Natural) - English (New Zealand)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-NG, AbeoNeural)", + "ShortName": "en-NG-AbeoNeural", + "Gender": "Male", + "Locale": "en-NG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Abeo Online (Natural) - English (Nigeria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-NG, EzinneNeural)", + "ShortName": "en-NG-EzinneNeural", + "Gender": "Female", + "Locale": "en-NG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ezinne Online (Natural) - English (Nigeria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-PH, JamesNeural)", + "ShortName": "en-PH-JamesNeural", + "Gender": "Male", + "Locale": "en-PH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft James Online (Natural) - English (Philippines)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-PH, RosaNeural)", + "ShortName": "en-PH-RosaNeural", + "Gender": "Female", + "Locale": "en-PH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rosa Online (Natural) - English (Philippines)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-SG, LunaNeural)", + "ShortName": "en-SG-LunaNeural", + "Gender": "Female", + "Locale": "en-SG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Luna Online (Natural) - English (Singapore)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-SG, WayneNeural)", + "ShortName": "en-SG-WayneNeural", + "Gender": "Male", + "Locale": "en-SG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Wayne Online (Natural) - English (Singapore)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-ZA, LeahNeural)", + "ShortName": "en-ZA-LeahNeural", + "Gender": "Female", + "Locale": "en-ZA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Leah Online (Natural) - English (South Africa)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-ZA, LukeNeural)", + "ShortName": "en-ZA-LukeNeural", + "Gender": "Male", + "Locale": "en-ZA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Luke Online (Natural) - English (South Africa)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-TZ, ElimuNeural)", + "ShortName": "en-TZ-ElimuNeural", + "Gender": "Male", + "Locale": "en-TZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Elimu Online (Natural) - English (Tanzania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-TZ, ImaniNeural)", + "ShortName": "en-TZ-ImaniNeural", + "Gender": "Female", + "Locale": "en-TZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Imani Online (Natural) - English (Tanzania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, LibbyNeural)", + "ShortName": "en-GB-LibbyNeural", + "Gender": "Female", + "Locale": "en-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Libby Online (Natural) - English (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, MaisieNeural)", + "ShortName": "en-GB-MaisieNeural", + "Gender": "Female", + "Locale": "en-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Maisie Online (Natural) - English (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, RyanNeural)", + "ShortName": "en-GB-RyanNeural", + "Gender": "Male", + "Locale": "en-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ryan Online (Natural) - English (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, SoniaNeural)", + "ShortName": "en-GB-SoniaNeural", + "Gender": "Female", + "Locale": "en-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sonia Online (Natural) - English (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, ThomasNeural)", + "ShortName": "en-GB-ThomasNeural", + "Gender": "Male", + "Locale": "en-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Thomas Online (Natural) - English (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, AriaNeural)", + "ShortName": "en-US-AriaNeural", + "Gender": "Female", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Aria Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Positive", + "Confident" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, AnaNeural)", + "ShortName": "en-US-AnaNeural", + "Gender": "Female", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ana Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Cartoon", + "Conversation" + ], + "VoicePersonalities": [ + "Cute" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, ChristopherNeural)", + "ShortName": "en-US-ChristopherNeural", + "Gender": "Male", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Christopher Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Reliable", + "Authority" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, EricNeural)", + "ShortName": "en-US-EricNeural", + "Gender": "Male", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Eric Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Rational" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, GuyNeural)", + "ShortName": "en-US-GuyNeural", + "Gender": "Male", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Guy Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Passion" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, JennyNeural)", + "ShortName": "en-US-JennyNeural", + "Gender": "Female", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jenny Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "Conversation", + "News" + ], + "VoicePersonalities": [ + "Friendly", + "Considerate", + "Comfort" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, MichelleNeural)", + "ShortName": "en-US-MichelleNeural", + "Gender": "Female", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Michelle Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Friendly", + "Pleasant" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, RogerNeural)", + "ShortName": "en-US-RogerNeural", + "Gender": "Male", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Roger Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Lively" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (en-US, SteffanNeural)", + "ShortName": "en-US-SteffanNeural", + "Gender": "Male", + "Locale": "en-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Steffan Online (Natural) - English (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "News", + "Novel" + ], + "VoicePersonalities": [ + "Rational" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (et-EE, AnuNeural)", + "ShortName": "et-EE-AnuNeural", + "Gender": "Female", + "Locale": "et-EE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Anu Online (Natural) - Estonian (Estonia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (et-EE, KertNeural)", + "ShortName": "et-EE-KertNeural", + "Gender": "Male", + "Locale": "et-EE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Kert Online (Natural) - Estonian (Estonia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fil-PH, AngeloNeural)", + "ShortName": "fil-PH-AngeloNeural", + "Gender": "Male", + "Locale": "fil-PH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Angelo Online (Natural) - Filipino (Philippines)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fil-PH, BlessicaNeural)", + "ShortName": "fil-PH-BlessicaNeural", + "Gender": "Female", + "Locale": "fil-PH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Blessica Online (Natural) - Filipino (Philippines)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fi-FI, HarriNeural)", + "ShortName": "fi-FI-HarriNeural", + "Gender": "Male", + "Locale": "fi-FI", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Harri Online (Natural) - Finnish (Finland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fi-FI, NooraNeural)", + "ShortName": "fi-FI-NooraNeural", + "Gender": "Female", + "Locale": "fi-FI", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Noora Online (Natural) - Finnish (Finland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-BE, CharlineNeural)", + "ShortName": "fr-BE-CharlineNeural", + "Gender": "Female", + "Locale": "fr-BE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Charline Online (Natural) - French (Belgium)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-BE, GerardNeural)", + "ShortName": "fr-BE-GerardNeural", + "Gender": "Male", + "Locale": "fr-BE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gerard Online (Natural) - French (Belgium)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, AntoineNeural)", + "ShortName": "fr-CA-AntoineNeural", + "Gender": "Male", + "Locale": "fr-CA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Antoine Online (Natural) - French (Canada)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, JeanNeural)", + "ShortName": "fr-CA-JeanNeural", + "Gender": "Male", + "Locale": "fr-CA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jean Online (Natural) - French (Canada)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, SylvieNeural)", + "ShortName": "fr-CA-SylvieNeural", + "Gender": "Female", + "Locale": "fr-CA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sylvie Online (Natural) - French (Canada)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, DeniseNeural)", + "ShortName": "fr-FR-DeniseNeural", + "Gender": "Female", + "Locale": "fr-FR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Denise Online (Natural) - French (France)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, EloiseNeural)", + "ShortName": "fr-FR-EloiseNeural", + "Gender": "Female", + "Locale": "fr-FR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Eloise Online (Natural) - French (France)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, HenriNeural)", + "ShortName": "fr-FR-HenriNeural", + "Gender": "Male", + "Locale": "fr-FR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Henri Online (Natural) - French (France)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-CH, ArianeNeural)", + "ShortName": "fr-CH-ArianeNeural", + "Gender": "Female", + "Locale": "fr-CH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ariane Online (Natural) - French (Switzerland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fr-CH, FabriceNeural)", + "ShortName": "fr-CH-FabriceNeural", + "Gender": "Male", + "Locale": "fr-CH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Fabrice Online (Natural) - French (Switzerland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (gl-ES, RoiNeural)", + "ShortName": "gl-ES-RoiNeural", + "Gender": "Male", + "Locale": "gl-ES", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Roi Online (Natural) - Galician (Spain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (gl-ES, SabelaNeural)", + "ShortName": "gl-ES-SabelaNeural", + "Gender": "Female", + "Locale": "gl-ES", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sabela Online (Natural) - Galician (Spain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ka-GE, EkaNeural)", + "ShortName": "ka-GE-EkaNeural", + "Gender": "Female", + "Locale": "ka-GE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Eka Online (Natural) - Georgian (Georgia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ka-GE, GiorgiNeural)", + "ShortName": "ka-GE-GiorgiNeural", + "Gender": "Male", + "Locale": "ka-GE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Giorgi Online (Natural) - Georgian (Georgia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-AT, IngridNeural)", + "ShortName": "de-AT-IngridNeural", + "Gender": "Female", + "Locale": "de-AT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ingrid Online (Natural) - German (Austria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-AT, JonasNeural)", + "ShortName": "de-AT-JonasNeural", + "Gender": "Male", + "Locale": "de-AT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jonas Online (Natural) - German (Austria)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, AmalaNeural)", + "ShortName": "de-DE-AmalaNeural", + "Gender": "Female", + "Locale": "de-DE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Amala Online (Natural) - German (Germany)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, ConradNeural)", + "ShortName": "de-DE-ConradNeural", + "Gender": "Male", + "Locale": "de-DE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Conrad Online (Natural) - German (Germany)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, KatjaNeural)", + "ShortName": "de-DE-KatjaNeural", + "Gender": "Female", + "Locale": "de-DE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Katja Online (Natural) - German (Germany)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, KillianNeural)", + "ShortName": "de-DE-KillianNeural", + "Gender": "Male", + "Locale": "de-DE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Killian Online (Natural) - German (Germany)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-CH, JanNeural)", + "ShortName": "de-CH-JanNeural", + "Gender": "Male", + "Locale": "de-CH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jan Online (Natural) - German (Switzerland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (de-CH, LeniNeural)", + "ShortName": "de-CH-LeniNeural", + "Gender": "Female", + "Locale": "de-CH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Leni Online (Natural) - German (Switzerland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (el-GR, AthinaNeural)", + "ShortName": "el-GR-AthinaNeural", + "Gender": "Female", + "Locale": "el-GR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Athina Online (Natural) - Greek (Greece)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (el-GR, NestorasNeural)", + "ShortName": "el-GR-NestorasNeural", + "Gender": "Male", + "Locale": "el-GR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nestoras Online (Natural) - Greek (Greece)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (gu-IN, DhwaniNeural)", + "ShortName": "gu-IN-DhwaniNeural", + "Gender": "Female", + "Locale": "gu-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Dhwani Online (Natural) - Gujarati (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (gu-IN, NiranjanNeural)", + "ShortName": "gu-IN-NiranjanNeural", + "Gender": "Male", + "Locale": "gu-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Niranjan Online (Natural) - Gujarati (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (he-IL, AvriNeural)", + "ShortName": "he-IL-AvriNeural", + "Gender": "Male", + "Locale": "he-IL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Avri Online (Natural) - Hebrew (Israel)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (he-IL, HilaNeural)", + "ShortName": "he-IL-HilaNeural", + "Gender": "Female", + "Locale": "he-IL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Hila Online (Natural) - Hebrew (Israel)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (hi-IN, MadhurNeural)", + "ShortName": "hi-IN-MadhurNeural", + "Gender": "Male", + "Locale": "hi-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Madhur Online (Natural) - Hindi (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (hi-IN, SwaraNeural)", + "ShortName": "hi-IN-SwaraNeural", + "Gender": "Female", + "Locale": "hi-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Swara Online (Natural) - Hindi (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (hu-HU, NoemiNeural)", + "ShortName": "hu-HU-NoemiNeural", + "Gender": "Female", + "Locale": "hu-HU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Noemi Online (Natural) - Hungarian (Hungary)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (hu-HU, TamasNeural)", + "ShortName": "hu-HU-TamasNeural", + "Gender": "Male", + "Locale": "hu-HU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Tamas Online (Natural) - Hungarian (Hungary)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (is-IS, GudrunNeural)", + "ShortName": "is-IS-GudrunNeural", + "Gender": "Female", + "Locale": "is-IS", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gudrun Online (Natural) - Icelandic (Iceland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (is-IS, GunnarNeural)", + "ShortName": "is-IS-GunnarNeural", + "Gender": "Male", + "Locale": "is-IS", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gunnar Online (Natural) - Icelandic (Iceland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (id-ID, ArdiNeural)", + "ShortName": "id-ID-ArdiNeural", + "Gender": "Male", + "Locale": "id-ID", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ardi Online (Natural) - Indonesian (Indonesia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (id-ID, GadisNeural)", + "ShortName": "id-ID-GadisNeural", + "Gender": "Female", + "Locale": "id-ID", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gadis Online (Natural) - Indonesian (Indonesia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ga-IE, ColmNeural)", + "ShortName": "ga-IE-ColmNeural", + "Gender": "Male", + "Locale": "ga-IE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Colm Online (Natural) - Irish (Ireland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ga-IE, OrlaNeural)", + "ShortName": "ga-IE-OrlaNeural", + "Gender": "Female", + "Locale": "ga-IE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Orla Online (Natural) - Irish (Ireland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (it-IT, DiegoNeural)", + "ShortName": "it-IT-DiegoNeural", + "Gender": "Male", + "Locale": "it-IT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Diego Online (Natural) - Italian (Italy)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (it-IT, ElsaNeural)", + "ShortName": "it-IT-ElsaNeural", + "Gender": "Female", + "Locale": "it-IT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Elsa Online (Natural) - Italian (Italy)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (it-IT, IsabellaNeural)", + "ShortName": "it-IT-IsabellaNeural", + "Gender": "Female", + "Locale": "it-IT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Isabella Online (Natural) - Italian (Italy)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, KeitaNeural)", + "ShortName": "ja-JP-KeitaNeural", + "Gender": "Male", + "Locale": "ja-JP", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Keita Online (Natural) - Japanese (Japan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, NanamiNeural)", + "ShortName": "ja-JP-NanamiNeural", + "Gender": "Female", + "Locale": "ja-JP", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nanami Online (Natural) - Japanese (Japan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (jv-ID, DimasNeural)", + "ShortName": "jv-ID-DimasNeural", + "Gender": "Male", + "Locale": "jv-ID", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Dimas Online (Natural) - Javanese (Indonesia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (jv-ID, SitiNeural)", + "ShortName": "jv-ID-SitiNeural", + "Gender": "Female", + "Locale": "jv-ID", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Siti Online (Natural) - Javanese (Indonesia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (kn-IN, GaganNeural)", + "ShortName": "kn-IN-GaganNeural", + "Gender": "Male", + "Locale": "kn-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gagan Online (Natural) - Kannada (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (kn-IN, SapnaNeural)", + "ShortName": "kn-IN-SapnaNeural", + "Gender": "Female", + "Locale": "kn-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sapna Online (Natural) - Kannada (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (kk-KZ, AigulNeural)", + "ShortName": "kk-KZ-AigulNeural", + "Gender": "Female", + "Locale": "kk-KZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Aigul Online (Natural) - Kazakh (Kazakhstan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (kk-KZ, DauletNeural)", + "ShortName": "kk-KZ-DauletNeural", + "Gender": "Male", + "Locale": "kk-KZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Daulet Online (Natural) - Kazakh (Kazakhstan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (km-KH, PisethNeural)", + "ShortName": "km-KH-PisethNeural", + "Gender": "Male", + "Locale": "km-KH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Piseth Online (Natural) - Khmer (Cambodia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (km-KH, SreymomNeural)", + "ShortName": "km-KH-SreymomNeural", + "Gender": "Female", + "Locale": "km-KH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sreymom Online (Natural) - Khmer (Cambodia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ko-KR, InJoonNeural)", + "ShortName": "ko-KR-InJoonNeural", + "Gender": "Male", + "Locale": "ko-KR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft InJoon Online (Natural) - Korean (Korea)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ko-KR, SunHiNeural)", + "ShortName": "ko-KR-SunHiNeural", + "Gender": "Female", + "Locale": "ko-KR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft SunHi Online (Natural) - Korean (Korea)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (lo-LA, ChanthavongNeural)", + "ShortName": "lo-LA-ChanthavongNeural", + "Gender": "Male", + "Locale": "lo-LA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Chanthavong Online (Natural) - Lao (Laos)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (lo-LA, KeomanyNeural)", + "ShortName": "lo-LA-KeomanyNeural", + "Gender": "Female", + "Locale": "lo-LA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Keomany Online (Natural) - Lao (Laos)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (lv-LV, EveritaNeural)", + "ShortName": "lv-LV-EveritaNeural", + "Gender": "Female", + "Locale": "lv-LV", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Everita Online (Natural) - Latvian (Latvia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (lv-LV, NilsNeural)", + "ShortName": "lv-LV-NilsNeural", + "Gender": "Male", + "Locale": "lv-LV", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nils Online (Natural) - Latvian (Latvia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (lt-LT, LeonasNeural)", + "ShortName": "lt-LT-LeonasNeural", + "Gender": "Male", + "Locale": "lt-LT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Leonas Online (Natural) - Lithuanian (Lithuania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (lt-LT, OnaNeural)", + "ShortName": "lt-LT-OnaNeural", + "Gender": "Female", + "Locale": "lt-LT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ona Online (Natural) - Lithuanian (Lithuania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mk-MK, AleksandarNeural)", + "ShortName": "mk-MK-AleksandarNeural", + "Gender": "Male", + "Locale": "mk-MK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Aleksandar Online (Natural) - Macedonian (Republic of North Macedonia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mk-MK, MarijaNeural)", + "ShortName": "mk-MK-MarijaNeural", + "Gender": "Female", + "Locale": "mk-MK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Marija Online (Natural) - Macedonian (Republic of North Macedonia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ms-MY, OsmanNeural)", + "ShortName": "ms-MY-OsmanNeural", + "Gender": "Male", + "Locale": "ms-MY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Osman Online (Natural) - Malay (Malaysia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ms-MY, YasminNeural)", + "ShortName": "ms-MY-YasminNeural", + "Gender": "Female", + "Locale": "ms-MY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yasmin Online (Natural) - Malay (Malaysia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ml-IN, MidhunNeural)", + "ShortName": "ml-IN-MidhunNeural", + "Gender": "Male", + "Locale": "ml-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Midhun Online (Natural) - Malayalam (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ml-IN, SobhanaNeural)", + "ShortName": "ml-IN-SobhanaNeural", + "Gender": "Female", + "Locale": "ml-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sobhana Online (Natural) - Malayalam (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mt-MT, GraceNeural)", + "ShortName": "mt-MT-GraceNeural", + "Gender": "Female", + "Locale": "mt-MT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Grace Online (Natural) - Maltese (Malta)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mt-MT, JosephNeural)", + "ShortName": "mt-MT-JosephNeural", + "Gender": "Male", + "Locale": "mt-MT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Joseph Online (Natural) - Maltese (Malta)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mr-IN, AarohiNeural)", + "ShortName": "mr-IN-AarohiNeural", + "Gender": "Female", + "Locale": "mr-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Aarohi Online (Natural) - Marathi (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mr-IN, ManoharNeural)", + "ShortName": "mr-IN-ManoharNeural", + "Gender": "Male", + "Locale": "mr-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Manohar Online (Natural) - Marathi (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mn-MN, BataaNeural)", + "ShortName": "mn-MN-BataaNeural", + "Gender": "Male", + "Locale": "mn-MN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Bataa Online (Natural) - Mongolian (Mongolia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (mn-MN, YesuiNeural)", + "ShortName": "mn-MN-YesuiNeural", + "Gender": "Female", + "Locale": "mn-MN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yesui Online (Natural) - Mongolian (Mongolia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ne-NP, HemkalaNeural)", + "ShortName": "ne-NP-HemkalaNeural", + "Gender": "Female", + "Locale": "ne-NP", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Hemkala Online (Natural) - Nepali (Nepal)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ne-NP, SagarNeural)", + "ShortName": "ne-NP-SagarNeural", + "Gender": "Male", + "Locale": "ne-NP", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sagar Online (Natural) - Nepali (Nepal)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nb-NO, FinnNeural)", + "ShortName": "nb-NO-FinnNeural", + "Gender": "Male", + "Locale": "nb-NO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Finn Online (Natural) - Norwegian (Bokmål Norway)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (nb-NO, PernilleNeural)", + "ShortName": "nb-NO-PernilleNeural", + "Gender": "Female", + "Locale": "nb-NO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Pernille Online (Natural) - Norwegian (Bokmål, Norway)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ps-AF, GulNawazNeural)", + "ShortName": "ps-AF-GulNawazNeural", + "Gender": "Male", + "Locale": "ps-AF", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft GulNawaz Online (Natural) - Pashto (Afghanistan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ps-AF, LatifaNeural)", + "ShortName": "ps-AF-LatifaNeural", + "Gender": "Female", + "Locale": "ps-AF", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Latifa Online (Natural) - Pashto (Afghanistan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fa-IR, DilaraNeural)", + "ShortName": "fa-IR-DilaraNeural", + "Gender": "Female", + "Locale": "fa-IR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Dilara Online (Natural) - Persian (Iran)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (fa-IR, FaridNeural)", + "ShortName": "fa-IR-FaridNeural", + "Gender": "Male", + "Locale": "fa-IR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Farid Online (Natural) - Persian (Iran)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (pl-PL, MarekNeural)", + "ShortName": "pl-PL-MarekNeural", + "Gender": "Male", + "Locale": "pl-PL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Marek Online (Natural) - Polish (Poland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (pl-PL, ZofiaNeural)", + "ShortName": "pl-PL-ZofiaNeural", + "Gender": "Female", + "Locale": "pl-PL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Zofia Online (Natural) - Polish (Poland)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (pt-BR, AntonioNeural)", + "ShortName": "pt-BR-AntonioNeural", + "Gender": "Male", + "Locale": "pt-BR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Antonio Online (Natural) - Portuguese (Brazil)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (pt-BR, FranciscaNeural)", + "ShortName": "pt-BR-FranciscaNeural", + "Gender": "Female", + "Locale": "pt-BR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Francisca Online (Natural) - Portuguese (Brazil)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (pt-PT, DuarteNeural)", + "ShortName": "pt-PT-DuarteNeural", + "Gender": "Male", + "Locale": "pt-PT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Duarte Online (Natural) - Portuguese (Portugal)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (pt-PT, RaquelNeural)", + "ShortName": "pt-PT-RaquelNeural", + "Gender": "Female", + "Locale": "pt-PT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Raquel Online (Natural) - Portuguese (Portugal)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ro-RO, AlinaNeural)", + "ShortName": "ro-RO-AlinaNeural", + "Gender": "Female", + "Locale": "ro-RO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Alina Online (Natural) - Romanian (Romania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ro-RO, EmilNeural)", + "ShortName": "ro-RO-EmilNeural", + "Gender": "Male", + "Locale": "ro-RO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Emil Online (Natural) - Romanian (Romania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, DmitryNeural)", + "ShortName": "ru-RU-DmitryNeural", + "Gender": "Male", + "Locale": "ru-RU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Dmitry Online (Natural) - Russian (Russia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, SvetlanaNeural)", + "ShortName": "ru-RU-SvetlanaNeural", + "Gender": "Female", + "Locale": "ru-RU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Svetlana Online (Natural) - Russian (Russia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sr-RS, NicholasNeural)", + "ShortName": "sr-RS-NicholasNeural", + "Gender": "Male", + "Locale": "sr-RS", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nicholas Online (Natural) - Serbian (Serbia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sr-RS, SophieNeural)", + "ShortName": "sr-RS-SophieNeural", + "Gender": "Female", + "Locale": "sr-RS", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sophie Online (Natural) - Serbian (Serbia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (si-LK, SameeraNeural)", + "ShortName": "si-LK-SameeraNeural", + "Gender": "Male", + "Locale": "si-LK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sameera Online (Natural) - Sinhala (Sri Lanka)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (si-LK, ThiliniNeural)", + "ShortName": "si-LK-ThiliniNeural", + "Gender": "Female", + "Locale": "si-LK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Thilini Online (Natural) - Sinhala (Sri Lanka)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sk-SK, LukasNeural)", + "ShortName": "sk-SK-LukasNeural", + "Gender": "Male", + "Locale": "sk-SK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Lukas Online (Natural) - Slovak (Slovakia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sk-SK, ViktoriaNeural)", + "ShortName": "sk-SK-ViktoriaNeural", + "Gender": "Female", + "Locale": "sk-SK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Viktoria Online (Natural) - Slovak (Slovakia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sl-SI, PetraNeural)", + "ShortName": "sl-SI-PetraNeural", + "Gender": "Female", + "Locale": "sl-SI", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Petra Online (Natural) - Slovenian (Slovenia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sl-SI, RokNeural)", + "ShortName": "sl-SI-RokNeural", + "Gender": "Male", + "Locale": "sl-SI", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rok Online (Natural) - Slovenian (Slovenia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (so-SO, MuuseNeural)", + "ShortName": "so-SO-MuuseNeural", + "Gender": "Male", + "Locale": "so-SO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Muuse Online (Natural) - Somali (Somalia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (so-SO, UbaxNeural)", + "ShortName": "so-SO-UbaxNeural", + "Gender": "Female", + "Locale": "so-SO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ubax Online (Natural) - Somali (Somalia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-AR, ElenaNeural)", + "ShortName": "es-AR-ElenaNeural", + "Gender": "Female", + "Locale": "es-AR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Elena Online (Natural) - Spanish (Argentina)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-AR, TomasNeural)", + "ShortName": "es-AR-TomasNeural", + "Gender": "Male", + "Locale": "es-AR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Tomas Online (Natural) - Spanish (Argentina)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-BO, MarceloNeural)", + "ShortName": "es-BO-MarceloNeural", + "Gender": "Male", + "Locale": "es-BO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Marcelo Online (Natural) - Spanish (Bolivia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-BO, SofiaNeural)", + "ShortName": "es-BO-SofiaNeural", + "Gender": "Female", + "Locale": "es-BO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sofia Online (Natural) - Spanish (Bolivia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CL, CatalinaNeural)", + "ShortName": "es-CL-CatalinaNeural", + "Gender": "Female", + "Locale": "es-CL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Catalina Online (Natural) - Spanish (Chile)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CL, LorenzoNeural)", + "ShortName": "es-CL-LorenzoNeural", + "Gender": "Male", + "Locale": "es-CL", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Lorenzo Online (Natural) - Spanish (Chile)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CO, GonzaloNeural)", + "ShortName": "es-CO-GonzaloNeural", + "Gender": "Male", + "Locale": "es-CO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gonzalo Online (Natural) - Spanish (Colombia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CO, SalomeNeural)", + "ShortName": "es-CO-SalomeNeural", + "Gender": "Female", + "Locale": "es-CO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Salome Online (Natural) - Spanish (Colombia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CR, JuanNeural)", + "ShortName": "es-CR-JuanNeural", + "Gender": "Male", + "Locale": "es-CR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Juan Online (Natural) - Spanish (Costa Rica)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CR, MariaNeural)", + "ShortName": "es-CR-MariaNeural", + "Gender": "Female", + "Locale": "es-CR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Maria Online (Natural) - Spanish (Costa Rica)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CU, BelkysNeural)", + "ShortName": "es-CU-BelkysNeural", + "Gender": "Female", + "Locale": "es-CU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Belkys Online (Natural) - Spanish (Cuba)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-CU, ManuelNeural)", + "ShortName": "es-CU-ManuelNeural", + "Gender": "Male", + "Locale": "es-CU", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Manuel Online (Natural) - Spanish (Cuba)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-DO, EmilioNeural)", + "ShortName": "es-DO-EmilioNeural", + "Gender": "Male", + "Locale": "es-DO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Emilio Online (Natural) - Spanish (Dominican Republic)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-DO, RamonaNeural)", + "ShortName": "es-DO-RamonaNeural", + "Gender": "Female", + "Locale": "es-DO", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ramona Online (Natural) - Spanish (Dominican Republic)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-EC, AndreaNeural)", + "ShortName": "es-EC-AndreaNeural", + "Gender": "Female", + "Locale": "es-EC", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Andrea Online (Natural) - Spanish (Ecuador)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-EC, LuisNeural)", + "ShortName": "es-EC-LuisNeural", + "Gender": "Male", + "Locale": "es-EC", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Luis Online (Natural) - Spanish (Ecuador)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-SV, LorenaNeural)", + "ShortName": "es-SV-LorenaNeural", + "Gender": "Female", + "Locale": "es-SV", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Lorena Online (Natural) - Spanish (El Salvador)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-SV, RodrigoNeural)", + "ShortName": "es-SV-RodrigoNeural", + "Gender": "Male", + "Locale": "es-SV", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rodrigo Online (Natural) - Spanish (El Salvador)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-GQ, JavierNeural)", + "ShortName": "es-GQ-JavierNeural", + "Gender": "Male", + "Locale": "es-GQ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Javier Online (Natural) - Spanish (Equatorial Guinea)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-GQ, TeresaNeural)", + "ShortName": "es-GQ-TeresaNeural", + "Gender": "Female", + "Locale": "es-GQ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Teresa Online (Natural) - Spanish (Equatorial Guinea)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-GT, AndresNeural)", + "ShortName": "es-GT-AndresNeural", + "Gender": "Male", + "Locale": "es-GT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Andres Online (Natural) - Spanish (Guatemala)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-GT, MartaNeural)", + "ShortName": "es-GT-MartaNeural", + "Gender": "Female", + "Locale": "es-GT", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Marta Online (Natural) - Spanish (Guatemala)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-HN, CarlosNeural)", + "ShortName": "es-HN-CarlosNeural", + "Gender": "Male", + "Locale": "es-HN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Carlos Online (Natural) - Spanish (Honduras)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-HN, KarlaNeural)", + "ShortName": "es-HN-KarlaNeural", + "Gender": "Female", + "Locale": "es-HN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Karla Online (Natural) - Spanish (Honduras)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-MX, DaliaNeural)", + "ShortName": "es-MX-DaliaNeural", + "Gender": "Female", + "Locale": "es-MX", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Dalia Online (Natural) - Spanish (Mexico)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-MX, JorgeNeural)", + "ShortName": "es-MX-JorgeNeural", + "Gender": "Male", + "Locale": "es-MX", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jorge Online (Natural) - Spanish (Mexico)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-NI, FedericoNeural)", + "ShortName": "es-NI-FedericoNeural", + "Gender": "Male", + "Locale": "es-NI", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Federico Online (Natural) - Spanish (Nicaragua)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-NI, YolandaNeural)", + "ShortName": "es-NI-YolandaNeural", + "Gender": "Female", + "Locale": "es-NI", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Yolanda Online (Natural) - Spanish (Nicaragua)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PA, MargaritaNeural)", + "ShortName": "es-PA-MargaritaNeural", + "Gender": "Female", + "Locale": "es-PA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Margarita Online (Natural) - Spanish (Panama)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PA, RobertoNeural)", + "ShortName": "es-PA-RobertoNeural", + "Gender": "Male", + "Locale": "es-PA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Roberto Online (Natural) - Spanish (Panama)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PY, MarioNeural)", + "ShortName": "es-PY-MarioNeural", + "Gender": "Male", + "Locale": "es-PY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mario Online (Natural) - Spanish (Paraguay)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PY, TaniaNeural)", + "ShortName": "es-PY-TaniaNeural", + "Gender": "Female", + "Locale": "es-PY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Tania Online (Natural) - Spanish (Paraguay)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PE, AlexNeural)", + "ShortName": "es-PE-AlexNeural", + "Gender": "Male", + "Locale": "es-PE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Alex Online (Natural) - Spanish (Peru)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PE, CamilaNeural)", + "ShortName": "es-PE-CamilaNeural", + "Gender": "Female", + "Locale": "es-PE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Camila Online (Natural) - Spanish (Peru)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PR, KarinaNeural)", + "ShortName": "es-PR-KarinaNeural", + "Gender": "Female", + "Locale": "es-PR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Karina Online (Natural) - Spanish (Puerto Rico)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-PR, VictorNeural)", + "ShortName": "es-PR-VictorNeural", + "Gender": "Male", + "Locale": "es-PR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Victor Online (Natural) - Spanish (Puerto Rico)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-ES, AlvaroNeural)", + "ShortName": "es-ES-AlvaroNeural", + "Gender": "Male", + "Locale": "es-ES", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Alvaro Online (Natural) - Spanish (Spain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-ES, ElviraNeural)", + "ShortName": "es-ES-ElviraNeural", + "Gender": "Female", + "Locale": "es-ES", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Elvira Online (Natural) - Spanish (Spain)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-US, AlonsoNeural)", + "ShortName": "es-US-AlonsoNeural", + "Gender": "Male", + "Locale": "es-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Alonso Online (Natural) - Spanish (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-US, PalomaNeural)", + "ShortName": "es-US-PalomaNeural", + "Gender": "Female", + "Locale": "es-US", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Paloma Online (Natural) - Spanish (United States)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-UY, MateoNeural)", + "ShortName": "es-UY-MateoNeural", + "Gender": "Male", + "Locale": "es-UY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mateo Online (Natural) - Spanish (Uruguay)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-UY, ValentinaNeural)", + "ShortName": "es-UY-ValentinaNeural", + "Gender": "Female", + "Locale": "es-UY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Valentina Online (Natural) - Spanish (Uruguay)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-VE, PaolaNeural)", + "ShortName": "es-VE-PaolaNeural", + "Gender": "Female", + "Locale": "es-VE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Paola Online (Natural) - Spanish (Venezuela)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (es-VE, SebastianNeural)", + "ShortName": "es-VE-SebastianNeural", + "Gender": "Male", + "Locale": "es-VE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sebastian Online (Natural) - Spanish (Venezuela)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (su-ID, JajangNeural)", + "ShortName": "su-ID-JajangNeural", + "Gender": "Male", + "Locale": "su-ID", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Jajang Online (Natural) - Sundanese (Indonesia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (su-ID, TutiNeural)", + "ShortName": "su-ID-TutiNeural", + "Gender": "Female", + "Locale": "su-ID", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Tuti Online (Natural) - Sundanese (Indonesia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sw-KE, RafikiNeural)", + "ShortName": "sw-KE-RafikiNeural", + "Gender": "Male", + "Locale": "sw-KE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rafiki Online (Natural) - Swahili (Kenya)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sw-KE, ZuriNeural)", + "ShortName": "sw-KE-ZuriNeural", + "Gender": "Female", + "Locale": "sw-KE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Zuri Online (Natural) - Swahili (Kenya)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sw-TZ, DaudiNeural)", + "ShortName": "sw-TZ-DaudiNeural", + "Gender": "Male", + "Locale": "sw-TZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Daudi Online (Natural) - Swahili (Tanzania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sw-TZ, RehemaNeural)", + "ShortName": "sw-TZ-RehemaNeural", + "Gender": "Female", + "Locale": "sw-TZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Rehema Online (Natural) - Swahili (Tanzania)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sv-SE, MattiasNeural)", + "ShortName": "sv-SE-MattiasNeural", + "Gender": "Male", + "Locale": "sv-SE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mattias Online (Natural) - Swedish (Sweden)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (sv-SE, SofieNeural)", + "ShortName": "sv-SE-SofieNeural", + "Gender": "Female", + "Locale": "sv-SE", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sofie Online (Natural) - Swedish (Sweden)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-IN, PallaviNeural)", + "ShortName": "ta-IN-PallaviNeural", + "Gender": "Female", + "Locale": "ta-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Pallavi Online (Natural) - Tamil (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-IN, ValluvarNeural)", + "ShortName": "ta-IN-ValluvarNeural", + "Gender": "Male", + "Locale": "ta-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Valluvar Online (Natural) - Tamil (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-MY, KaniNeural)", + "ShortName": "ta-MY-KaniNeural", + "Gender": "Female", + "Locale": "ta-MY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Kani Online (Natural) - Tamil (Malaysia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-MY, SuryaNeural)", + "ShortName": "ta-MY-SuryaNeural", + "Gender": "Male", + "Locale": "ta-MY", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Surya Online (Natural) - Tamil (Malaysia)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-SG, AnbuNeural)", + "ShortName": "ta-SG-AnbuNeural", + "Gender": "Male", + "Locale": "ta-SG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Anbu Online (Natural) - Tamil (Singapore)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-SG, VenbaNeural)", + "ShortName": "ta-SG-VenbaNeural", + "Gender": "Female", + "Locale": "ta-SG", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Venba Online (Natural) - Tamil (Singapore)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-LK, KumarNeural)", + "ShortName": "ta-LK-KumarNeural", + "Gender": "Male", + "Locale": "ta-LK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Kumar Online (Natural) - Tamil (Sri Lanka)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ta-LK, SaranyaNeural)", + "ShortName": "ta-LK-SaranyaNeural", + "Gender": "Female", + "Locale": "ta-LK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Saranya Online (Natural) - Tamil (Sri Lanka)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (te-IN, MohanNeural)", + "ShortName": "te-IN-MohanNeural", + "Gender": "Male", + "Locale": "te-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Mohan Online (Natural) - Telugu (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (te-IN, ShrutiNeural)", + "ShortName": "te-IN-ShrutiNeural", + "Gender": "Female", + "Locale": "te-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Shruti Online (Natural) - Telugu (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (th-TH, NiwatNeural)", + "ShortName": "th-TH-NiwatNeural", + "Gender": "Male", + "Locale": "th-TH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Niwat Online (Natural) - Thai (Thailand)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (th-TH, PremwadeeNeural)", + "ShortName": "th-TH-PremwadeeNeural", + "Gender": "Female", + "Locale": "th-TH", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Premwadee Online (Natural) - Thai (Thailand)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (tr-TR, AhmetNeural)", + "ShortName": "tr-TR-AhmetNeural", + "Gender": "Male", + "Locale": "tr-TR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ahmet Online (Natural) - Turkish (Turkey)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (tr-TR, EmelNeural)", + "ShortName": "tr-TR-EmelNeural", + "Gender": "Female", + "Locale": "tr-TR", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Emel Online (Natural) - Turkish (Turkey)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (uk-UA, OstapNeural)", + "ShortName": "uk-UA-OstapNeural", + "Gender": "Male", + "Locale": "uk-UA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Ostap Online (Natural) - Ukrainian (Ukraine)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (uk-UA, PolinaNeural)", + "ShortName": "uk-UA-PolinaNeural", + "Gender": "Female", + "Locale": "uk-UA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Polina Online (Natural) - Ukrainian (Ukraine)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ur-IN, GulNeural)", + "ShortName": "ur-IN-GulNeural", + "Gender": "Female", + "Locale": "ur-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Gul Online (Natural) - Urdu (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ur-IN, SalmanNeural)", + "ShortName": "ur-IN-SalmanNeural", + "Gender": "Male", + "Locale": "ur-IN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Salman Online (Natural) - Urdu (India)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ur-PK, AsadNeural)", + "ShortName": "ur-PK-AsadNeural", + "Gender": "Male", + "Locale": "ur-PK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Asad Online (Natural) - Urdu (Pakistan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (ur-PK, UzmaNeural)", + "ShortName": "ur-PK-UzmaNeural", + "Gender": "Female", + "Locale": "ur-PK", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Uzma Online (Natural) - Urdu (Pakistan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (uz-UZ, MadinaNeural)", + "ShortName": "uz-UZ-MadinaNeural", + "Gender": "Female", + "Locale": "uz-UZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Madina Online (Natural) - Uzbek (Uzbekistan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (uz-UZ, SardorNeural)", + "ShortName": "uz-UZ-SardorNeural", + "Gender": "Male", + "Locale": "uz-UZ", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Sardor Online (Natural) - Uzbek (Uzbekistan)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (vi-VN, HoaiMyNeural)", + "ShortName": "vi-VN-HoaiMyNeural", + "Gender": "Female", + "Locale": "vi-VN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft HoaiMy Online (Natural) - Vietnamese (Vietnam)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (vi-VN, NamMinhNeural)", + "ShortName": "vi-VN-NamMinhNeural", + "Gender": "Male", + "Locale": "vi-VN", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft NamMinh Online (Natural) - Vietnamese (Vietnam)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (cy-GB, AledNeural)", + "ShortName": "cy-GB-AledNeural", + "Gender": "Male", + "Locale": "cy-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Aled Online (Natural) - Welsh (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (cy-GB, NiaNeural)", + "ShortName": "cy-GB-NiaNeural", + "Gender": "Female", + "Locale": "cy-GB", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Nia Online (Natural) - Welsh (United Kingdom)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zu-ZA, ThandoNeural)", + "ShortName": "zu-ZA-ThandoNeural", + "Gender": "Female", + "Locale": "zu-ZA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Thando Online (Natural) - Zulu (South Africa)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + }, + { + "Name": "Microsoft Server Speech Text to Speech Voice (zu-ZA, ThembaNeural)", + "ShortName": "zu-ZA-ThembaNeural", + "Gender": "Male", + "Locale": "zu-ZA", + "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", + "FriendlyName": "Microsoft Themba Online (Natural) - Zulu (South Africa)", + "Status": "GA", + "VoiceTag": { + "ContentCategories": [ + "General" + ], + "VoicePersonalities": [ + "Friendly", + "Positive" + ] + } + } +] \ No newline at end of file diff --git a/ClassIsland/ClassIsland.csproj b/ClassIsland/ClassIsland.csproj index b98fdd74..aa3f47d0 100644 --- a/ClassIsland/ClassIsland.csproj +++ b/ClassIsland/ClassIsland.csproj @@ -22,6 +22,7 @@ + @@ -31,7 +32,7 @@ - + diff --git a/ClassIsland/Services/ProfileAnalyzeService.cs b/ClassIsland/Services/ProfileAnalyzeService.cs index 2f84ed4e..9f66aa01 100644 --- a/ClassIsland/Services/ProfileAnalyzeService.cs +++ b/ClassIsland/Services/ProfileAnalyzeService.cs @@ -14,7 +14,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using Microsoft.Extensions.Logging; using Sentry; -using WebSocketSharp; namespace ClassIsland.Services; diff --git a/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs b/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs index 9f040899..d5aefd3f 100644 --- a/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs +++ b/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs @@ -1,12 +1,2 @@ using System.Threading; -using Edge_tts_sharp.Utils; - -namespace ClassIsland.Services.SpeechService; - -public class EdgeTtsPlayerPair(AudioPlayer player, CancellationTokenSource tokenSource) -{ - public AudioPlayer Player { get; set; } = player; - - public CancellationTokenSource CancellationTokenSource { get; set; } = tokenSource; -} \ No newline at end of file diff --git a/ClassIsland/Services/SpeechService/EdgeTtsService.cs b/ClassIsland/Services/SpeechService/EdgeTtsService.cs index 2e2ec0a0..e3387880 100644 --- a/ClassIsland/Services/SpeechService/EdgeTtsService.cs +++ b/ClassIsland/Services/SpeechService/EdgeTtsService.cs @@ -8,10 +8,7 @@ using System.Threading.Tasks; using ClassIsland.Shared.Abstraction.Services; - -using Edge_tts_sharp; -using Edge_tts_sharp.Model; - +using EdgeTTS; using Microsoft.Extensions.Logging; using NAudio.Wave; @@ -27,7 +24,9 @@ public class EdgeTtsService : ISpeechService private SettingsService SettingsService { get; } = App.GetService(); - private List Voices { get; } = Edge_tts.GetVoice(); + //private List Voices { get; } = Edge_tts.GetVoice(); + + private EdgeTTSClient TtsClient = new EdgeTTSClient(); private Queue PlayingQueue { get; } = new(); @@ -42,6 +41,7 @@ public class EdgeTtsService : ISpeechService public EdgeTtsService() { + TtsClient.Sec_MS_GEC_UpDate_Url = "http://123.207.46.66:8086/api/getGec"; Logger.LogInformation("初始化了EdgeTTS服务。"); } @@ -60,7 +60,7 @@ private string GetCachePath(string text) return path; } - public void EnqueueSpeechQueue(string text) + public async void EnqueueSpeechQueue(string text) { Logger.LogInformation("以{}朗读文本:{}", SettingsService.Settings.EdgeTtsVoiceName, text); var r = requestingCancellationTokenSource; @@ -72,29 +72,34 @@ public void EnqueueSpeechQueue(string text) var cache = GetCachePath(text); Logger.LogDebug("语音缓存:{}", cache); - Task? task = null; if (!File.Exists(cache)) { - task = Task.Run(() => + task = Task.Run(async () => + { + try { - var completed = false; - var voice = Voices.Find(voice => voice.ShortName == SettingsService.Settings.EdgeTtsVoiceName); - var completeHandle = new CancellationTokenSource(); - Edge_tts.Invoke(text, voice, 0, (Action>)(binary => + Logger.LogDebug("开始下载语音"); + var client = new EdgeTTSClient() + { + Sec_MS_GEC_UpDate_Url = "https://edge-sec.myaitool.top/?key=edge" + }; + var result = await client.SynthesisAsync(text, SettingsService.Settings.EdgeTtsVoiceName); + if (result.Code != ResultCode.Success) { - if (completeHandle.IsCancellationRequested) - return; - File.WriteAllBytes(cache, binary.ToArray()); - completed = true; - completeHandle.Cancel(); - })); - completeHandle.Token.WaitHandle.WaitOne(TimeSpan.FromSeconds(15)); - completeHandle.Cancel(); - }, - requestingCancellationTokenSource.Token); + throw new Exception($"EdgeTTS 下载失败:{result.Code}"); + } + await using var fs = new FileStream(cache, FileMode.OpenOrCreate); + await fs.WriteAsync(result.Data.ToArray(), requestingCancellationTokenSource.Token); + fs.Close(); + Logger.LogDebug("下载语音完成"); + } + catch (Exception ex) + { + Logger.LogError(ex, "加载 EdgeTts 时出现异常"); + } + }, requestingCancellationTokenSource.Token); } - if (requestingCancellationTokenSource.IsCancellationRequested) return; PlayingQueue.Enqueue(new EdgeTtsPlayInfo(cache, new CancellationTokenSource(), task)); diff --git a/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs b/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs index fdff0e0d..59c363a1 100644 --- a/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs +++ b/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs @@ -1,7 +1,10 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Edge_tts_sharp.Model; -using Edge_tts_sharp; +using System; +using CommunityToolkit.Mvvm.ComponentModel; using System.Collections.Generic; +using System.IO; +using System.Text.Json; +using System.Windows; +using EdgeTTS; namespace ClassIsland.ViewModels.SettingsPages; @@ -32,8 +35,7 @@ public string? NotificationSettingsSelectedProvider } } - public List EdgeVoices { get; } = - Edge_tts.GetVoice().FindAll(i => i.Locale.Contains("zh-CN")); + public List EdgeVoices { get; } = JsonSerializer.Deserialize>(Application.GetResourceStream(new Uri("/Assets/EdgeTts/VoiceList.json", UriKind.RelativeOrAbsolute))?.Stream ?? Stream.Null)?.FindAll(i => i.Locale.Contains("zh-CN")) ?? new(); public string TestSpeechText { get; set; } = "风带来了故事的种子,时间使之发芽。"; } \ No newline at end of file diff --git a/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs b/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs index 42cf440b..ff58ae40 100644 --- a/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs +++ b/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs @@ -28,7 +28,6 @@ using MaterialDesignThemes.Wpf; using Microsoft.Win32; using Sentry; -using WebSocketSharp; using static System.Windows.Forms.VisualStyles.VisualStyleElement.Window; using CommonDialog = ClassIsland.Core.Controls.CommonDialog.CommonDialog; using Path = System.IO.Path; diff --git a/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs b/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs index 3f56c00e..c90bebae 100644 --- a/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs +++ b/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs @@ -28,7 +28,6 @@ using MaterialDesignThemes.Wpf; using MdXaml; using Sentry; -using WebSocketSharp; namespace ClassIsland.Views.SettingPages; From bf56c0a50b0ed82479c4755816cc1089a95cde38 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Fri, 8 Nov 2024 20:04:15 +0800 Subject: [PATCH 10/21] =?UTF-8?q?feat:=20=E8=87=AA=E5=AE=9A=E4=B9=89=20Sec?= =?UTF-8?q?-MS-GEC=20token=20api=20=E7=BB=88=E7=BB=93=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ClassIsland/Models/Settings.cs | 12 ++++++++++++ ClassIsland/Services/SpeechService/EdgeTtsService.cs | 5 +---- .../Views/SettingPages/NotificationSettingsPage.xaml | 3 +++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/ClassIsland/Models/Settings.cs b/ClassIsland/Models/Settings.cs index 47570bd8..5d2da3d4 100644 --- a/ClassIsland/Models/Settings.cs +++ b/ClassIsland/Models/Settings.cs @@ -209,6 +209,7 @@ public class Settings : ObservableRecipient, ILessonControlSettings, INotificati private bool _isSwapMode = true; private bool _showEchoCaveWhenSettingsPageLoading = false; private int _settingsPagesCachePolicy = 0; + private string _notificationSpeechCustomSmgTokenSource = ""; public void NotifyPropertyChanged(string propertyName) { @@ -1340,6 +1341,17 @@ public double NotificationSoundVolume } } + public string NotificationSpeechCustomSmgTokenSource + { + get => _notificationSpeechCustomSmgTokenSource; + set + { + if (value == _notificationSpeechCustomSmgTokenSource) return; + _notificationSpeechCustomSmgTokenSource = value; + OnPropertyChanged(); + } + } + #endregion #region AppUpgrades diff --git a/ClassIsland/Services/SpeechService/EdgeTtsService.cs b/ClassIsland/Services/SpeechService/EdgeTtsService.cs index e3387880..0f9727b2 100644 --- a/ClassIsland/Services/SpeechService/EdgeTtsService.cs +++ b/ClassIsland/Services/SpeechService/EdgeTtsService.cs @@ -26,8 +26,6 @@ public class EdgeTtsService : ISpeechService //private List Voices { get; } = Edge_tts.GetVoice(); - private EdgeTTSClient TtsClient = new EdgeTTSClient(); - private Queue PlayingQueue { get; } = new(); //private AudioPlayer? CurrentPlayer { get; set; } @@ -41,7 +39,6 @@ public class EdgeTtsService : ISpeechService public EdgeTtsService() { - TtsClient.Sec_MS_GEC_UpDate_Url = "http://123.207.46.66:8086/api/getGec"; Logger.LogInformation("初始化了EdgeTTS服务。"); } @@ -82,7 +79,7 @@ public async void EnqueueSpeechQueue(string text) Logger.LogDebug("开始下载语音"); var client = new EdgeTTSClient() { - Sec_MS_GEC_UpDate_Url = "https://edge-sec.myaitool.top/?key=edge" + Sec_MS_GEC_UpDate_Url = string.IsNullOrWhiteSpace(SettingsService.Settings.NotificationSpeechCustomSmgTokenSource) ? "https://edge-sec.myaitool.top/?key=edge" : SettingsService.Settings.NotificationSpeechCustomSmgTokenSource }; var result = await client.SynthesisAsync(text, SettingsService.Settings.EdgeTtsVoiceName); if (result.Code != ResultCode.Success) diff --git a/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml b/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml index f255fb30..8d792e3c 100644 --- a/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml +++ b/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml @@ -199,6 +199,9 @@ + Date: Sat, 9 Nov 2024 09:45:13 +0800 Subject: [PATCH 11/21] =?UTF-8?q?build:=20=E5=BC=95=E5=85=A5=20EdgeTts=20?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitmodules | 3 +++ ClassIsland.sln | 8 +++++++- vendors/EdgeTtsSharp | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 vendors/EdgeTtsSharp diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..7865b704 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "vendors/EdgeTtsSharp"] + path = vendors/EdgeTtsSharp + url = git@github.com:ClassIsland/EdgeTtsSharp.git diff --git a/ClassIsland.sln b/ClassIsland.sln index d7d462ef..dbfec4a8 100644 --- a/ClassIsland.sln +++ b/ClassIsland.sln @@ -43,7 +43,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Demos", "Demos", "{006EDE57-B272-4893-AABA-4F91D431BC0B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassIsland.IpcDemo", "Demos\ClassIsland.IpcDemo\ClassIsland.IpcDemo.csproj", "{B6721576-FBFF-4D60-B3CD-0ED70DBA78FC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassIsland.IpcDemo", "Demos\ClassIsland.IpcDemo\ClassIsland.IpcDemo.csproj", "{B6721576-FBFF-4D60-B3CD-0ED70DBA78FC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Edge_tts_sharp", "vendors\EdgeTtsSharp\Edge_tts_sharp\Edge_tts_sharp.csproj", "{D490316C-8D92-41EF-AAF4-26E902E7FF4F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -87,6 +89,10 @@ Global {B6721576-FBFF-4D60-B3CD-0ED70DBA78FC}.Debug|Any CPU.Build.0 = Debug|Any CPU {B6721576-FBFF-4D60-B3CD-0ED70DBA78FC}.Release|Any CPU.ActiveCfg = Release|Any CPU {B6721576-FBFF-4D60-B3CD-0ED70DBA78FC}.Release|Any CPU.Build.0 = Release|Any CPU + {D490316C-8D92-41EF-AAF4-26E902E7FF4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D490316C-8D92-41EF-AAF4-26E902E7FF4F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D490316C-8D92-41EF-AAF4-26E902E7FF4F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D490316C-8D92-41EF-AAF4-26E902E7FF4F}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/vendors/EdgeTtsSharp b/vendors/EdgeTtsSharp new file mode 160000 index 00000000..b9b295c6 --- /dev/null +++ b/vendors/EdgeTtsSharp @@ -0,0 +1 @@ +Subproject commit b9b295c657aa8a02b725fbb18488c796234716b6 From e5fcd997431544a4a8c2b0f49fa497ddce037f32 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 09:46:39 +0800 Subject: [PATCH 12/21] =?UTF-8?q?chore:=20=E4=BF=AE=E6=94=B9=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E6=A1=86=E6=9E=B6=E7=89=88=E6=9C=AC=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=BB=A3=E7=A0=81=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vendors/EdgeTtsSharp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/EdgeTtsSharp b/vendors/EdgeTtsSharp index b9b295c6..60ae13eb 160000 --- a/vendors/EdgeTtsSharp +++ b/vendors/EdgeTtsSharp @@ -1 +1 @@ -Subproject commit b9b295c657aa8a02b725fbb18488c796234716b6 +Subproject commit 60ae13eb7672accb755b844e5e2a7fd9bc20708e From 40c7912c34aa6726f382c76f78ed973cafe77c84 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 09:52:49 +0800 Subject: [PATCH 13/21] =?UTF-8?q?revert:=20Revert=20"fix:=20#489=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20EdgeTTS=20=E6=97=A0=E6=B3=95=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=9A=84=E9=97=AE=E9=A2=98"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit a52d3be0 --- ClassIsland/Assets/EdgeTts/VoiceList.json | 5423 ----------------- ClassIsland/ClassIsland.csproj | 3 +- ClassIsland/Services/ProfileAnalyzeService.cs | 1 + .../SpeechService/EdgeTtsPlayerPair.cs | 10 + .../Services/SpeechService/EdgeTtsService.cs | 48 +- .../NotificationSettingsViewModel.cs | 12 +- .../SettingPages/PluginsSettingsPage.xaml.cs | 1 + .../SettingPages/UpdatesSettingsPage.xaml.cs | 1 + 8 files changed, 42 insertions(+), 5457 deletions(-) delete mode 100644 ClassIsland/Assets/EdgeTts/VoiceList.json diff --git a/ClassIsland/Assets/EdgeTts/VoiceList.json b/ClassIsland/Assets/EdgeTts/VoiceList.json deleted file mode 100644 index 2b184a7d..00000000 --- a/ClassIsland/Assets/EdgeTts/VoiceList.json +++ /dev/null @@ -1,5423 +0,0 @@ -[ - { - "Name": "Microsoft Server Speech Text to Speech Voice (af-ZA, AdriNeural)", - "ShortName": "af-ZA-AdriNeural", - "Gender": "Female", - "Locale": "af-ZA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Adri Online (Natural) - Afrikaans (South Africa)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (af-ZA, WillemNeural)", - "ShortName": "af-ZA-WillemNeural", - "Gender": "Male", - "Locale": "af-ZA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Willem Online (Natural) - Afrikaans (South Africa)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sq-AL, AnilaNeural)", - "ShortName": "sq-AL-AnilaNeural", - "Gender": "Female", - "Locale": "sq-AL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Anila Online (Natural) - Albanian (Albania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sq-AL, IlirNeural)", - "ShortName": "sq-AL-IlirNeural", - "Gender": "Male", - "Locale": "sq-AL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ilir Online (Natural) - Albanian (Albania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (am-ET, AmehaNeural)", - "ShortName": "am-ET-AmehaNeural", - "Gender": "Male", - "Locale": "am-ET", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ameha Online (Natural) - Amharic (Ethiopia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (am-ET, MekdesNeural)", - "ShortName": "am-ET-MekdesNeural", - "Gender": "Female", - "Locale": "am-ET", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mekdes Online (Natural) - Amharic (Ethiopia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-DZ, AminaNeural)", - "ShortName": "ar-DZ-AminaNeural", - "Gender": "Female", - "Locale": "ar-DZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Amina Online (Natural) - Arabic (Algeria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-DZ, IsmaelNeural)", - "ShortName": "ar-DZ-IsmaelNeural", - "Gender": "Male", - "Locale": "ar-DZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ismael Online (Natural) - Arabic (Algeria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-BH, AliNeural)", - "ShortName": "ar-BH-AliNeural", - "Gender": "Male", - "Locale": "ar-BH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ali Online (Natural) - Arabic (Bahrain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-BH, LailaNeural)", - "ShortName": "ar-BH-LailaNeural", - "Gender": "Female", - "Locale": "ar-BH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Laila Online (Natural) - Arabic (Bahrain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-EG, SalmaNeural)", - "ShortName": "ar-EG-SalmaNeural", - "Gender": "Female", - "Locale": "ar-EG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Salma Online (Natural) - Arabic (Egypt)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-EG, ShakirNeural)", - "ShortName": "ar-EG-ShakirNeural", - "Gender": "Male", - "Locale": "ar-EG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Shakir Online (Natural) - Arabic (Egypt)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-IQ, BasselNeural)", - "ShortName": "ar-IQ-BasselNeural", - "Gender": "Male", - "Locale": "ar-IQ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Bassel Online (Natural) - Arabic (Iraq)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-IQ, RanaNeural)", - "ShortName": "ar-IQ-RanaNeural", - "Gender": "Female", - "Locale": "ar-IQ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rana Online (Natural) - Arabic (Iraq)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-JO, SanaNeural)", - "ShortName": "ar-JO-SanaNeural", - "Gender": "Female", - "Locale": "ar-JO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sana Online (Natural) - Arabic (Jordan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-JO, TaimNeural)", - "ShortName": "ar-JO-TaimNeural", - "Gender": "Male", - "Locale": "ar-JO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Taim Online (Natural) - Arabic (Jordan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-KW, FahedNeural)", - "ShortName": "ar-KW-FahedNeural", - "Gender": "Male", - "Locale": "ar-KW", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Fahed Online (Natural) - Arabic (Kuwait)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-KW, NouraNeural)", - "ShortName": "ar-KW-NouraNeural", - "Gender": "Female", - "Locale": "ar-KW", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Noura Online (Natural) - Arabic (Kuwait)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-LB, LaylaNeural)", - "ShortName": "ar-LB-LaylaNeural", - "Gender": "Female", - "Locale": "ar-LB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Layla Online (Natural) - Arabic (Lebanon)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-LB, RamiNeural)", - "ShortName": "ar-LB-RamiNeural", - "Gender": "Male", - "Locale": "ar-LB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rami Online (Natural) - Arabic (Lebanon)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-LY, ImanNeural)", - "ShortName": "ar-LY-ImanNeural", - "Gender": "Female", - "Locale": "ar-LY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Iman Online (Natural) - Arabic (Libya)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-LY, OmarNeural)", - "ShortName": "ar-LY-OmarNeural", - "Gender": "Male", - "Locale": "ar-LY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Omar Online (Natural) - Arabic (Libya)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-MA, JamalNeural)", - "ShortName": "ar-MA-JamalNeural", - "Gender": "Male", - "Locale": "ar-MA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jamal Online (Natural) - Arabic (Morocco)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-MA, MounaNeural)", - "ShortName": "ar-MA-MounaNeural", - "Gender": "Female", - "Locale": "ar-MA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mouna Online (Natural) - Arabic (Morocco)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-OM, AbdullahNeural)", - "ShortName": "ar-OM-AbdullahNeural", - "Gender": "Male", - "Locale": "ar-OM", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Abdullah Online (Natural) - Arabic (Oman)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-OM, AyshaNeural)", - "ShortName": "ar-OM-AyshaNeural", - "Gender": "Female", - "Locale": "ar-OM", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Aysha Online (Natural) - Arabic (Oman)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-QA, AmalNeural)", - "ShortName": "ar-QA-AmalNeural", - "Gender": "Female", - "Locale": "ar-QA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Amal Online (Natural) - Arabic (Qatar)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-QA, MoazNeural)", - "ShortName": "ar-QA-MoazNeural", - "Gender": "Male", - "Locale": "ar-QA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Moaz Online (Natural) - Arabic (Qatar)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-SA, HamedNeural)", - "ShortName": "ar-SA-HamedNeural", - "Gender": "Male", - "Locale": "ar-SA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Hamed Online (Natural) - Arabic (Saudi Arabia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-SA, ZariyahNeural)", - "ShortName": "ar-SA-ZariyahNeural", - "Gender": "Female", - "Locale": "ar-SA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Zariyah Online (Natural) - Arabic (Saudi Arabia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-SY, AmanyNeural)", - "ShortName": "ar-SY-AmanyNeural", - "Gender": "Female", - "Locale": "ar-SY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Amany Online (Natural) - Arabic (Syria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-SY, LaithNeural)", - "ShortName": "ar-SY-LaithNeural", - "Gender": "Male", - "Locale": "ar-SY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Laith Online (Natural) - Arabic (Syria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-TN, HediNeural)", - "ShortName": "ar-TN-HediNeural", - "Gender": "Male", - "Locale": "ar-TN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Hedi Online (Natural) - Arabic (Tunisia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-TN, ReemNeural)", - "ShortName": "ar-TN-ReemNeural", - "Gender": "Female", - "Locale": "ar-TN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Reem Online (Natural) - Arabic (Tunisia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-AE, FatimaNeural)", - "ShortName": "ar-AE-FatimaNeural", - "Gender": "Female", - "Locale": "ar-AE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Fatima Online (Natural) - Arabic (United Arab Emirates)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-AE, HamdanNeural)", - "ShortName": "ar-AE-HamdanNeural", - "Gender": "Male", - "Locale": "ar-AE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Hamdan Online (Natural) - Arabic (United Arab Emirates)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-YE, MaryamNeural)", - "ShortName": "ar-YE-MaryamNeural", - "Gender": "Female", - "Locale": "ar-YE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Maryam Online (Natural) - Arabic (Yemen)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ar-YE, SalehNeural)", - "ShortName": "ar-YE-SalehNeural", - "Gender": "Male", - "Locale": "ar-YE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Saleh Online (Natural) - Arabic (Yemen)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (az-AZ, BabekNeural)", - "ShortName": "az-AZ-BabekNeural", - "Gender": "Male", - "Locale": "az-AZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Babek Online (Natural) - Azerbaijani (Azerbaijan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (az-AZ, BanuNeural)", - "ShortName": "az-AZ-BanuNeural", - "Gender": "Female", - "Locale": "az-AZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Banu Online (Natural) - Azerbaijani (Azerbaijan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bn-BD, NabanitaNeural)", - "ShortName": "bn-BD-NabanitaNeural", - "Gender": "Female", - "Locale": "bn-BD", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nabanita Online (Natural) - Bangla (Bangladesh)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bn-BD, PradeepNeural)", - "ShortName": "bn-BD-PradeepNeural", - "Gender": "Male", - "Locale": "bn-BD", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Pradeep Online (Natural) - Bangla (Bangladesh)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bn-IN, BashkarNeural)", - "ShortName": "bn-IN-BashkarNeural", - "Gender": "Male", - "Locale": "bn-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Bashkar Online (Natural) - Bangla (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bn-IN, TanishaaNeural)", - "ShortName": "bn-IN-TanishaaNeural", - "Gender": "Female", - "Locale": "bn-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Tanishaa Online (Natural) - Bengali (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bs-BA, GoranNeural)", - "ShortName": "bs-BA-GoranNeural", - "Gender": "Male", - "Locale": "bs-BA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Goran Online (Natural) - Bosnian (Bosnia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bs-BA, VesnaNeural)", - "ShortName": "bs-BA-VesnaNeural", - "Gender": "Female", - "Locale": "bs-BA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Vesna Online (Natural) - Bosnian (Bosnia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bg-BG, BorislavNeural)", - "ShortName": "bg-BG-BorislavNeural", - "Gender": "Male", - "Locale": "bg-BG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Borislav Online (Natural) - Bulgarian (Bulgaria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (bg-BG, KalinaNeural)", - "ShortName": "bg-BG-KalinaNeural", - "Gender": "Female", - "Locale": "bg-BG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Kalina Online (Natural) - Bulgarian (Bulgaria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (my-MM, NilarNeural)", - "ShortName": "my-MM-NilarNeural", - "Gender": "Female", - "Locale": "my-MM", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nilar Online (Natural) - Burmese (Myanmar)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (my-MM, ThihaNeural)", - "ShortName": "my-MM-ThihaNeural", - "Gender": "Male", - "Locale": "my-MM", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Thiha Online (Natural) - Burmese (Myanmar)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ca-ES, EnricNeural)", - "ShortName": "ca-ES-EnricNeural", - "Gender": "Male", - "Locale": "ca-ES", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Enric Online (Natural) - Catalan (Spain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ca-ES, JoanaNeural)", - "ShortName": "ca-ES-JoanaNeural", - "Gender": "Female", - "Locale": "ca-ES", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Joana Online (Natural) - Catalan (Spain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, HiuGaaiNeural)", - "ShortName": "zh-HK-HiuGaaiNeural", - "Gender": "Female", - "Locale": "zh-HK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft HiuGaai Online (Natural) - Chinese (Cantonese Traditional)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, HiuMaanNeural)", - "ShortName": "zh-HK-HiuMaanNeural", - "Gender": "Female", - "Locale": "zh-HK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft HiuMaan Online (Natural) - Chinese (Hong Kong)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-HK, WanLungNeural)", - "ShortName": "zh-HK-WanLungNeural", - "Gender": "Male", - "Locale": "zh-HK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft WanLung Online (Natural) - Chinese (Hong Kong)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxiaoNeural)", - "ShortName": "zh-CN-XiaoxiaoNeural", - "Gender": "Female", - "Locale": "zh-CN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Xiaoxiao Online (Natural) - Chinese (Mainland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Warm" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyiNeural)", - "ShortName": "zh-CN-XiaoyiNeural", - "Gender": "Female", - "Locale": "zh-CN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Xiaoyi Online (Natural) - Chinese (Mainland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Cartoon", - "Novel" - ], - "VoicePersonalities": [ - "Lively" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunjianNeural)", - "ShortName": "zh-CN-YunjianNeural", - "Gender": "Male", - "Locale": "zh-CN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yunjian Online (Natural) - Chinese (Mainland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Sports", - " Novel" - ], - "VoicePersonalities": [ - "Passion" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiNeural)", - "ShortName": "zh-CN-YunxiNeural", - "Gender": "Male", - "Locale": "zh-CN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yunxi Online (Natural) - Chinese (Mainland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Novel" - ], - "VoicePersonalities": [ - "Lively", - "Sunshine" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiaNeural)", - "ShortName": "zh-CN-YunxiaNeural", - "Gender": "Male", - "Locale": "zh-CN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yunxia Online (Natural) - Chinese (Mainland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Cartoon", - "Novel" - ], - "VoicePersonalities": [ - "Cute" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, YunyangNeural)", - "ShortName": "zh-CN-YunyangNeural", - "Gender": "Male", - "Locale": "zh-CN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yunyang Online (Natural) - Chinese (Mainland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News" - ], - "VoicePersonalities": [ - "Professional", - "Reliable" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN-liaoning, XiaobeiNeural)", - "ShortName": "zh-CN-liaoning-XiaobeiNeural", - "Gender": "Female", - "Locale": "zh-CN-liaoning", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Xiaobei Online (Natural) - Chinese (Northeastern Mandarin)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Dialect" - ], - "VoicePersonalities": [ - "Humorous" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoChenNeural)", - "ShortName": "zh-TW-HsiaoChenNeural", - "Gender": "Female", - "Locale": "zh-TW", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft HsiaoChen Online (Natural) - Chinese (Taiwan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, YunJheNeural)", - "ShortName": "zh-TW-YunJheNeural", - "Gender": "Male", - "Locale": "zh-TW", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft YunJhe Online (Natural) - Chinese (Taiwan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoYuNeural)", - "ShortName": "zh-TW-HsiaoYuNeural", - "Gender": "Female", - "Locale": "zh-TW", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft HsiaoYu Online (Natural) - Chinese (Taiwanese Mandarin)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zh-CN-shaanxi, XiaoniNeural)", - "ShortName": "zh-CN-shaanxi-XiaoniNeural", - "Gender": "Female", - "Locale": "zh-CN-shaanxi", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Xiaoni Online (Natural) - Chinese (Zhongyuan Mandarin Shaanxi)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Dialect" - ], - "VoicePersonalities": [ - "Bright" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (hr-HR, GabrijelaNeural)", - "ShortName": "hr-HR-GabrijelaNeural", - "Gender": "Female", - "Locale": "hr-HR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gabrijela Online (Natural) - Croatian (Croatia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (hr-HR, SreckoNeural)", - "ShortName": "hr-HR-SreckoNeural", - "Gender": "Male", - "Locale": "hr-HR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Srecko Online (Natural) - Croatian (Croatia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (cs-CZ, AntoninNeural)", - "ShortName": "cs-CZ-AntoninNeural", - "Gender": "Male", - "Locale": "cs-CZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Antonin Online (Natural) - Czech (Czech)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (cs-CZ, VlastaNeural)", - "ShortName": "cs-CZ-VlastaNeural", - "Gender": "Female", - "Locale": "cs-CZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Vlasta Online (Natural) - Czech (Czech)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (da-DK, ChristelNeural)", - "ShortName": "da-DK-ChristelNeural", - "Gender": "Female", - "Locale": "da-DK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Christel Online (Natural) - Danish (Denmark)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (da-DK, JeppeNeural)", - "ShortName": "da-DK-JeppeNeural", - "Gender": "Male", - "Locale": "da-DK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jeppe Online (Natural) - Danish (Denmark)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nl-BE, ArnaudNeural)", - "ShortName": "nl-BE-ArnaudNeural", - "Gender": "Male", - "Locale": "nl-BE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Arnaud Online (Natural) - Dutch (Belgium)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nl-BE, DenaNeural)", - "ShortName": "nl-BE-DenaNeural", - "Gender": "Female", - "Locale": "nl-BE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Dena Online (Natural) - Dutch (Belgium)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, ColetteNeural)", - "ShortName": "nl-NL-ColetteNeural", - "Gender": "Female", - "Locale": "nl-NL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Colette Online (Natural) - Dutch (Netherlands)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, FennaNeural)", - "ShortName": "nl-NL-FennaNeural", - "Gender": "Female", - "Locale": "nl-NL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Fenna Online (Natural) - Dutch (Netherlands)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nl-NL, MaartenNeural)", - "ShortName": "nl-NL-MaartenNeural", - "Gender": "Male", - "Locale": "nl-NL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Maarten Online (Natural) - Dutch (Netherlands)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-AU, NatashaNeural)", - "ShortName": "en-AU-NatashaNeural", - "Gender": "Female", - "Locale": "en-AU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Natasha Online (Natural) - English (Australia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-AU, WilliamNeural)", - "ShortName": "en-AU-WilliamNeural", - "Gender": "Male", - "Locale": "en-AU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft William Online (Natural) - English (Australia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-CA, ClaraNeural)", - "ShortName": "en-CA-ClaraNeural", - "Gender": "Female", - "Locale": "en-CA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Clara Online (Natural) - English (Canada)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-CA, LiamNeural)", - "ShortName": "en-CA-LiamNeural", - "Gender": "Male", - "Locale": "en-CA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Liam Online (Natural) - English (Canada)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-HK, SamNeural)", - "ShortName": "en-HK-SamNeural", - "Gender": "Male", - "Locale": "en-HK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sam Online (Natural) - English (Hongkong)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-HK, YanNeural)", - "ShortName": "en-HK-YanNeural", - "Gender": "Female", - "Locale": "en-HK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yan Online (Natural) - English (Hongkong)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-IN, NeerjaExpressiveNeural)", - "ShortName": "en-IN-NeerjaExpressiveNeural", - "Gender": "Female", - "Locale": "en-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Neerja Online (Natural) - English (India) (Preview)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-IN, NeerjaNeural)", - "ShortName": "en-IN-NeerjaNeural", - "Gender": "Female", - "Locale": "en-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Neerja Online (Natural) - English (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-IN, PrabhatNeural)", - "ShortName": "en-IN-PrabhatNeural", - "Gender": "Male", - "Locale": "en-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Prabhat Online (Natural) - English (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-IE, ConnorNeural)", - "ShortName": "en-IE-ConnorNeural", - "Gender": "Male", - "Locale": "en-IE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Connor Online (Natural) - English (Ireland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-IE, EmilyNeural)", - "ShortName": "en-IE-EmilyNeural", - "Gender": "Female", - "Locale": "en-IE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Emily Online (Natural) - English (Ireland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-KE, AsiliaNeural)", - "ShortName": "en-KE-AsiliaNeural", - "Gender": "Female", - "Locale": "en-KE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Asilia Online (Natural) - English (Kenya)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-KE, ChilembaNeural)", - "ShortName": "en-KE-ChilembaNeural", - "Gender": "Male", - "Locale": "en-KE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Chilemba Online (Natural) - English (Kenya)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-NZ, MitchellNeural)", - "ShortName": "en-NZ-MitchellNeural", - "Gender": "Male", - "Locale": "en-NZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mitchell Online (Natural) - English (New Zealand)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-NZ, MollyNeural)", - "ShortName": "en-NZ-MollyNeural", - "Gender": "Female", - "Locale": "en-NZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Molly Online (Natural) - English (New Zealand)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-NG, AbeoNeural)", - "ShortName": "en-NG-AbeoNeural", - "Gender": "Male", - "Locale": "en-NG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Abeo Online (Natural) - English (Nigeria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-NG, EzinneNeural)", - "ShortName": "en-NG-EzinneNeural", - "Gender": "Female", - "Locale": "en-NG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ezinne Online (Natural) - English (Nigeria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-PH, JamesNeural)", - "ShortName": "en-PH-JamesNeural", - "Gender": "Male", - "Locale": "en-PH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft James Online (Natural) - English (Philippines)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-PH, RosaNeural)", - "ShortName": "en-PH-RosaNeural", - "Gender": "Female", - "Locale": "en-PH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rosa Online (Natural) - English (Philippines)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-SG, LunaNeural)", - "ShortName": "en-SG-LunaNeural", - "Gender": "Female", - "Locale": "en-SG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Luna Online (Natural) - English (Singapore)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-SG, WayneNeural)", - "ShortName": "en-SG-WayneNeural", - "Gender": "Male", - "Locale": "en-SG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Wayne Online (Natural) - English (Singapore)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-ZA, LeahNeural)", - "ShortName": "en-ZA-LeahNeural", - "Gender": "Female", - "Locale": "en-ZA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Leah Online (Natural) - English (South Africa)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-ZA, LukeNeural)", - "ShortName": "en-ZA-LukeNeural", - "Gender": "Male", - "Locale": "en-ZA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Luke Online (Natural) - English (South Africa)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-TZ, ElimuNeural)", - "ShortName": "en-TZ-ElimuNeural", - "Gender": "Male", - "Locale": "en-TZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Elimu Online (Natural) - English (Tanzania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-TZ, ImaniNeural)", - "ShortName": "en-TZ-ImaniNeural", - "Gender": "Female", - "Locale": "en-TZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Imani Online (Natural) - English (Tanzania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, LibbyNeural)", - "ShortName": "en-GB-LibbyNeural", - "Gender": "Female", - "Locale": "en-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Libby Online (Natural) - English (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, MaisieNeural)", - "ShortName": "en-GB-MaisieNeural", - "Gender": "Female", - "Locale": "en-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Maisie Online (Natural) - English (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, RyanNeural)", - "ShortName": "en-GB-RyanNeural", - "Gender": "Male", - "Locale": "en-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ryan Online (Natural) - English (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, SoniaNeural)", - "ShortName": "en-GB-SoniaNeural", - "Gender": "Female", - "Locale": "en-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sonia Online (Natural) - English (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-GB, ThomasNeural)", - "ShortName": "en-GB-ThomasNeural", - "Gender": "Male", - "Locale": "en-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Thomas Online (Natural) - English (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, AriaNeural)", - "ShortName": "en-US-AriaNeural", - "Gender": "Female", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Aria Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Positive", - "Confident" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, AnaNeural)", - "ShortName": "en-US-AnaNeural", - "Gender": "Female", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ana Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Cartoon", - "Conversation" - ], - "VoicePersonalities": [ - "Cute" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, ChristopherNeural)", - "ShortName": "en-US-ChristopherNeural", - "Gender": "Male", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Christopher Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Reliable", - "Authority" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, EricNeural)", - "ShortName": "en-US-EricNeural", - "Gender": "Male", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Eric Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Rational" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, GuyNeural)", - "ShortName": "en-US-GuyNeural", - "Gender": "Male", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Guy Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Passion" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, JennyNeural)", - "ShortName": "en-US-JennyNeural", - "Gender": "Female", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jenny Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "Conversation", - "News" - ], - "VoicePersonalities": [ - "Friendly", - "Considerate", - "Comfort" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, MichelleNeural)", - "ShortName": "en-US-MichelleNeural", - "Gender": "Female", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Michelle Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Friendly", - "Pleasant" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, RogerNeural)", - "ShortName": "en-US-RogerNeural", - "Gender": "Male", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Roger Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Lively" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (en-US, SteffanNeural)", - "ShortName": "en-US-SteffanNeural", - "Gender": "Male", - "Locale": "en-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Steffan Online (Natural) - English (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "News", - "Novel" - ], - "VoicePersonalities": [ - "Rational" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (et-EE, AnuNeural)", - "ShortName": "et-EE-AnuNeural", - "Gender": "Female", - "Locale": "et-EE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Anu Online (Natural) - Estonian (Estonia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (et-EE, KertNeural)", - "ShortName": "et-EE-KertNeural", - "Gender": "Male", - "Locale": "et-EE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Kert Online (Natural) - Estonian (Estonia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fil-PH, AngeloNeural)", - "ShortName": "fil-PH-AngeloNeural", - "Gender": "Male", - "Locale": "fil-PH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Angelo Online (Natural) - Filipino (Philippines)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fil-PH, BlessicaNeural)", - "ShortName": "fil-PH-BlessicaNeural", - "Gender": "Female", - "Locale": "fil-PH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Blessica Online (Natural) - Filipino (Philippines)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fi-FI, HarriNeural)", - "ShortName": "fi-FI-HarriNeural", - "Gender": "Male", - "Locale": "fi-FI", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Harri Online (Natural) - Finnish (Finland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fi-FI, NooraNeural)", - "ShortName": "fi-FI-NooraNeural", - "Gender": "Female", - "Locale": "fi-FI", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Noora Online (Natural) - Finnish (Finland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-BE, CharlineNeural)", - "ShortName": "fr-BE-CharlineNeural", - "Gender": "Female", - "Locale": "fr-BE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Charline Online (Natural) - French (Belgium)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-BE, GerardNeural)", - "ShortName": "fr-BE-GerardNeural", - "Gender": "Male", - "Locale": "fr-BE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gerard Online (Natural) - French (Belgium)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, AntoineNeural)", - "ShortName": "fr-CA-AntoineNeural", - "Gender": "Male", - "Locale": "fr-CA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Antoine Online (Natural) - French (Canada)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, JeanNeural)", - "ShortName": "fr-CA-JeanNeural", - "Gender": "Male", - "Locale": "fr-CA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jean Online (Natural) - French (Canada)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-CA, SylvieNeural)", - "ShortName": "fr-CA-SylvieNeural", - "Gender": "Female", - "Locale": "fr-CA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sylvie Online (Natural) - French (Canada)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, DeniseNeural)", - "ShortName": "fr-FR-DeniseNeural", - "Gender": "Female", - "Locale": "fr-FR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Denise Online (Natural) - French (France)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, EloiseNeural)", - "ShortName": "fr-FR-EloiseNeural", - "Gender": "Female", - "Locale": "fr-FR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Eloise Online (Natural) - French (France)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-FR, HenriNeural)", - "ShortName": "fr-FR-HenriNeural", - "Gender": "Male", - "Locale": "fr-FR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Henri Online (Natural) - French (France)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-CH, ArianeNeural)", - "ShortName": "fr-CH-ArianeNeural", - "Gender": "Female", - "Locale": "fr-CH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ariane Online (Natural) - French (Switzerland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fr-CH, FabriceNeural)", - "ShortName": "fr-CH-FabriceNeural", - "Gender": "Male", - "Locale": "fr-CH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Fabrice Online (Natural) - French (Switzerland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (gl-ES, RoiNeural)", - "ShortName": "gl-ES-RoiNeural", - "Gender": "Male", - "Locale": "gl-ES", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Roi Online (Natural) - Galician (Spain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (gl-ES, SabelaNeural)", - "ShortName": "gl-ES-SabelaNeural", - "Gender": "Female", - "Locale": "gl-ES", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sabela Online (Natural) - Galician (Spain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ka-GE, EkaNeural)", - "ShortName": "ka-GE-EkaNeural", - "Gender": "Female", - "Locale": "ka-GE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Eka Online (Natural) - Georgian (Georgia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ka-GE, GiorgiNeural)", - "ShortName": "ka-GE-GiorgiNeural", - "Gender": "Male", - "Locale": "ka-GE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Giorgi Online (Natural) - Georgian (Georgia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-AT, IngridNeural)", - "ShortName": "de-AT-IngridNeural", - "Gender": "Female", - "Locale": "de-AT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ingrid Online (Natural) - German (Austria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-AT, JonasNeural)", - "ShortName": "de-AT-JonasNeural", - "Gender": "Male", - "Locale": "de-AT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jonas Online (Natural) - German (Austria)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, AmalaNeural)", - "ShortName": "de-DE-AmalaNeural", - "Gender": "Female", - "Locale": "de-DE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Amala Online (Natural) - German (Germany)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, ConradNeural)", - "ShortName": "de-DE-ConradNeural", - "Gender": "Male", - "Locale": "de-DE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Conrad Online (Natural) - German (Germany)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, KatjaNeural)", - "ShortName": "de-DE-KatjaNeural", - "Gender": "Female", - "Locale": "de-DE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Katja Online (Natural) - German (Germany)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-DE, KillianNeural)", - "ShortName": "de-DE-KillianNeural", - "Gender": "Male", - "Locale": "de-DE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Killian Online (Natural) - German (Germany)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-CH, JanNeural)", - "ShortName": "de-CH-JanNeural", - "Gender": "Male", - "Locale": "de-CH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jan Online (Natural) - German (Switzerland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (de-CH, LeniNeural)", - "ShortName": "de-CH-LeniNeural", - "Gender": "Female", - "Locale": "de-CH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Leni Online (Natural) - German (Switzerland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (el-GR, AthinaNeural)", - "ShortName": "el-GR-AthinaNeural", - "Gender": "Female", - "Locale": "el-GR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Athina Online (Natural) - Greek (Greece)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (el-GR, NestorasNeural)", - "ShortName": "el-GR-NestorasNeural", - "Gender": "Male", - "Locale": "el-GR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nestoras Online (Natural) - Greek (Greece)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (gu-IN, DhwaniNeural)", - "ShortName": "gu-IN-DhwaniNeural", - "Gender": "Female", - "Locale": "gu-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Dhwani Online (Natural) - Gujarati (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (gu-IN, NiranjanNeural)", - "ShortName": "gu-IN-NiranjanNeural", - "Gender": "Male", - "Locale": "gu-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Niranjan Online (Natural) - Gujarati (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (he-IL, AvriNeural)", - "ShortName": "he-IL-AvriNeural", - "Gender": "Male", - "Locale": "he-IL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Avri Online (Natural) - Hebrew (Israel)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (he-IL, HilaNeural)", - "ShortName": "he-IL-HilaNeural", - "Gender": "Female", - "Locale": "he-IL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Hila Online (Natural) - Hebrew (Israel)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (hi-IN, MadhurNeural)", - "ShortName": "hi-IN-MadhurNeural", - "Gender": "Male", - "Locale": "hi-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Madhur Online (Natural) - Hindi (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (hi-IN, SwaraNeural)", - "ShortName": "hi-IN-SwaraNeural", - "Gender": "Female", - "Locale": "hi-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Swara Online (Natural) - Hindi (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (hu-HU, NoemiNeural)", - "ShortName": "hu-HU-NoemiNeural", - "Gender": "Female", - "Locale": "hu-HU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Noemi Online (Natural) - Hungarian (Hungary)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (hu-HU, TamasNeural)", - "ShortName": "hu-HU-TamasNeural", - "Gender": "Male", - "Locale": "hu-HU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Tamas Online (Natural) - Hungarian (Hungary)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (is-IS, GudrunNeural)", - "ShortName": "is-IS-GudrunNeural", - "Gender": "Female", - "Locale": "is-IS", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gudrun Online (Natural) - Icelandic (Iceland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (is-IS, GunnarNeural)", - "ShortName": "is-IS-GunnarNeural", - "Gender": "Male", - "Locale": "is-IS", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gunnar Online (Natural) - Icelandic (Iceland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (id-ID, ArdiNeural)", - "ShortName": "id-ID-ArdiNeural", - "Gender": "Male", - "Locale": "id-ID", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ardi Online (Natural) - Indonesian (Indonesia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (id-ID, GadisNeural)", - "ShortName": "id-ID-GadisNeural", - "Gender": "Female", - "Locale": "id-ID", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gadis Online (Natural) - Indonesian (Indonesia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ga-IE, ColmNeural)", - "ShortName": "ga-IE-ColmNeural", - "Gender": "Male", - "Locale": "ga-IE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Colm Online (Natural) - Irish (Ireland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ga-IE, OrlaNeural)", - "ShortName": "ga-IE-OrlaNeural", - "Gender": "Female", - "Locale": "ga-IE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Orla Online (Natural) - Irish (Ireland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (it-IT, DiegoNeural)", - "ShortName": "it-IT-DiegoNeural", - "Gender": "Male", - "Locale": "it-IT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Diego Online (Natural) - Italian (Italy)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (it-IT, ElsaNeural)", - "ShortName": "it-IT-ElsaNeural", - "Gender": "Female", - "Locale": "it-IT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Elsa Online (Natural) - Italian (Italy)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (it-IT, IsabellaNeural)", - "ShortName": "it-IT-IsabellaNeural", - "Gender": "Female", - "Locale": "it-IT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Isabella Online (Natural) - Italian (Italy)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, KeitaNeural)", - "ShortName": "ja-JP-KeitaNeural", - "Gender": "Male", - "Locale": "ja-JP", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Keita Online (Natural) - Japanese (Japan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ja-JP, NanamiNeural)", - "ShortName": "ja-JP-NanamiNeural", - "Gender": "Female", - "Locale": "ja-JP", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nanami Online (Natural) - Japanese (Japan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (jv-ID, DimasNeural)", - "ShortName": "jv-ID-DimasNeural", - "Gender": "Male", - "Locale": "jv-ID", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Dimas Online (Natural) - Javanese (Indonesia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (jv-ID, SitiNeural)", - "ShortName": "jv-ID-SitiNeural", - "Gender": "Female", - "Locale": "jv-ID", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Siti Online (Natural) - Javanese (Indonesia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (kn-IN, GaganNeural)", - "ShortName": "kn-IN-GaganNeural", - "Gender": "Male", - "Locale": "kn-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gagan Online (Natural) - Kannada (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (kn-IN, SapnaNeural)", - "ShortName": "kn-IN-SapnaNeural", - "Gender": "Female", - "Locale": "kn-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sapna Online (Natural) - Kannada (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (kk-KZ, AigulNeural)", - "ShortName": "kk-KZ-AigulNeural", - "Gender": "Female", - "Locale": "kk-KZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Aigul Online (Natural) - Kazakh (Kazakhstan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (kk-KZ, DauletNeural)", - "ShortName": "kk-KZ-DauletNeural", - "Gender": "Male", - "Locale": "kk-KZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Daulet Online (Natural) - Kazakh (Kazakhstan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (km-KH, PisethNeural)", - "ShortName": "km-KH-PisethNeural", - "Gender": "Male", - "Locale": "km-KH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Piseth Online (Natural) - Khmer (Cambodia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (km-KH, SreymomNeural)", - "ShortName": "km-KH-SreymomNeural", - "Gender": "Female", - "Locale": "km-KH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sreymom Online (Natural) - Khmer (Cambodia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ko-KR, InJoonNeural)", - "ShortName": "ko-KR-InJoonNeural", - "Gender": "Male", - "Locale": "ko-KR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft InJoon Online (Natural) - Korean (Korea)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ko-KR, SunHiNeural)", - "ShortName": "ko-KR-SunHiNeural", - "Gender": "Female", - "Locale": "ko-KR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft SunHi Online (Natural) - Korean (Korea)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (lo-LA, ChanthavongNeural)", - "ShortName": "lo-LA-ChanthavongNeural", - "Gender": "Male", - "Locale": "lo-LA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Chanthavong Online (Natural) - Lao (Laos)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (lo-LA, KeomanyNeural)", - "ShortName": "lo-LA-KeomanyNeural", - "Gender": "Female", - "Locale": "lo-LA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Keomany Online (Natural) - Lao (Laos)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (lv-LV, EveritaNeural)", - "ShortName": "lv-LV-EveritaNeural", - "Gender": "Female", - "Locale": "lv-LV", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Everita Online (Natural) - Latvian (Latvia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (lv-LV, NilsNeural)", - "ShortName": "lv-LV-NilsNeural", - "Gender": "Male", - "Locale": "lv-LV", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nils Online (Natural) - Latvian (Latvia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (lt-LT, LeonasNeural)", - "ShortName": "lt-LT-LeonasNeural", - "Gender": "Male", - "Locale": "lt-LT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Leonas Online (Natural) - Lithuanian (Lithuania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (lt-LT, OnaNeural)", - "ShortName": "lt-LT-OnaNeural", - "Gender": "Female", - "Locale": "lt-LT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ona Online (Natural) - Lithuanian (Lithuania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mk-MK, AleksandarNeural)", - "ShortName": "mk-MK-AleksandarNeural", - "Gender": "Male", - "Locale": "mk-MK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Aleksandar Online (Natural) - Macedonian (Republic of North Macedonia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mk-MK, MarijaNeural)", - "ShortName": "mk-MK-MarijaNeural", - "Gender": "Female", - "Locale": "mk-MK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Marija Online (Natural) - Macedonian (Republic of North Macedonia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ms-MY, OsmanNeural)", - "ShortName": "ms-MY-OsmanNeural", - "Gender": "Male", - "Locale": "ms-MY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Osman Online (Natural) - Malay (Malaysia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ms-MY, YasminNeural)", - "ShortName": "ms-MY-YasminNeural", - "Gender": "Female", - "Locale": "ms-MY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yasmin Online (Natural) - Malay (Malaysia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ml-IN, MidhunNeural)", - "ShortName": "ml-IN-MidhunNeural", - "Gender": "Male", - "Locale": "ml-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Midhun Online (Natural) - Malayalam (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ml-IN, SobhanaNeural)", - "ShortName": "ml-IN-SobhanaNeural", - "Gender": "Female", - "Locale": "ml-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sobhana Online (Natural) - Malayalam (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mt-MT, GraceNeural)", - "ShortName": "mt-MT-GraceNeural", - "Gender": "Female", - "Locale": "mt-MT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Grace Online (Natural) - Maltese (Malta)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mt-MT, JosephNeural)", - "ShortName": "mt-MT-JosephNeural", - "Gender": "Male", - "Locale": "mt-MT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Joseph Online (Natural) - Maltese (Malta)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mr-IN, AarohiNeural)", - "ShortName": "mr-IN-AarohiNeural", - "Gender": "Female", - "Locale": "mr-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Aarohi Online (Natural) - Marathi (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mr-IN, ManoharNeural)", - "ShortName": "mr-IN-ManoharNeural", - "Gender": "Male", - "Locale": "mr-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Manohar Online (Natural) - Marathi (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mn-MN, BataaNeural)", - "ShortName": "mn-MN-BataaNeural", - "Gender": "Male", - "Locale": "mn-MN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Bataa Online (Natural) - Mongolian (Mongolia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (mn-MN, YesuiNeural)", - "ShortName": "mn-MN-YesuiNeural", - "Gender": "Female", - "Locale": "mn-MN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yesui Online (Natural) - Mongolian (Mongolia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ne-NP, HemkalaNeural)", - "ShortName": "ne-NP-HemkalaNeural", - "Gender": "Female", - "Locale": "ne-NP", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Hemkala Online (Natural) - Nepali (Nepal)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ne-NP, SagarNeural)", - "ShortName": "ne-NP-SagarNeural", - "Gender": "Male", - "Locale": "ne-NP", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sagar Online (Natural) - Nepali (Nepal)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nb-NO, FinnNeural)", - "ShortName": "nb-NO-FinnNeural", - "Gender": "Male", - "Locale": "nb-NO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Finn Online (Natural) - Norwegian (Bokmål Norway)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (nb-NO, PernilleNeural)", - "ShortName": "nb-NO-PernilleNeural", - "Gender": "Female", - "Locale": "nb-NO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Pernille Online (Natural) - Norwegian (Bokmål, Norway)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ps-AF, GulNawazNeural)", - "ShortName": "ps-AF-GulNawazNeural", - "Gender": "Male", - "Locale": "ps-AF", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft GulNawaz Online (Natural) - Pashto (Afghanistan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ps-AF, LatifaNeural)", - "ShortName": "ps-AF-LatifaNeural", - "Gender": "Female", - "Locale": "ps-AF", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Latifa Online (Natural) - Pashto (Afghanistan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fa-IR, DilaraNeural)", - "ShortName": "fa-IR-DilaraNeural", - "Gender": "Female", - "Locale": "fa-IR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Dilara Online (Natural) - Persian (Iran)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (fa-IR, FaridNeural)", - "ShortName": "fa-IR-FaridNeural", - "Gender": "Male", - "Locale": "fa-IR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Farid Online (Natural) - Persian (Iran)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (pl-PL, MarekNeural)", - "ShortName": "pl-PL-MarekNeural", - "Gender": "Male", - "Locale": "pl-PL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Marek Online (Natural) - Polish (Poland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (pl-PL, ZofiaNeural)", - "ShortName": "pl-PL-ZofiaNeural", - "Gender": "Female", - "Locale": "pl-PL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Zofia Online (Natural) - Polish (Poland)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (pt-BR, AntonioNeural)", - "ShortName": "pt-BR-AntonioNeural", - "Gender": "Male", - "Locale": "pt-BR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Antonio Online (Natural) - Portuguese (Brazil)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (pt-BR, FranciscaNeural)", - "ShortName": "pt-BR-FranciscaNeural", - "Gender": "Female", - "Locale": "pt-BR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Francisca Online (Natural) - Portuguese (Brazil)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (pt-PT, DuarteNeural)", - "ShortName": "pt-PT-DuarteNeural", - "Gender": "Male", - "Locale": "pt-PT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Duarte Online (Natural) - Portuguese (Portugal)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (pt-PT, RaquelNeural)", - "ShortName": "pt-PT-RaquelNeural", - "Gender": "Female", - "Locale": "pt-PT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Raquel Online (Natural) - Portuguese (Portugal)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ro-RO, AlinaNeural)", - "ShortName": "ro-RO-AlinaNeural", - "Gender": "Female", - "Locale": "ro-RO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Alina Online (Natural) - Romanian (Romania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ro-RO, EmilNeural)", - "ShortName": "ro-RO-EmilNeural", - "Gender": "Male", - "Locale": "ro-RO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Emil Online (Natural) - Romanian (Romania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, DmitryNeural)", - "ShortName": "ru-RU-DmitryNeural", - "Gender": "Male", - "Locale": "ru-RU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Dmitry Online (Natural) - Russian (Russia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ru-RU, SvetlanaNeural)", - "ShortName": "ru-RU-SvetlanaNeural", - "Gender": "Female", - "Locale": "ru-RU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Svetlana Online (Natural) - Russian (Russia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sr-RS, NicholasNeural)", - "ShortName": "sr-RS-NicholasNeural", - "Gender": "Male", - "Locale": "sr-RS", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nicholas Online (Natural) - Serbian (Serbia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sr-RS, SophieNeural)", - "ShortName": "sr-RS-SophieNeural", - "Gender": "Female", - "Locale": "sr-RS", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sophie Online (Natural) - Serbian (Serbia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (si-LK, SameeraNeural)", - "ShortName": "si-LK-SameeraNeural", - "Gender": "Male", - "Locale": "si-LK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sameera Online (Natural) - Sinhala (Sri Lanka)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (si-LK, ThiliniNeural)", - "ShortName": "si-LK-ThiliniNeural", - "Gender": "Female", - "Locale": "si-LK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Thilini Online (Natural) - Sinhala (Sri Lanka)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sk-SK, LukasNeural)", - "ShortName": "sk-SK-LukasNeural", - "Gender": "Male", - "Locale": "sk-SK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Lukas Online (Natural) - Slovak (Slovakia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sk-SK, ViktoriaNeural)", - "ShortName": "sk-SK-ViktoriaNeural", - "Gender": "Female", - "Locale": "sk-SK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Viktoria Online (Natural) - Slovak (Slovakia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sl-SI, PetraNeural)", - "ShortName": "sl-SI-PetraNeural", - "Gender": "Female", - "Locale": "sl-SI", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Petra Online (Natural) - Slovenian (Slovenia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sl-SI, RokNeural)", - "ShortName": "sl-SI-RokNeural", - "Gender": "Male", - "Locale": "sl-SI", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rok Online (Natural) - Slovenian (Slovenia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (so-SO, MuuseNeural)", - "ShortName": "so-SO-MuuseNeural", - "Gender": "Male", - "Locale": "so-SO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Muuse Online (Natural) - Somali (Somalia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (so-SO, UbaxNeural)", - "ShortName": "so-SO-UbaxNeural", - "Gender": "Female", - "Locale": "so-SO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ubax Online (Natural) - Somali (Somalia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-AR, ElenaNeural)", - "ShortName": "es-AR-ElenaNeural", - "Gender": "Female", - "Locale": "es-AR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Elena Online (Natural) - Spanish (Argentina)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-AR, TomasNeural)", - "ShortName": "es-AR-TomasNeural", - "Gender": "Male", - "Locale": "es-AR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Tomas Online (Natural) - Spanish (Argentina)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-BO, MarceloNeural)", - "ShortName": "es-BO-MarceloNeural", - "Gender": "Male", - "Locale": "es-BO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Marcelo Online (Natural) - Spanish (Bolivia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-BO, SofiaNeural)", - "ShortName": "es-BO-SofiaNeural", - "Gender": "Female", - "Locale": "es-BO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sofia Online (Natural) - Spanish (Bolivia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CL, CatalinaNeural)", - "ShortName": "es-CL-CatalinaNeural", - "Gender": "Female", - "Locale": "es-CL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Catalina Online (Natural) - Spanish (Chile)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CL, LorenzoNeural)", - "ShortName": "es-CL-LorenzoNeural", - "Gender": "Male", - "Locale": "es-CL", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Lorenzo Online (Natural) - Spanish (Chile)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CO, GonzaloNeural)", - "ShortName": "es-CO-GonzaloNeural", - "Gender": "Male", - "Locale": "es-CO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gonzalo Online (Natural) - Spanish (Colombia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CO, SalomeNeural)", - "ShortName": "es-CO-SalomeNeural", - "Gender": "Female", - "Locale": "es-CO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Salome Online (Natural) - Spanish (Colombia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CR, JuanNeural)", - "ShortName": "es-CR-JuanNeural", - "Gender": "Male", - "Locale": "es-CR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Juan Online (Natural) - Spanish (Costa Rica)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CR, MariaNeural)", - "ShortName": "es-CR-MariaNeural", - "Gender": "Female", - "Locale": "es-CR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Maria Online (Natural) - Spanish (Costa Rica)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CU, BelkysNeural)", - "ShortName": "es-CU-BelkysNeural", - "Gender": "Female", - "Locale": "es-CU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Belkys Online (Natural) - Spanish (Cuba)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-CU, ManuelNeural)", - "ShortName": "es-CU-ManuelNeural", - "Gender": "Male", - "Locale": "es-CU", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Manuel Online (Natural) - Spanish (Cuba)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-DO, EmilioNeural)", - "ShortName": "es-DO-EmilioNeural", - "Gender": "Male", - "Locale": "es-DO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Emilio Online (Natural) - Spanish (Dominican Republic)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-DO, RamonaNeural)", - "ShortName": "es-DO-RamonaNeural", - "Gender": "Female", - "Locale": "es-DO", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ramona Online (Natural) - Spanish (Dominican Republic)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-EC, AndreaNeural)", - "ShortName": "es-EC-AndreaNeural", - "Gender": "Female", - "Locale": "es-EC", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Andrea Online (Natural) - Spanish (Ecuador)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-EC, LuisNeural)", - "ShortName": "es-EC-LuisNeural", - "Gender": "Male", - "Locale": "es-EC", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Luis Online (Natural) - Spanish (Ecuador)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-SV, LorenaNeural)", - "ShortName": "es-SV-LorenaNeural", - "Gender": "Female", - "Locale": "es-SV", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Lorena Online (Natural) - Spanish (El Salvador)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-SV, RodrigoNeural)", - "ShortName": "es-SV-RodrigoNeural", - "Gender": "Male", - "Locale": "es-SV", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rodrigo Online (Natural) - Spanish (El Salvador)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-GQ, JavierNeural)", - "ShortName": "es-GQ-JavierNeural", - "Gender": "Male", - "Locale": "es-GQ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Javier Online (Natural) - Spanish (Equatorial Guinea)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-GQ, TeresaNeural)", - "ShortName": "es-GQ-TeresaNeural", - "Gender": "Female", - "Locale": "es-GQ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Teresa Online (Natural) - Spanish (Equatorial Guinea)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-GT, AndresNeural)", - "ShortName": "es-GT-AndresNeural", - "Gender": "Male", - "Locale": "es-GT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Andres Online (Natural) - Spanish (Guatemala)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-GT, MartaNeural)", - "ShortName": "es-GT-MartaNeural", - "Gender": "Female", - "Locale": "es-GT", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Marta Online (Natural) - Spanish (Guatemala)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-HN, CarlosNeural)", - "ShortName": "es-HN-CarlosNeural", - "Gender": "Male", - "Locale": "es-HN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Carlos Online (Natural) - Spanish (Honduras)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-HN, KarlaNeural)", - "ShortName": "es-HN-KarlaNeural", - "Gender": "Female", - "Locale": "es-HN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Karla Online (Natural) - Spanish (Honduras)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-MX, DaliaNeural)", - "ShortName": "es-MX-DaliaNeural", - "Gender": "Female", - "Locale": "es-MX", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Dalia Online (Natural) - Spanish (Mexico)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-MX, JorgeNeural)", - "ShortName": "es-MX-JorgeNeural", - "Gender": "Male", - "Locale": "es-MX", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jorge Online (Natural) - Spanish (Mexico)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-NI, FedericoNeural)", - "ShortName": "es-NI-FedericoNeural", - "Gender": "Male", - "Locale": "es-NI", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Federico Online (Natural) - Spanish (Nicaragua)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-NI, YolandaNeural)", - "ShortName": "es-NI-YolandaNeural", - "Gender": "Female", - "Locale": "es-NI", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Yolanda Online (Natural) - Spanish (Nicaragua)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PA, MargaritaNeural)", - "ShortName": "es-PA-MargaritaNeural", - "Gender": "Female", - "Locale": "es-PA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Margarita Online (Natural) - Spanish (Panama)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PA, RobertoNeural)", - "ShortName": "es-PA-RobertoNeural", - "Gender": "Male", - "Locale": "es-PA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Roberto Online (Natural) - Spanish (Panama)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PY, MarioNeural)", - "ShortName": "es-PY-MarioNeural", - "Gender": "Male", - "Locale": "es-PY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mario Online (Natural) - Spanish (Paraguay)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PY, TaniaNeural)", - "ShortName": "es-PY-TaniaNeural", - "Gender": "Female", - "Locale": "es-PY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Tania Online (Natural) - Spanish (Paraguay)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PE, AlexNeural)", - "ShortName": "es-PE-AlexNeural", - "Gender": "Male", - "Locale": "es-PE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Alex Online (Natural) - Spanish (Peru)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PE, CamilaNeural)", - "ShortName": "es-PE-CamilaNeural", - "Gender": "Female", - "Locale": "es-PE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Camila Online (Natural) - Spanish (Peru)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PR, KarinaNeural)", - "ShortName": "es-PR-KarinaNeural", - "Gender": "Female", - "Locale": "es-PR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Karina Online (Natural) - Spanish (Puerto Rico)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-PR, VictorNeural)", - "ShortName": "es-PR-VictorNeural", - "Gender": "Male", - "Locale": "es-PR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Victor Online (Natural) - Spanish (Puerto Rico)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-ES, AlvaroNeural)", - "ShortName": "es-ES-AlvaroNeural", - "Gender": "Male", - "Locale": "es-ES", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Alvaro Online (Natural) - Spanish (Spain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-ES, ElviraNeural)", - "ShortName": "es-ES-ElviraNeural", - "Gender": "Female", - "Locale": "es-ES", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Elvira Online (Natural) - Spanish (Spain)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-US, AlonsoNeural)", - "ShortName": "es-US-AlonsoNeural", - "Gender": "Male", - "Locale": "es-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Alonso Online (Natural) - Spanish (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-US, PalomaNeural)", - "ShortName": "es-US-PalomaNeural", - "Gender": "Female", - "Locale": "es-US", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Paloma Online (Natural) - Spanish (United States)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-UY, MateoNeural)", - "ShortName": "es-UY-MateoNeural", - "Gender": "Male", - "Locale": "es-UY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mateo Online (Natural) - Spanish (Uruguay)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-UY, ValentinaNeural)", - "ShortName": "es-UY-ValentinaNeural", - "Gender": "Female", - "Locale": "es-UY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Valentina Online (Natural) - Spanish (Uruguay)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-VE, PaolaNeural)", - "ShortName": "es-VE-PaolaNeural", - "Gender": "Female", - "Locale": "es-VE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Paola Online (Natural) - Spanish (Venezuela)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (es-VE, SebastianNeural)", - "ShortName": "es-VE-SebastianNeural", - "Gender": "Male", - "Locale": "es-VE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sebastian Online (Natural) - Spanish (Venezuela)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (su-ID, JajangNeural)", - "ShortName": "su-ID-JajangNeural", - "Gender": "Male", - "Locale": "su-ID", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Jajang Online (Natural) - Sundanese (Indonesia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (su-ID, TutiNeural)", - "ShortName": "su-ID-TutiNeural", - "Gender": "Female", - "Locale": "su-ID", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Tuti Online (Natural) - Sundanese (Indonesia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sw-KE, RafikiNeural)", - "ShortName": "sw-KE-RafikiNeural", - "Gender": "Male", - "Locale": "sw-KE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rafiki Online (Natural) - Swahili (Kenya)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sw-KE, ZuriNeural)", - "ShortName": "sw-KE-ZuriNeural", - "Gender": "Female", - "Locale": "sw-KE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Zuri Online (Natural) - Swahili (Kenya)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sw-TZ, DaudiNeural)", - "ShortName": "sw-TZ-DaudiNeural", - "Gender": "Male", - "Locale": "sw-TZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Daudi Online (Natural) - Swahili (Tanzania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sw-TZ, RehemaNeural)", - "ShortName": "sw-TZ-RehemaNeural", - "Gender": "Female", - "Locale": "sw-TZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Rehema Online (Natural) - Swahili (Tanzania)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sv-SE, MattiasNeural)", - "ShortName": "sv-SE-MattiasNeural", - "Gender": "Male", - "Locale": "sv-SE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mattias Online (Natural) - Swedish (Sweden)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (sv-SE, SofieNeural)", - "ShortName": "sv-SE-SofieNeural", - "Gender": "Female", - "Locale": "sv-SE", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sofie Online (Natural) - Swedish (Sweden)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-IN, PallaviNeural)", - "ShortName": "ta-IN-PallaviNeural", - "Gender": "Female", - "Locale": "ta-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Pallavi Online (Natural) - Tamil (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-IN, ValluvarNeural)", - "ShortName": "ta-IN-ValluvarNeural", - "Gender": "Male", - "Locale": "ta-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Valluvar Online (Natural) - Tamil (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-MY, KaniNeural)", - "ShortName": "ta-MY-KaniNeural", - "Gender": "Female", - "Locale": "ta-MY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Kani Online (Natural) - Tamil (Malaysia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-MY, SuryaNeural)", - "ShortName": "ta-MY-SuryaNeural", - "Gender": "Male", - "Locale": "ta-MY", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Surya Online (Natural) - Tamil (Malaysia)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-SG, AnbuNeural)", - "ShortName": "ta-SG-AnbuNeural", - "Gender": "Male", - "Locale": "ta-SG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Anbu Online (Natural) - Tamil (Singapore)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-SG, VenbaNeural)", - "ShortName": "ta-SG-VenbaNeural", - "Gender": "Female", - "Locale": "ta-SG", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Venba Online (Natural) - Tamil (Singapore)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-LK, KumarNeural)", - "ShortName": "ta-LK-KumarNeural", - "Gender": "Male", - "Locale": "ta-LK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Kumar Online (Natural) - Tamil (Sri Lanka)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ta-LK, SaranyaNeural)", - "ShortName": "ta-LK-SaranyaNeural", - "Gender": "Female", - "Locale": "ta-LK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Saranya Online (Natural) - Tamil (Sri Lanka)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (te-IN, MohanNeural)", - "ShortName": "te-IN-MohanNeural", - "Gender": "Male", - "Locale": "te-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Mohan Online (Natural) - Telugu (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (te-IN, ShrutiNeural)", - "ShortName": "te-IN-ShrutiNeural", - "Gender": "Female", - "Locale": "te-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Shruti Online (Natural) - Telugu (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (th-TH, NiwatNeural)", - "ShortName": "th-TH-NiwatNeural", - "Gender": "Male", - "Locale": "th-TH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Niwat Online (Natural) - Thai (Thailand)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (th-TH, PremwadeeNeural)", - "ShortName": "th-TH-PremwadeeNeural", - "Gender": "Female", - "Locale": "th-TH", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Premwadee Online (Natural) - Thai (Thailand)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (tr-TR, AhmetNeural)", - "ShortName": "tr-TR-AhmetNeural", - "Gender": "Male", - "Locale": "tr-TR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ahmet Online (Natural) - Turkish (Turkey)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (tr-TR, EmelNeural)", - "ShortName": "tr-TR-EmelNeural", - "Gender": "Female", - "Locale": "tr-TR", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Emel Online (Natural) - Turkish (Turkey)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (uk-UA, OstapNeural)", - "ShortName": "uk-UA-OstapNeural", - "Gender": "Male", - "Locale": "uk-UA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Ostap Online (Natural) - Ukrainian (Ukraine)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (uk-UA, PolinaNeural)", - "ShortName": "uk-UA-PolinaNeural", - "Gender": "Female", - "Locale": "uk-UA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Polina Online (Natural) - Ukrainian (Ukraine)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ur-IN, GulNeural)", - "ShortName": "ur-IN-GulNeural", - "Gender": "Female", - "Locale": "ur-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Gul Online (Natural) - Urdu (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ur-IN, SalmanNeural)", - "ShortName": "ur-IN-SalmanNeural", - "Gender": "Male", - "Locale": "ur-IN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Salman Online (Natural) - Urdu (India)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ur-PK, AsadNeural)", - "ShortName": "ur-PK-AsadNeural", - "Gender": "Male", - "Locale": "ur-PK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Asad Online (Natural) - Urdu (Pakistan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (ur-PK, UzmaNeural)", - "ShortName": "ur-PK-UzmaNeural", - "Gender": "Female", - "Locale": "ur-PK", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Uzma Online (Natural) - Urdu (Pakistan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (uz-UZ, MadinaNeural)", - "ShortName": "uz-UZ-MadinaNeural", - "Gender": "Female", - "Locale": "uz-UZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Madina Online (Natural) - Uzbek (Uzbekistan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (uz-UZ, SardorNeural)", - "ShortName": "uz-UZ-SardorNeural", - "Gender": "Male", - "Locale": "uz-UZ", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Sardor Online (Natural) - Uzbek (Uzbekistan)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (vi-VN, HoaiMyNeural)", - "ShortName": "vi-VN-HoaiMyNeural", - "Gender": "Female", - "Locale": "vi-VN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft HoaiMy Online (Natural) - Vietnamese (Vietnam)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (vi-VN, NamMinhNeural)", - "ShortName": "vi-VN-NamMinhNeural", - "Gender": "Male", - "Locale": "vi-VN", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft NamMinh Online (Natural) - Vietnamese (Vietnam)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (cy-GB, AledNeural)", - "ShortName": "cy-GB-AledNeural", - "Gender": "Male", - "Locale": "cy-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Aled Online (Natural) - Welsh (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (cy-GB, NiaNeural)", - "ShortName": "cy-GB-NiaNeural", - "Gender": "Female", - "Locale": "cy-GB", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Nia Online (Natural) - Welsh (United Kingdom)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zu-ZA, ThandoNeural)", - "ShortName": "zu-ZA-ThandoNeural", - "Gender": "Female", - "Locale": "zu-ZA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Thando Online (Natural) - Zulu (South Africa)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - }, - { - "Name": "Microsoft Server Speech Text to Speech Voice (zu-ZA, ThembaNeural)", - "ShortName": "zu-ZA-ThembaNeural", - "Gender": "Male", - "Locale": "zu-ZA", - "SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3", - "FriendlyName": "Microsoft Themba Online (Natural) - Zulu (South Africa)", - "Status": "GA", - "VoiceTag": { - "ContentCategories": [ - "General" - ], - "VoicePersonalities": [ - "Friendly", - "Positive" - ] - } - } -] \ No newline at end of file diff --git a/ClassIsland/ClassIsland.csproj b/ClassIsland/ClassIsland.csproj index aa3f47d0..b98fdd74 100644 --- a/ClassIsland/ClassIsland.csproj +++ b/ClassIsland/ClassIsland.csproj @@ -22,7 +22,6 @@ - @@ -32,7 +31,7 @@ - + diff --git a/ClassIsland/Services/ProfileAnalyzeService.cs b/ClassIsland/Services/ProfileAnalyzeService.cs index 9f66aa01..2f84ed4e 100644 --- a/ClassIsland/Services/ProfileAnalyzeService.cs +++ b/ClassIsland/Services/ProfileAnalyzeService.cs @@ -14,6 +14,7 @@ using CommunityToolkit.Mvvm.ComponentModel; using Microsoft.Extensions.Logging; using Sentry; +using WebSocketSharp; namespace ClassIsland.Services; diff --git a/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs b/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs index d5aefd3f..9f040899 100644 --- a/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs +++ b/ClassIsland/Services/SpeechService/EdgeTtsPlayerPair.cs @@ -1,2 +1,12 @@ using System.Threading; +using Edge_tts_sharp.Utils; + +namespace ClassIsland.Services.SpeechService; + +public class EdgeTtsPlayerPair(AudioPlayer player, CancellationTokenSource tokenSource) +{ + public AudioPlayer Player { get; set; } = player; + + public CancellationTokenSource CancellationTokenSource { get; set; } = tokenSource; +} \ No newline at end of file diff --git a/ClassIsland/Services/SpeechService/EdgeTtsService.cs b/ClassIsland/Services/SpeechService/EdgeTtsService.cs index 0f9727b2..2e2ec0a0 100644 --- a/ClassIsland/Services/SpeechService/EdgeTtsService.cs +++ b/ClassIsland/Services/SpeechService/EdgeTtsService.cs @@ -8,7 +8,10 @@ using System.Threading.Tasks; using ClassIsland.Shared.Abstraction.Services; -using EdgeTTS; + +using Edge_tts_sharp; +using Edge_tts_sharp.Model; + using Microsoft.Extensions.Logging; using NAudio.Wave; @@ -24,7 +27,7 @@ public class EdgeTtsService : ISpeechService private SettingsService SettingsService { get; } = App.GetService(); - //private List Voices { get; } = Edge_tts.GetVoice(); + private List Voices { get; } = Edge_tts.GetVoice(); private Queue PlayingQueue { get; } = new(); @@ -57,7 +60,7 @@ private string GetCachePath(string text) return path; } - public async void EnqueueSpeechQueue(string text) + public void EnqueueSpeechQueue(string text) { Logger.LogInformation("以{}朗读文本:{}", SettingsService.Settings.EdgeTtsVoiceName, text); var r = requestingCancellationTokenSource; @@ -69,34 +72,29 @@ public async void EnqueueSpeechQueue(string text) var cache = GetCachePath(text); Logger.LogDebug("语音缓存:{}", cache); + Task? task = null; if (!File.Exists(cache)) { - task = Task.Run(async () => - { - try + task = Task.Run(() => { - Logger.LogDebug("开始下载语音"); - var client = new EdgeTTSClient() + var completed = false; + var voice = Voices.Find(voice => voice.ShortName == SettingsService.Settings.EdgeTtsVoiceName); + var completeHandle = new CancellationTokenSource(); + Edge_tts.Invoke(text, voice, 0, (Action>)(binary => { - Sec_MS_GEC_UpDate_Url = string.IsNullOrWhiteSpace(SettingsService.Settings.NotificationSpeechCustomSmgTokenSource) ? "https://edge-sec.myaitool.top/?key=edge" : SettingsService.Settings.NotificationSpeechCustomSmgTokenSource - }; - var result = await client.SynthesisAsync(text, SettingsService.Settings.EdgeTtsVoiceName); - if (result.Code != ResultCode.Success) - { - throw new Exception($"EdgeTTS 下载失败:{result.Code}"); - } - await using var fs = new FileStream(cache, FileMode.OpenOrCreate); - await fs.WriteAsync(result.Data.ToArray(), requestingCancellationTokenSource.Token); - fs.Close(); - Logger.LogDebug("下载语音完成"); - } - catch (Exception ex) - { - Logger.LogError(ex, "加载 EdgeTts 时出现异常"); - } - }, requestingCancellationTokenSource.Token); + if (completeHandle.IsCancellationRequested) + return; + File.WriteAllBytes(cache, binary.ToArray()); + completed = true; + completeHandle.Cancel(); + })); + completeHandle.Token.WaitHandle.WaitOne(TimeSpan.FromSeconds(15)); + completeHandle.Cancel(); + }, + requestingCancellationTokenSource.Token); } + if (requestingCancellationTokenSource.IsCancellationRequested) return; PlayingQueue.Enqueue(new EdgeTtsPlayInfo(cache, new CancellationTokenSource(), task)); diff --git a/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs b/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs index 59c363a1..fdff0e0d 100644 --- a/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs +++ b/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs @@ -1,10 +1,7 @@ -using System; -using CommunityToolkit.Mvvm.ComponentModel; +using CommunityToolkit.Mvvm.ComponentModel; +using Edge_tts_sharp.Model; +using Edge_tts_sharp; using System.Collections.Generic; -using System.IO; -using System.Text.Json; -using System.Windows; -using EdgeTTS; namespace ClassIsland.ViewModels.SettingsPages; @@ -35,7 +32,8 @@ public string? NotificationSettingsSelectedProvider } } - public List EdgeVoices { get; } = JsonSerializer.Deserialize>(Application.GetResourceStream(new Uri("/Assets/EdgeTts/VoiceList.json", UriKind.RelativeOrAbsolute))?.Stream ?? Stream.Null)?.FindAll(i => i.Locale.Contains("zh-CN")) ?? new(); + public List EdgeVoices { get; } = + Edge_tts.GetVoice().FindAll(i => i.Locale.Contains("zh-CN")); public string TestSpeechText { get; set; } = "风带来了故事的种子,时间使之发芽。"; } \ No newline at end of file diff --git a/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs b/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs index ff58ae40..42cf440b 100644 --- a/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs +++ b/ClassIsland/Views/SettingPages/PluginsSettingsPage.xaml.cs @@ -28,6 +28,7 @@ using MaterialDesignThemes.Wpf; using Microsoft.Win32; using Sentry; +using WebSocketSharp; using static System.Windows.Forms.VisualStyles.VisualStyleElement.Window; using CommonDialog = ClassIsland.Core.Controls.CommonDialog.CommonDialog; using Path = System.IO.Path; diff --git a/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs b/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs index c90bebae..3f56c00e 100644 --- a/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs +++ b/ClassIsland/Views/SettingPages/UpdatesSettingsPage.xaml.cs @@ -28,6 +28,7 @@ using MaterialDesignThemes.Wpf; using MdXaml; using Sentry; +using WebSocketSharp; namespace ClassIsland.Views.SettingPages; From 3b1e2eeed1a216299f9f7e5b12842d97e8be949b Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 10:04:49 +0800 Subject: [PATCH 14/21] =?UTF-8?q?feat:=20=E9=80=82=E9=85=8D=E6=96=B0=20edg?= =?UTF-8?q?etts=20=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.idea.ClassIsland/.idea/vcs.xml | 1 + ClassIsland/ClassIsland.csproj | 2 +- ClassIsland/Services/SpeechService/EdgeTtsService.cs | 8 ++++++-- .../SettingsPages/NotificationSettingsViewModel.cs | 2 +- .../Views/SettingPages/NotificationSettingsPage.xaml | 3 --- vendors/EdgeTtsSharp | 2 +- 6 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.idea/.idea.ClassIsland/.idea/vcs.xml b/.idea/.idea.ClassIsland/.idea/vcs.xml index 35eb1ddf..2eb9693c 100644 --- a/.idea/.idea.ClassIsland/.idea/vcs.xml +++ b/.idea/.idea.ClassIsland/.idea/vcs.xml @@ -2,5 +2,6 @@ + \ No newline at end of file diff --git a/ClassIsland/ClassIsland.csproj b/ClassIsland/ClassIsland.csproj index b98fdd74..05464ced 100644 --- a/ClassIsland/ClassIsland.csproj +++ b/ClassIsland/ClassIsland.csproj @@ -31,7 +31,6 @@ - @@ -78,6 +77,7 @@ + diff --git a/ClassIsland/Services/SpeechService/EdgeTtsService.cs b/ClassIsland/Services/SpeechService/EdgeTtsService.cs index 2e2ec0a0..df893c39 100644 --- a/ClassIsland/Services/SpeechService/EdgeTtsService.cs +++ b/ClassIsland/Services/SpeechService/EdgeTtsService.cs @@ -27,7 +27,7 @@ public class EdgeTtsService : ISpeechService private SettingsService SettingsService { get; } = App.GetService(); - private List Voices { get; } = Edge_tts.GetVoice(); + private List Voices { get; } = EdgeTts.GetVoice(); private Queue PlayingQueue { get; } = new(); @@ -81,7 +81,11 @@ public void EnqueueSpeechQueue(string text) var completed = false; var voice = Voices.Find(voice => voice.ShortName == SettingsService.Settings.EdgeTtsVoiceName); var completeHandle = new CancellationTokenSource(); - Edge_tts.Invoke(text, voice, 0, (Action>)(binary => + var options = new PlayOption() + { + Text = text + }; + EdgeTts.Invoke(options, voice, (Action>)(binary => { if (completeHandle.IsCancellationRequested) return; diff --git a/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs b/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs index fdff0e0d..99b7a67a 100644 --- a/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs +++ b/ClassIsland/ViewModels/SettingsPages/NotificationSettingsViewModel.cs @@ -33,7 +33,7 @@ public string? NotificationSettingsSelectedProvider } public List EdgeVoices { get; } = - Edge_tts.GetVoice().FindAll(i => i.Locale.Contains("zh-CN")); + EdgeTts.GetVoice().FindAll(i => i.Locale.Contains("zh-CN")); public string TestSpeechText { get; set; } = "风带来了故事的种子,时间使之发芽。"; } \ No newline at end of file diff --git a/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml b/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml index 8d792e3c..f255fb30 100644 --- a/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml +++ b/ClassIsland/Views/SettingPages/NotificationSettingsPage.xaml @@ -199,9 +199,6 @@ - Date: Sat, 9 Nov 2024 10:10:25 +0800 Subject: [PATCH 15/21] =?UTF-8?q?ci:=20=E4=BF=AE=E5=A4=8D=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E6=97=B6=E4=B8=8D=E6=A3=80=E5=87=BA=E5=AD=90=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build_release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index c965fc90..f99b0504 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -21,6 +21,7 @@ jobs: uses: actions/checkout@v3 with: fetch-depth: 0 + submodules: recursive - name: List files run: ls @@ -62,6 +63,7 @@ jobs: uses: actions/checkout@v3 with: fetch-depth: 0 + submodules: recursive - name: List files run: ls From b1b455e3ad087089eba08234abdc0e4573aa2aa0 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 11:03:28 +0800 Subject: [PATCH 16/21] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=20EdgeTtsShar?= =?UTF-8?q?p=20=E7=9A=84=20PublishProfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vendors/EdgeTtsSharp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/EdgeTtsSharp b/vendors/EdgeTtsSharp index bcd70794..2fb9dbc7 160000 --- a/vendors/EdgeTtsSharp +++ b/vendors/EdgeTtsSharp @@ -1 +1 @@ -Subproject commit bcd707942ef44a625f5acd11afa6b340b6530c04 +Subproject commit 2fb9dbc7b73dbe1ceb99f1d26a9ea49a4b95de4d From d97bc6a09384ddfd52621426d4f206298426bfec Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 16:17:31 +0800 Subject: [PATCH 17/21] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20EdgeTtsShar?= =?UTF-8?q?p=20=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vendors/EdgeTtsSharp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/EdgeTtsSharp b/vendors/EdgeTtsSharp index 2fb9dbc7..4e9a7ddd 160000 --- a/vendors/EdgeTtsSharp +++ b/vendors/EdgeTtsSharp @@ -1 +1 @@ -Subproject commit 2fb9dbc7b73dbe1ceb99f1d26a9ea49a4b95de4d +Subproject commit 4e9a7ddd11539c3ee339b0ecafa44869cdfd1104 From 6f93393e8c41057550c2e1b6e084950387f7eec5 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 16:22:49 +0800 Subject: [PATCH 18/21] =?UTF-8?q?build:=20=E4=B8=BA=20Nuget=20=E8=BE=93?= =?UTF-8?q?=E5=87=BA=E5=90=AF=E7=94=A8=E6=BA=90=E4=BB=A3=E7=A0=81=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GeneratePackage.props | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/GeneratePackage.props b/GeneratePackage.props index 9db5007c..8cfad222 100644 --- a/GeneratePackage.props +++ b/GeneratePackage.props @@ -9,8 +9,16 @@ https://github.com/ClassIsland/ClassIsland README.md Copyright (c) 2024 HelloWRC + pdbonly + git + + + + + true + \ No newline at end of file From 7f086103573dbb9af50aaaf6f431bd61255adf94 Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 17:03:27 +0800 Subject: [PATCH 19/21] =?UTF-8?q?build:=20=E4=BF=AE=E5=A4=8D=E6=BA=90?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GeneratePackage.props | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/GeneratePackage.props b/GeneratePackage.props index 8cfad222..bf6fbc77 100644 --- a/GeneratePackage.props +++ b/GeneratePackage.props @@ -9,7 +9,6 @@ https://github.com/ClassIsland/ClassIsland README.md Copyright (c) 2024 HelloWRC - pdbonly git @@ -21,4 +20,15 @@ true + + + embedded + true + true + + + + true + true + \ No newline at end of file From e983fa582a1d5441763913b3c3dbbe09b94dbdbd Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 17:45:43 +0800 Subject: [PATCH 20/21] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E6=97=A0=E6=B3=95=E5=8A=A0=E8=BD=BD=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ClassIsland/PluginLoadContext.cs | 2 +- ClassIsland/Properties/launchSettings.json | 4 ++++ ClassIsland/Services/PluginService.cs | 7 ++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ClassIsland/PluginLoadContext.cs b/ClassIsland/PluginLoadContext.cs index 9f32eccc..66a710f6 100644 --- a/ClassIsland/PluginLoadContext.cs +++ b/ClassIsland/PluginLoadContext.cs @@ -4,7 +4,7 @@ namespace ClassIsland; -class PluginLoadContext(string pluginPath) : AssemblyLoadContext +class PluginLoadContext(string pluginPath) : AssemblyLoadContext("ClassIsland.PluginLoadContext") { private readonly AssemblyDependencyResolver _resolver = new(pluginPath); diff --git a/ClassIsland/Properties/launchSettings.json b/ClassIsland/Properties/launchSettings.json index d013f395..bcd4d29a 100644 --- a/ClassIsland/Properties/launchSettings.json +++ b/ClassIsland/Properties/launchSettings.json @@ -21,6 +21,10 @@ "ClassIsland (禁用集控) Sentry dbg": { "commandName": "Project", "commandLineArgs": "-dm -esd" + }, + "配置文件 1": { + "commandName": "Project", + "commandLineArgs": "-dm -epp E:\\Coding\\TestNuGetDep\\TestNuGetDep\\bin\\Debug\\net8.0-windows\\win-x64" } } } \ No newline at end of file diff --git a/ClassIsland/Services/PluginService.cs b/ClassIsland/Services/PluginService.cs index ae04e0ba..fbdbeaf6 100644 --- a/ClassIsland/Services/PluginService.cs +++ b/ClassIsland/Services/PluginService.cs @@ -122,9 +122,10 @@ public static void InitializePlugins(HostBuilderContext context, IServiceCollect try { - var loadContext = new PluginLoadContext(Path.GetFullPath(pluginDir)); - var asm = loadContext.LoadFromAssemblyPath( - Path.GetFullPath(Path.Combine(pluginDir, manifest.EntranceAssembly))); + var fullPath = Path.GetFullPath(Path.Combine(pluginDir, manifest.EntranceAssembly)); + var loadContext = new PluginLoadContext(fullPath); + var asm = loadContext.LoadFromAssemblyName( + new AssemblyName(Path.GetFileNameWithoutExtension(fullPath))); var entrance = asm.ExportedTypes.FirstOrDefault(x => x.BaseType == typeof(PluginBase) || x.GetCustomAttributes().FirstOrDefault(a => a.GetType() == typeof(PluginEntrance)) != null); From 804542935bbb5a3903f616b65f9a8c0631d1a18d Mon Sep 17 00:00:00 2001 From: HelloWRC Date: Sat, 9 Nov 2024 17:56:51 +0800 Subject: [PATCH 21/21] 1.5.0.4 --- ClassIsland/Assets/Documents/ChangeLog.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ClassIsland/Assets/Documents/ChangeLog.md b/ClassIsland/Assets/Documents/ChangeLog.md index a6f10f49..435d9503 100644 --- a/ClassIsland/Assets/Documents/ChangeLog.md +++ b/ClassIsland/Assets/Documents/ChangeLog.md @@ -69,6 +69,21 @@ ClassIsland 目前推出了【精简模式】,精简模式的 ClassIsland 裁 *** +# 1.5.0.4 + +1.5 - Griseo + +本版本包含了对 1.5 的一些 Bug 修复和改进。 + +## 新增功能和优化 + +- 【构建】为 Nuget 包启用源代码链接 + +### Bug 修复 + +- 【提醒/语音】修复 EdgeTTS 无法使用的问题 ([#489](https://github.com/ClassIsland/ClassIsland/issues/489)) +- 【插件】修复插件无法加载依赖的问题 + # 1.5.0.3