From 8b9c7ca9c08c0f54b9bb7afbc02d8d514c09fbc8 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Fri, 12 Jan 2024 19:34:22 +0700 Subject: [PATCH] Feat/tts stt voices languages from api server (#376) * support fetching tts/stt language and voice from api server * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip --- src/api/index.ts | 47 +- src/api/types.ts | 18 +- .../internal/views/applications/form.tsx | 6 - .../views/applications/speech-selection.tsx | 759 +- .../internal/views/speech-services/form.tsx | 32 +- src/vendor/index.tsx | 131 +- .../assemblyai-speech-recognizer-lang.ts | 26 - .../aws-speech-recognizer-lang.ts | 14 - .../cobalt-speech-recognizer-lang.ts | 30 - .../deepgram-speech-recognizer-lang.ts | 142 - .../google-speech-recognizer-lang.ts | 134 - .../ibm-speech-recognizer-lang.ts | 86 - .../ms-speech-recognizer-lang.ts | 494 -- .../nuance-speech-recognizer-lang.ts | 211 - .../nvidia-speech-recognizer-lang.ts | 62 - .../soniox-speech-recognizer-lang.ts | 10 - .../aws-speech-synthesis-lang.ts | 217 - .../elevellabs-speech-synthesis-lang.ts | 196 - .../google-speech-synthesis-lang.ts | 800 -- .../ibm-speech-synthesis-lang.ts | 171 - .../ms-speech-synthesis-lang.ts | 30 - .../ms-speech-synthesis-raw.ts | 7479 ----------------- .../nuance-speech-synthesis-lang.ts | 962 --- .../nvidia-speech-synthesis-lang.ts | 20 - .../wellsaid-speech-synthesis-lang.ts | 43 - .../whisper-speech-synthesis-lang.ts | 18 - .../speech-synthsis-models/deepgram-models.ts | 13 - .../elevenlabs-models.ts | 11 - .../speech-synthsis-models/whisper-models.ts | 8 - src/vendor/types.ts | 2 +- 30 files changed, 427 insertions(+), 11745 deletions(-) delete mode 100644 src/vendor/speech-recognizer/assemblyai-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/aws-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/cobalt-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/deepgram-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/google-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/ibm-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/ms-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/nuance-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/nvidia-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-recognizer/soniox-speech-recognizer-lang.ts delete mode 100644 src/vendor/speech-synthesis/aws-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/elevellabs-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/google-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/ibm-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/ms-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/ms-speech-synthesis-raw.ts delete mode 100644 src/vendor/speech-synthesis/nuance-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/nvidia-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/wellsaid-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthesis/whisper-speech-synthesis-lang.ts delete mode 100644 src/vendor/speech-synthsis-models/deepgram-models.ts delete mode 100644 src/vendor/speech-synthsis-models/elevenlabs-models.ts delete mode 100644 src/vendor/speech-synthsis-models/whisper-models.ts diff --git a/src/api/index.ts b/src/api/index.ts index 19ba57b..86bc415 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -91,12 +91,9 @@ import type { DeleteAccount, ChangePassword, SignIn, - GetVoices, - LanguageOption, - VoiceOption, - GetLanguages, GoogleCustomVoice, GoogleCustomVoicesQuery, + SpeechSupportedLanguagesAndVoices, } from "./types"; import { Availability, StatusCodes } from "./types"; import { JaegerRoot } from "./jaeger-types"; @@ -336,32 +333,6 @@ export const postSpeechService = ( return postFetch>(apiUrl, payload); }; -export const postSpeechServiceVoices = ( - sid: string, - payload: Partial -) => { - const userData = parseJwt(getToken()); - const apiUrl = - userData.scope === USER_ACCOUNT - ? `${API_ACCOUNTS}/${userData.account_sid}/SpeechCredentials/voices` - : `${API_SERVICE_PROVIDERS}/${sid}/SpeechCredentials/voices`; - - return postFetch>(apiUrl, payload); -}; - -export const postSpeechServiceLanguages = ( - sid: string, - payload: Partial -) => { - const userData = parseJwt(getToken()); - const apiUrl = - userData.scope === USER_ACCOUNT - ? `${API_ACCOUNTS}/${userData.account_sid}/SpeechCredentials/languages` - : `${API_SERVICE_PROVIDERS}/${sid}/SpeechCredentials/languages`; - - return postFetch>(apiUrl, payload); -}; - export const postMsTeamsTentant = (payload: Partial) => { return postFetch>( API_MS_TEAMS_TENANTS, @@ -900,6 +871,22 @@ export const getPrice = () => { return getFetch(API_PRICE); }; +export const getSpeechSupportedLanguagesAndVoices = ( + sid: string | undefined, + vendor: string, + label: string +) => { + const userData = parseJwt(getToken()); + const apiUrl = + (userData.scope === USER_ACCOUNT + ? `${API_ACCOUNTS}/${userData.account_sid}` + : `${API_SERVICE_PROVIDERS}/${sid}`) + + `/SpeechCredentials/speech/supportedLanguagesAndVoices?vendor=${vendor}${ + label ? `&label=${label}` : "" + }`; + return getFetch(apiUrl); +}; + /** Hooks for components to fetch data with refetch method */ /** :GET /{apiPath} -- this is generic for any fetch of data collections */ diff --git a/src/api/types.ts b/src/api/types.ts index c91f6fc..1e77a7c 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -1,4 +1,4 @@ -import type { Vendor } from "src/vendor/types"; +import type { Language, Model, Vendor, VoiceLanguage } from "src/vendor/types"; /** Simple types */ @@ -697,21 +697,15 @@ export interface SignIn { account_sid?: null | string; } -export interface GetVoices { +export interface GetLanguagesAndVoices { vendor: string; label: string; } -export interface VoiceOption extends SelectorOptions { - [key: string]: unknown; -} - -export interface GetLanguages extends GetVoices { - [key: string]: unknown; -} - -export interface LanguageOption extends SelectorOptions { - [key: string]: unknown; +export interface SpeechSupportedLanguagesAndVoices { + tts: VoiceLanguage[]; + stt: Language[]; + models: Model[]; } export interface ElevenLabsOptions { diff --git a/src/containers/internal/views/applications/form.tsx b/src/containers/internal/views/applications/form.tsx index a081b40..d49bafc 100644 --- a/src/containers/internal/views/applications/form.tsx +++ b/src/containers/internal/views/applications/form.tsx @@ -16,7 +16,6 @@ import { LANG_EN_US, VENDOR_GOOGLE, LANG_EN_US_STANDARD_C, - useSpeechVendors, VENDOR_CUSTOM, } from "src/vendor"; import { @@ -61,7 +60,6 @@ type ApplicationFormProps = { export const ApplicationForm = ({ application }: ApplicationFormProps) => { const navigate = useNavigate(); - const { synthesis, recognizers } = useSpeechVendors(); const user = useSelectState("user"); const currentServiceProvider = useSelectState("currentServiceProvider"); const [accounts] = useServiceProviderData("Accounts"); @@ -685,14 +683,12 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => { } accountSid={accountSid} credentials={credentials} - synthesis={synthesis} ttsVendor={[synthVendor, setSynthVendor]} ttsVendorOptions={ttsVendorOptions} ttsVoice={[synthVoice, setSynthVoice]} ttsLang={[synthLang, setSynthLang]} ttsLabelOptions={ttsLabelOptions} ttsLabel={[synthLabel, setSynthLabel]} - recognizers={recognizers} sttVendor={[recogVendor, setRecogVendor]} sttVendorOptions={sttVendorOptions} sttLang={[recogLang, setRecogLang]} @@ -716,7 +712,6 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => { } accountSid={accountSid} credentials={credentials} - synthesis={synthesis} ttsVendor={[ fallbackSpeechSynthsisVendor, setFallbackSpeechSynthsisVendor, @@ -735,7 +730,6 @@ export const ApplicationForm = ({ application }: ApplicationFormProps) => { fallbackSpeechSynthsisLabel, setFallbackSpeechSynthsisLabel, ]} - recognizers={recognizers} sttVendor={[ fallbackSpeechRecognizerVendor, setFallbackSpeechRecognizerVendor, diff --git a/src/containers/internal/views/applications/speech-selection.tsx b/src/containers/internal/views/applications/speech-selection.tsx index 58042ea..2583c5e 100644 --- a/src/containers/internal/views/applications/speech-selection.tsx +++ b/src/containers/internal/views/applications/speech-selection.tsx @@ -1,13 +1,16 @@ import React, { useEffect, useRef, useState } from "react"; import { getGoogleCustomVoices, - postSpeechServiceLanguages, - postSpeechServiceVoices, + getSpeechSupportedLanguagesAndVoices, } from "src/api"; -import { SpeechCredential } from "src/api/types"; +import { USER_ADMIN } from "src/api/constants"; +import { + SpeechCredential, + SpeechSupportedLanguagesAndVoices, +} from "src/api/types"; import { Selector } from "src/components/forms"; import { SelectorOption } from "src/components/forms/selector"; -import { useSelectState } from "src/store"; +import { toastError, useSelectState } from "src/store"; import { hasLength } from "src/utils"; import { ELEVENLABS_LANG_EN, @@ -25,22 +28,17 @@ import { VENDOR_SONIOX, VENDOR_WELLSAID, VENDOR_WHISPER, - useTtsModels, } from "src/vendor"; import { LabelOptions, - Language, RecognizerVendors, SynthesisVendors, VendorOptions, - Voice, - VoiceLanguage, } from "src/vendor/types"; type SpeechProviderSelectionProbs = { accountSid: string; serviceProviderSid: string; credentials: SpeechCredential[] | undefined; - synthesis: SynthesisVendors | undefined; ttsVendor: [ keyof SynthesisVendors, React.Dispatch> @@ -50,7 +48,6 @@ type SpeechProviderSelectionProbs = { ttsLang: [string, React.Dispatch>]; ttsLabelOptions: LabelOptions[]; ttsLabel: [string, React.Dispatch>]; - recognizers: RecognizerVendors | undefined; sttVendor: [ keyof RecognizerVendors, React.Dispatch> @@ -65,20 +62,23 @@ export const SpeechProviderSelection = ({ accountSid, serviceProviderSid, credentials, - synthesis, ttsVendor: [synthVendor, setSynthVendor], ttsVendorOptions, ttsVoice: [synthVoice, setSynthVoice], ttsLang: [synthLang, setSynthLang], ttsLabelOptions, ttsLabel: [synthLabel, setSynthLabel], - recognizers, sttVendor: [recogVendor, setRecogVendor], sttVendorOptions, sttLang: [recogLang, setRecogLang], sttLabelOptions, sttLabel: [recogLabel, setRecogLabel], }: SpeechProviderSelectionProbs) => { + const user = useSelectState("user"); + const [ + synthesisSupportedLanguagesAndVoices, + setSynthesisSupportedLanguagesAndVoices, + ] = useState(); const [selectedCredential, setSelectedCredential] = useState< SpeechCredential | undefined >(); @@ -88,117 +88,55 @@ export const SpeechProviderSelection = ({ const [synthesisLanguageOptions, setSynthesisLanguageOptions] = useState< SelectorOption[] >([]); + const [synthesisModelOptions, setSynthesisModelOptions] = useState< + SelectorOption[] + >([]); + const [ + synthesisGoogleCustomVoiceOptions, + setSynthesisGoogleCustomVoiceOptions, + ] = useState([]); + const [recogLanguageOptions, setRecogLanguageOptions] = useState< + SelectorOption[] + >([]); + + const currentVendor = useRef(""); const currentServiceProvider = useSelectState("currentServiceProvider"); - const currentVendor = useRef(synthVendor); - - const ttsModels = useTtsModels(); - + // Get Synthesis languages and voices useEffect(() => { + /** When Custom Vendor is used, user you have to input the lange and voice. */ + if (synthVendor.toString().startsWith(VENDOR_CUSTOM)) { + setSynthVoice(""); + return; + } currentVendor.current = synthVendor; if ( - !synthesis || - synthVendor.startsWith("custom:") || - synthVendor === VENDOR_DEEPGRAM + !user || + (user?.scope === USER_ADMIN && + !currentServiceProvider?.service_provider_sid) ) { return; } - const voiceOpts = synthesis[synthVendor as keyof SynthesisVendors] - .filter((lang: VoiceLanguage) => { - // ELEVENLABS has same voice for all lange, take voices from the 1st language - // Only first language has voices, the rest has empty voices - if (synthVendor === VENDOR_ELEVENLABS && lang.voices.length > 0) { - return true; - } - return lang.code === synthLang; - }) - .flatMap((lang: VoiceLanguage) => - lang.voices.map((voice: Voice) => ({ - name: voice.name, - value: voice.value, - })) - ) as Voice[]; - setSynthesisVoiceOptions(voiceOpts); + configSynthesis(); + }, [synthVendor, synthLabel, currentServiceProvider]); - const langOpts = synthesis[synthVendor as keyof SynthesisVendors].map( - (lang: VoiceLanguage) => ({ - name: lang.name, - value: lang.code, - }) - ); - setSynthesisLanguageOptions(langOpts); - - if (synthVendor === VENDOR_ELEVENLABS) { - postSpeechServiceVoices( - currentServiceProvider - ? currentServiceProvider.service_provider_sid - : "", - { - vendor: synthVendor, - label: synthLabel, - } - ).then(({ json }) => { - // If after successfully fetching data, vendor is still good, then apply value - if (currentVendor.current !== VENDOR_ELEVENLABS) { - return; - } - if (json.length > 0) { - setSynthesisVoiceOptions(json); - } - }); - - postSpeechServiceLanguages( - currentServiceProvider - ? currentServiceProvider.service_provider_sid - : "", - { - vendor: synthVendor, - label: synthLabel, - } - ).then(({ json }) => { - if (json.length > 0) { - setSynthesisLanguageOptions(json); - } - }); - } else if (synthVendor === VENDOR_GOOGLE) { - getGoogleCustomVoices({ - ...(synthLabel && { label: synthLabel }), - account_sid: accountSid, - service_provider_sid: serviceProviderSid, - }).then(({ json }) => { - // If after successfully fetching data, vendor is still good, then apply value - if (currentVendor.current !== VENDOR_GOOGLE) { - return; - } - const customVOices = json.map((v) => ({ - name: `${v.name} (Custom)`, - value: `custom_${v.google_custom_voice_sid}`, - })); - const options = synthesis[synthVendor as keyof SynthesisVendors] - .filter((lang: VoiceLanguage) => { - return lang.code === synthLang; - }) - .flatMap((lang: VoiceLanguage) => - lang.voices.map((voice: Voice) => ({ - name: voice.name, - value: voice.value, - })) - ) as Voice[]; - setSynthesisVoiceOptions([...customVOices, ...options]); - if (customVOices.length > 0) { - setSynthVoice(customVOices[0].value); - } - }); + // Get Recognizer languages and voices + useEffect(() => { + /** When Custom Vendor is used, user you have to input the lange and voice. */ + if (recogVendor.toString().startsWith(VENDOR_CUSTOM)) { + setRecogLang(LANG_EN_US); + return; } - }, [ - synthVendor, - synthesis, - synthLabel, - accountSid, - serviceProviderSid, - synthLang, - ]); + if ( + !user || + (user?.scope === USER_ADMIN && + !currentServiceProvider?.service_provider_sid) + ) { + return; + } + configRecognizer(); + }, [recogVendor, recogLabel, currentServiceProvider]); useEffect(() => { if (credentials) { @@ -218,294 +156,355 @@ export const SpeechProviderSelection = ({ setRecogLabel(sttLabelOptions[0].value); } }, [ttsLabelOptions, sttLabelOptions]); + + const configSynthesis = () => { + getSpeechSupportedLanguagesAndVoices( + currentServiceProvider?.service_provider_sid, + synthVendor, + synthLabel + ) + .then(({ json }) => { + setSynthesisSupportedLanguagesAndVoices(json); + // Extract model + if (json.models && json.models.length) { + setSynthesisModelOptions(json.models); + if (synthVendor === VENDOR_DEEPGRAM) { + setSynthVoice(json.models[0].value); + return; + } + } + + if (json.tts && json.tts.length) { + // Extract Language + const langOpts = json.tts.map((lang) => ({ + name: lang.name, + value: lang.value, + })); + const nLang = langOpts.length ? langOpts[0].value : ""; + setSynthesisLanguageOptions(langOpts); + // Extract Voice + const voicesOpts = + json.tts.find((lang) => { + if (synthVendor === VENDOR_ELEVENLABS && lang.voices.length > 0) { + return true; + } + return lang.value === nLang; + })?.voices || []; + setSynthesisVoiceOptions(voicesOpts); + + if (synthVendor === VENDOR_GOOGLE) { + getGoogleCustomVoices({ + ...(synthLabel && { label: synthLabel }), + account_sid: accountSid, + service_provider_sid: serviceProviderSid, + }).then(({ json }) => { + // If after successfully fetching data, vendor is still good, then apply value + if (currentVendor.current !== VENDOR_GOOGLE) { + return; + } + const customVOices = json.map((v) => ({ + name: `${v.name} (Custom)`, + value: `custom_${v.google_custom_voice_sid}`, + })); + setSynthesisGoogleCustomVoiceOptions(customVOices); + setSynthesisVoiceOptions([...customVOices, ...voicesOpts]); + if (customVOices.length > 0) { + setSynthVoice(customVOices[0].value); + } + }); + } + + // Default setting + if (synthVendor === VENDOR_GOOGLE && synthLang === LANG_EN_US) { + setSynthVoice(LANG_EN_US_STANDARD_C); + return; + } + if (synthVendor === VENDOR_ELEVENLABS) { + // Samve Voices applied to all languages + // Voices are only available for the 1st language. + setSynthLang(ELEVENLABS_LANG_EN); + setSynthVoice(voicesOpts[0].value); + return; + } + if (synthVendor === VENDOR_WHISPER) { + const newLang = json.tts.find((lang) => lang.value === LANG_EN_US); + setSynthLang(LANG_EN_US); + setSynthVoice(newLang!.voices[0].value); + return; + } + /** Google and AWS have different language lists */ + /** If the new language doesn't map then default to "en-US" */ + let newLang = json.tts.find((lang) => lang.value === synthLang); + + if (newLang) { + setSynthVoice(newLang.voices[0].value); + return; + } + + newLang = json.tts.find((lang) => lang.value === LANG_EN_US); + + setSynthLang(LANG_EN_US); + setSynthVoice(newLang!.voices[0].value); + } + }) + .catch((error) => { + toastError(error.msg); + }); + }; + + const configRecognizer = () => { + getSpeechSupportedLanguagesAndVoices( + currentServiceProvider?.service_provider_sid, + recogVendor, + recogLabel + ) + .then(({ json }) => { + // Extract Language + const langOpts = json.stt.map((lang) => ({ + name: lang.name, + value: lang.value, + })); + setRecogLanguageOptions(langOpts); + + /**When vendor is custom, Language is input by user */ + if (recogVendor.toString() === VENDOR_CUSTOM) return; + + /** Google and AWS have different language lists */ + /** If the new language doesn't map then default to "en-US" */ + const newLang = json.stt.find((lang) => lang.value === recogLang); + + if ( + (recogVendor === VENDOR_GOOGLE || recogVendor === VENDOR_AWS) && + !newLang + ) { + setRecogLang(LANG_EN_US); + } + // Default colbalt language + if (recogVendor === VENDOR_COBALT) { + setRecogLang(LANG_COBALT_EN_US); + } + }) + .catch((error) => { + toastError(error.msg); + }); + }; return ( <> - {synthesis && ( -
- - - vendor.value != VENDOR_ASSEMBLYAI && - vendor.value != VENDOR_SONIOX && - vendor.value !== VENDOR_CUSTOM && - vendor.value !== VENDOR_COBALT - )} - onChange={(e) => { - const vendor = e.target.value as keyof SynthesisVendors; - setSynthVendor(vendor); - setSynthLabel(""); - - /** When Custom Vendor is used, user you have to input the lange and voice. */ - if (vendor.toString().startsWith(VENDOR_CUSTOM)) { - setSynthVoice(""); - return; - } - - /** DEEPGRAM only support voice */ - if (vendor.toString().startsWith(VENDOR_DEEPGRAM)) { - if (ttsModels) { - setSynthVoice(ttsModels[VENDOR_DEEPGRAM][0].value); - } - - return; - } - - /** When using Google and en-US, ensure "Standard-C" is used as default */ - if ( - e.target.value === VENDOR_GOOGLE && - synthLang === LANG_EN_US - ) { - setSynthVoice(LANG_EN_US_STANDARD_C); - return; - } - - if (vendor === VENDOR_ELEVENLABS) { - // Samve Voices applied to all languages - // Voices are only available for the 1st language. - setSynthLang(ELEVENLABS_LANG_EN); - setSynthVoice(synthesis[vendor][0].voices[0].value); - return; - } - - if (vendor === VENDOR_WHISPER) { - const newLang = synthesis[vendor].find( - (lang) => lang.code === LANG_EN_US - ); - setSynthLang(LANG_EN_US); - setSynthVoice(newLang!.voices[0].value); - return; - } - - /** Google and AWS have different language lists */ - /** If the new language doesn't map then default to "en-US" */ - let newLang = synthesis[vendor].find( - (lang) => lang.code === synthLang - ); - - if (newLang) { - setSynthVoice(newLang.voices[0].value); - return; - } - - newLang = synthesis[vendor].find( - (lang) => lang.code === LANG_EN_US - ); - - setSynthLang(LANG_EN_US); - setSynthVoice(newLang!.voices[0].value); - }} - /> - {hasLength(ttsLabelOptions) && ( - <> - - { - setSynthLabel(e.target.value); - }} - /> - +
+ + + vendor.value != VENDOR_ASSEMBLYAI && + vendor.value != VENDOR_SONIOX && + vendor.value !== VENDOR_CUSTOM && + vendor.value !== VENDOR_COBALT )} - {ttsModels && synthVendor === VENDOR_DEEPGRAM && ( + onChange={(e) => { + const vendor = e.target.value as keyof SynthesisVendors; + setSynthVendor(vendor); + setSynthLabel(""); + setSynthesisLanguageOptions([]); + setSynthesisVoiceOptions([]); + }} + /> + {hasLength(ttsLabelOptions) && ( + <> + + { + setSynthLabel(e.target.value); + }} + /> + + )} + {synthesisModelOptions && synthVendor === VENDOR_DEEPGRAM && ( + <> + + setSynthVoice(e.target.value)} + /> + + )} + {synthVendor && + !synthVendor.toString().startsWith(VENDOR_CUSTOM) && + synthVendor !== VENDOR_DEEPGRAM && + synthLang && ( <> - + setSynthVoice(e.target.value)} - /> - - )} - {synthVendor && - !synthVendor.toString().startsWith(VENDOR_CUSTOM) && - synthVendor !== VENDOR_DEEPGRAM && - synthLang && ( - <> - - { - const language = e.target.value; - setSynthLang(language); - - /** When using Google and en-US, ensure "Standard-C" is used as default */ - if ( - synthVendor === VENDOR_GOOGLE && - language === LANG_EN_US - ) { - setSynthVoice(LANG_EN_US_STANDARD_C); - return; - } - - const newLang = synthesis[ - synthVendor as keyof SynthesisVendors - ].find((lang) => lang.code === language); - - setSynthVoice(newLang!.voices[0].value); - }} - /> - - {synthVendor === VENDOR_MICROSOFT && - selectedCredential && - selectedCredential.use_custom_tts ? ( - { - setSynthVoice(e.target.value); - }} - /> - ) : ( - setSynthVoice(e.target.value)} - /> - )} - - )} - {synthVendor.toString().startsWith(VENDOR_CUSTOM) && ( - <> - - { - setSynthLang(e.target.value); + const language = e.target.value; + setSynthLang(language); + + /** When using Google and en-US, ensure "Standard-C" is used as default */ + if ( + synthVendor === VENDOR_GOOGLE && + language === LANG_EN_US + ) { + setSynthVoice(LANG_EN_US_STANDARD_C); + return; + } + + const voices = + synthesisSupportedLanguagesAndVoices?.tts.find( + (lang) => lang.value === language + )?.voices || []; + if ( + synthVendor === VENDOR_GOOGLE && + synthesisGoogleCustomVoiceOptions && + synthesisGoogleCustomVoiceOptions.length + ) { + setSynthesisVoiceOptions([ + ...synthesisGoogleCustomVoiceOptions, + ...voices, + ]); + } else { + setSynthesisVoiceOptions(voices); + } + + setSynthVoice(voices[0].value); }} /> - - - { - setSynthVoice(e.target.value); - }} - /> - - )} -
- )} - {recognizers && ( -
- - - vendor.value != VENDOR_WELLSAID && - vendor.value != VENDOR_ELEVENLABS && - vendor.value != VENDOR_WHISPER && - vendor.value !== VENDOR_CUSTOM - )} - onChange={(e) => { - const vendor = e.target.value as keyof RecognizerVendors; - setRecogVendor(vendor); - setRecogLabel(""); - - /**When vendor is custom, Language is input by user */ - if (vendor.toString() === VENDOR_CUSTOM) return; - - /** Google and AWS have different language lists */ - /** If the new language doesn't map then default to "en-US" */ - const newLang = recognizers[vendor].find( - (lang: Language) => lang.code === recogLang - ); - - if ( - (vendor === VENDOR_GOOGLE || vendor === VENDOR_AWS) && - !newLang - ) { - setRecogLang(LANG_EN_US); - } - // Default colbalt language - if (vendor === VENDOR_COBALT) { - setRecogLang(LANG_COBALT_EN_US); - } - }} - /> - {hasLength(sttLabelOptions) && ( - <> - - { - setRecogLabel(e.target.value); - }} - /> - - )} - {recogVendor && - !recogVendor.toString().startsWith(VENDOR_CUSTOM) && - recogLang && ( - <> - - ({ - name: lang.name, - value: lang.code, - }))} + + {synthVendor === VENDOR_MICROSOFT && + selectedCredential && + selectedCredential.use_custom_tts ? ( + { - setRecogLang(e.target.value); + setSynthVoice(e.target.value); }} /> - - )} - {recogVendor.toString().startsWith(VENDOR_CUSTOM) && ( + ) : ( + setSynthVoice(e.target.value)} + /> + )} + + )} + {synthVendor.toString().startsWith(VENDOR_CUSTOM) && ( + <> + + { + setSynthLang(e.target.value); + }} + /> + + + { + setSynthVoice(e.target.value); + }} + /> + + )} +
+
+ + + vendor.value != VENDOR_WELLSAID && + vendor.value != VENDOR_ELEVENLABS && + vendor.value != VENDOR_WHISPER && + vendor.value !== VENDOR_CUSTOM + )} + onChange={(e) => { + const vendor = e.target.value as keyof RecognizerVendors; + setRecogVendor(vendor); + setRecogLabel(""); + + setRecogLanguageOptions([]); + }} + /> + {hasLength(sttLabelOptions) && ( + <> + + { + setRecogLabel(e.target.value); + }} + /> + + )} + {recogVendor && + !recogVendor.toString().startsWith(VENDOR_CUSTOM) && + recogLang && ( <> - - Language + { setRecogLang(e.target.value); }} /> )} -
- )} + {recogVendor.toString().startsWith(VENDOR_CUSTOM) && ( + <> + + { + setRecogLang(e.target.value); + }} + /> + + )} +
); }; diff --git a/src/containers/internal/views/speech-services/form.tsx b/src/containers/internal/views/speech-services/form.tsx index 3fcadc8..87fbf4e 100644 --- a/src/containers/internal/views/speech-services/form.tsx +++ b/src/containers/internal/views/speech-services/form.tsx @@ -16,6 +16,7 @@ import { toastError, toastSuccess, useSelectState } from "src/store"; import { deleteGoogleCustomVoice, getGoogleCustomVoices, + getSpeechSupportedLanguagesAndVoices, postGoogleCustomVoice, postSpeechService, putGoogleCustomVoice, @@ -39,7 +40,6 @@ import { VENDOR_ELEVENLABS, VENDOR_ASSEMBLYAI, VENDOR_WHISPER, - useTtsModels, } from "src/vendor"; import { MSG_REQUIRED_FIELDS } from "src/constants"; import { @@ -56,7 +56,7 @@ import type { RegionVendors, GoogleServiceKey, Vendor, - TtsModels, + Model, } from "src/vendor/types"; import type { Account, @@ -140,7 +140,7 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => { const [useCustomVoicesCheck, setUseCustomVoicesCheck] = useState(false); const [customVoices, setCustomVoices] = useState([]); const [customVoicesMessage, setCustomVoicesMessage] = useState(""); - const ttsModels = useTtsModels(); + const [ttsModels, setTtsModels] = useState([]); const [optionsInitialChecked, setOptionsInitialChecked] = useState(false); const [options, setOptions] = useState(""); const [tmpOptions, setTmpOptions] = useState(""); @@ -366,6 +366,22 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => { } }; + useEffect(() => { + if (vendor === VENDOR_ELEVENLABS || vendor === VENDOR_WHISPER) { + getSpeechSupportedLanguagesAndVoices( + currentServiceProvider?.service_provider_sid, + vendor, + "" + ).then(({ json }) => { + if (json.models) { + setTtsModels(json.models); + } + }); + } else { + setTtsModels([]); + } + }, [vendor]); + useEffect(() => { setLocation(); if (credential && credential.data) { @@ -582,13 +598,11 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => { setApiKey(""); setGoogleServiceKey(null); if ( - ttsModels && + ttsModels.length > 0 && (e.target.value === VENDOR_ELEVENLABS || e.target.value === VENDOR_WHISPER) ) { - setTtsModelId( - ttsModels[e.target.value as keyof TtsModels][0].value - ); + setTtsModelId(ttsModels[0].value); } }} disabled={credential ? true : false} @@ -1120,14 +1134,14 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => { )} {(vendor == VENDOR_ELEVENLABS || vendor == VENDOR_WHISPER) && - ttsModels && ( + ttsModels.length > 0 && (
{ setTtsModelId(e.target.value); }} diff --git a/src/vendor/index.tsx b/src/vendor/index.tsx index cc45d22..8bccaf0 100644 --- a/src/vendor/index.tsx +++ b/src/vendor/index.tsx @@ -1,12 +1,6 @@ import { useEffect, useState } from "react"; -import type { - VendorOptions, - SynthesisVendors, - RecognizerVendors, - RegionVendors, - TtsModels, -} from "./types"; +import type { VendorOptions, RegionVendors } from "./types"; export const LANG_EN_US = "en-US"; export const ELEVENLABS_LANG_EN = "en"; @@ -86,38 +80,6 @@ export const vendors: VendorOptions[] = [ }, ].sort((a, b) => a.name.localeCompare(b.name)) as VendorOptions[]; -export const useTtsModels = () => { - const [models, setModels] = useState(); - - useEffect(() => { - let ignore = false; - Promise.all([ - import("./speech-synthsis-models/elevenlabs-models"), - import("./speech-synthsis-models/whisper-models"), - import("./speech-synthsis-models/deepgram-models"), - ]).then( - ([ - { default: elevenlabs }, - { default: whisper }, - { default: deepgram }, - ]) => { - if (!ignore) { - setModels({ - elevenlabs, - whisper, - deepgram, - }); - } - } - ); - return function cleanup() { - ignore = true; - }; - }, []); - - return models; -}; - export const useRegionVendors = () => { const [regions, setRegions] = useState(); @@ -151,94 +113,3 @@ export const useRegionVendors = () => { return regions; }; - -export const useSpeechVendors = () => { - const [speech, setSpeech] = useState<{ - synthesis?: SynthesisVendors; - recognizers?: RecognizerVendors; - }>({}); - - useEffect(() => { - let ignore = false; - - Promise.all([ - import("./speech-recognizer/aws-speech-recognizer-lang"), - import("./speech-recognizer/google-speech-recognizer-lang"), - import("./speech-recognizer/ms-speech-recognizer-lang"), - import("./speech-recognizer/nuance-speech-recognizer-lang"), - import("./speech-recognizer/deepgram-speech-recognizer-lang"), - import("./speech-recognizer/ibm-speech-recognizer-lang"), - import("./speech-recognizer/nvidia-speech-recognizer-lang"), - import("./speech-recognizer/soniox-speech-recognizer-lang"), - import("./speech-recognizer/cobalt-speech-recognizer-lang"), - import("./speech-recognizer/assemblyai-speech-recognizer-lang"), - import("./speech-synthesis/aws-speech-synthesis-lang"), - import("./speech-synthesis/google-speech-synthesis-lang"), - import("./speech-synthesis/ms-speech-synthesis-lang"), - import("./speech-synthesis/wellsaid-speech-synthesis-lang"), - import("./speech-synthesis/nuance-speech-synthesis-lang"), - import("./speech-synthesis/ibm-speech-synthesis-lang"), - import("./speech-synthesis/nvidia-speech-synthesis-lang"), - import("./speech-synthesis/elevellabs-speech-synthesis-lang"), - import("./speech-synthesis/whisper-speech-synthesis-lang"), - ]).then( - ([ - { default: awsRecognizer }, - { default: googleRecognizer }, - { default: msRecognizer }, - { default: nuanceRecognizer }, - { default: deepgramRecognizer }, - { default: ibmRecognizer }, - { default: nvidiaRecognizer }, - { default: sonioxRecognizer }, - { default: cobaltRecognizer }, - { default: assemblyaiRecognizer }, - { default: awsSynthesis }, - { default: googleSynthesis }, - { default: msSynthesis }, - { default: wellsaidSynthesis }, - { default: nuanceSynthesis }, - { default: ibmSynthesis }, - { default: nvidiaynthesis }, - { default: elevenLabsSynthesis }, - { default: whisperSynthesis }, - ]) => { - if (!ignore) { - setSpeech({ - synthesis: { - aws: awsSynthesis, - google: googleSynthesis, - microsoft: msSynthesis, - wellsaid: wellsaidSynthesis, - nuance: nuanceSynthesis, - ibm: ibmSynthesis, - nvidia: nvidiaynthesis, - elevenlabs: elevenLabsSynthesis, - whisper: whisperSynthesis, - // Deepgram just have model which includes language, voice - deepgram: [], - }, - recognizers: { - aws: awsRecognizer, - google: googleRecognizer, - microsoft: msRecognizer, - nuance: nuanceRecognizer, - deepgram: deepgramRecognizer, - ibm: ibmRecognizer, - nvidia: nvidiaRecognizer, - soniox: sonioxRecognizer, - cobalt: cobaltRecognizer, - assemblyai: assemblyaiRecognizer, - }, - }); - } - } - ); - - return function cleanup() { - ignore = true; - }; - }, []); - - return speech; -}; diff --git a/src/vendor/speech-recognizer/assemblyai-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/assemblyai-speech-recognizer-lang.ts deleted file mode 100644 index 99afbd7..0000000 --- a/src/vendor/speech-recognizer/assemblyai-speech-recognizer-lang.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { name: "Global English", code: "en" }, - { name: "Australian English", code: "en_au" }, - { name: "British English", code: "en_uk" }, - { name: "US English", code: "en_us" }, - { name: "Spanish", code: "es" }, - { name: "French", code: "fr" }, - { name: "German", code: "de" }, - { name: "Italian", code: "it" }, - { name: "Portuguese", code: "pt" }, - { name: "Dutch", code: "nl" }, - { name: "Hindi", code: "hi" }, - { name: "Japanese", code: "ja" }, - { name: "Chinese", code: "zh" }, - { name: "Finnish", code: "fi" }, - { name: "Korean", code: "ko" }, - { name: "Polish", code: "pl" }, - { name: "Russian", code: "ru" }, - { name: "Turkish", code: "tr" }, - { name: "Ukrainian", code: "uk" }, - { name: "Vietnamese", code: "vi" }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/aws-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/aws-speech-recognizer-lang.ts deleted file mode 100644 index db92bf9..0000000 --- a/src/vendor/speech-recognizer/aws-speech-recognizer-lang.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { name: "Australian English", code: "en-AU" }, - { name: "British English", code: "en-GB" }, - { name: "US English", code: "en-US" }, - { name: "French", code: "fr-FR" }, - { name: "Canadian French", code: "fr-CA" }, - { name: "German", code: "de-DE" }, - { name: "Italian", code: "it-IT" }, - { name: "US Spanish", code: "es-US" }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/cobalt-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/cobalt-speech-recognizer-lang.ts deleted file mode 100644 index 10cb219..0000000 --- a/src/vendor/speech-recognizer/cobalt-speech-recognizer-lang.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "English US", - code: "en_US-8khz", - }, - { - name: "English UK", - code: "en_UK-8khz", - }, - { - name: "Spanish", - code: "es_xx-8khz", - }, - { - name: "French", - code: "fr_fr-8khz", - }, - { - name: "Russian", - code: "ru_ru-8khz", - }, - { - name: "Portuguese", - code: "pt_br-8khz", - }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/deepgram-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/deepgram-speech-recognizer-lang.ts deleted file mode 100644 index d5ee72d..0000000 --- a/src/vendor/speech-recognizer/deepgram-speech-recognizer-lang.ts +++ /dev/null @@ -1,142 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "Chinese - general", - code: "zh", - }, - { - name: "Chinese (China)", - code: "zh-CN", - }, - { - name: "Chinese (Taiwan)", - code: "zh-TW", - }, - { - name: "Dutch - general", - code: "nl", - }, - { - name: "English - general", - code: "en", - }, - { - name: "English (Australia)", - code: "en-AU", - }, - { - name: "English (United Kingdom)", - code: "en-GB", - }, - { - name: "English (India)", - code: "en-IN", - }, - { - name: "English (New Zealand)", - code: "en-NZ", - }, - { - name: "English (United States)", - code: "en-US", - }, - { - name: "French - general", - code: "fr", - }, - { - name: "French (Canada)", - code: "fr-CA", - }, - { - name: "German - general", - code: "de", - }, - { - name: "Hindi - general", - code: "hi", - }, - { - name: "Hindi (Roman Script)", - code: "hi-Latin", - }, - { - name: "Indonesian - general", - code: "in", - }, - { - name: "Italian - general", - code: "it", - }, - { - name: "Japanese - general", - code: "ja", - }, - { - name: "Korean - general", - code: "ko", - }, - { - name: "Norwegian - general", - code: "no", - }, - { - name: "Polish - general", - code: "pl", - }, - { - name: "Portuguese - general", - code: "pt", - }, - { - name: "Portuguese (Brazil)", - code: "pt-BR", - }, - { - name: "Portuguese (Portugal)", - code: "pt-PT", - }, - { - name: "Russian - general", - code: "ru", - }, - { - name: "Spanish - general", - code: "es", - }, - { - name: "Spanish (Latin America)", - code: "es-419", - }, - { - name: "Swedish - general", - code: "sv", - }, - { - name: "Turkish - general", - code: "tr", - }, - { - name: "Ukrainian - general", - code: "uk", - }, - { - name: "Flemish - general", - code: "nl-BE", - }, - { - name: "Danish - general", - code: "da", - }, - { - name: "Tamil - general", - code: "ta", - }, - { - name: "Tamasheq - general", - code: "taq", - }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/google-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/google-speech-recognizer-lang.ts deleted file mode 100644 index fefb809..0000000 --- a/src/vendor/speech-recognizer/google-speech-recognizer-lang.ts +++ /dev/null @@ -1,134 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { name: "Afrikaans (South Africa)", code: "af-ZA" }, - { name: "Albanian (Albania)", code: "sq-AL" }, - { name: "Amharic (Ethiopia)", code: "am-ET" }, - { name: "Arabic (Algeria)", code: "ar-DZ" }, - { name: "Arabic (Bahrain)", code: "ar-BH" }, - { name: "Arabic (Egypt)", code: "ar-EG" }, - { name: "Arabic (Iraq)", code: "ar-IQ" }, - { name: "Arabic (Israel)", code: "ar-IL" }, - { name: "Arabic (Jordan)", code: "ar-JO" }, - { name: "Arabic (Kuwait)", code: "ar-KW" }, - { name: "Arabic (Lebanon)", code: "ar-LB" }, - { name: "Arabic (Morocco)", code: "ar-MA" }, - { name: "Arabic (Oman)", code: "ar-OM" }, - { name: "Arabic (Qatar)", code: "ar-QA" }, - { name: "Arabic (Saudi Arabia)", code: "ar-SA" }, - { name: "Arabic (State of Palestine)", code: "ar-PS" }, - { name: "Arabic (Tunisia)", code: "ar-TN" }, - { name: "Arabic (United Arab Emirates)", code: "ar-AE" }, - { name: "Armenian (Armenia)", code: "hy-AM" }, - { name: "Azerbaijani (Azerbaijan)", code: "az-AZ" }, - { name: "Basque (Spain)", code: "eu-ES" }, - { name: "Bengali (Bangladesh)", code: "bn-BD" }, - { name: "Bengali (India)", code: "bn-IN" }, - { name: "Bulgarian (Bulgaria)", code: "bg-BG" }, - { name: "Burmese (Myanmar)", code: "my-MM" }, - { name: "Catalan (Spain)", code: "ca-ES" }, - { name: "Chinese, Cantonese (Traditional, Hong Kong)", code: "yue-Hant-HK" }, - { name: "Chinese, Mandarin (Simplified, China)", code: "zh" }, - { name: "Chinese, Mandarin (Simplified, Hong Kong)", code: "zh-HK" }, - { name: "Chinese, Mandarin (Simplified, Taiwan)", code: "zh-TW" }, - { name: "Croatian (Croatia)", code: "hr-HR" }, - { name: "Czech (Czech Republic)", code: "cs-CZ" }, - { name: "Danish (Denmark)", code: "da-DK" }, - { name: "Dutch (Belgium)", code: "nl-BE" }, - { name: "Dutch (Netherlands)", code: "nl-NL" }, - { name: "English (Australia)", code: "en-AU" }, - { name: "English (Canada)", code: "en-CA" }, - { name: "English (Ghana)", code: "en-GH" }, - { name: "English (India)", code: "en-IN" }, - { name: "English (Ireland)", code: "en-IE" }, - { name: "English (Kenya)", code: "en-KE" }, - { name: "English (New Zealand)", code: "en-NZ" }, - { name: "English (Nigeria)", code: "en-NG" }, - { name: "English (Philippines)", code: "en-PH" }, - { name: "English (Singapore)", code: "en-SG" }, - { name: "English (South Africa)", code: "en-ZA" }, - { name: "English (Tanzania)", code: "en-TZ" }, - { name: "English (United Kingdom)", code: "en-GB" }, - { name: "English (United States)", code: "en-US" }, - { name: "Estonian (Estonia)", code: "et-EE" }, - { name: "Filipino (Philippines)", code: "fil-PH" }, - { name: "Finnish (Finland)", code: "fi-FI" }, - { name: "French (Canada)", code: "fr-CA" }, - { name: "French (France)", code: "fr-FR" }, - { name: "Galician (Spain)", code: "gl-ES" }, - { name: "Georgian (Georgia)", code: "ka-GE" }, - { name: "German (Germany)", code: "de-DE" }, - { name: "Greek (Greece)", code: "el-GR" }, - { name: "Gujarati (India)", code: "gu-IN" }, - { name: "Hebrew (Israel)", code: "he-IL" }, - { name: "Hindi (India)", code: "hi-IN" }, - { name: "Hungarian (Hungary)", code: "hu-HU" }, - { name: "Icelandic (Iceland)", code: "is-IS" }, - { name: "Indonesian (Indonesia)", code: "id-ID" }, - { name: "Italian (Italy)", code: "it-IT" }, - { name: "Japanese (Japan)", code: "ja-JP" }, - { name: "Javanese (Indonesia)", code: "jv-ID" }, - { name: "Kannada (India)", code: "kn-IN" }, - { name: "Khmer (Cambodia)", code: "km-KH" }, - { name: "Korean (South Korea)", code: "ko-KR" }, - { name: "Lao (Laos)", code: "lo-LA" }, - { name: "Latvian (Latvia)", code: "lv-LV" }, - { name: "Lithuanian (Lithuania)", code: "lt-LT" }, - { name: "Macedonian (North Macedonia)", code: "mk-MK" }, - { name: "Malay (Malaysia)", code: "ms-MY" }, - { name: "Malayalam (India)", code: "ml-IN" }, - { name: "Marathi (India)", code: "mr-IN" }, - { name: "Mongolian (Mongolia)", code: "mn-MN" }, - { name: "Nepali (Nepal)", code: "ne-NP" }, - { name: "Norwegian Bokmål (Norway)", code: "nb-NO" }, - { name: "Persian (Iran)", code: "fa-IR" }, - { name: "Polish (Poland)", code: "pl-PL" }, - { name: "Portuguese (Brazil)", code: "pt-BR" }, - { name: "Portuguese (Portugal)", code: "pt-PT" }, - { name: "Punjabi (Gurmukhi, India)", code: "pa-guru-IN" }, - { name: "Romanian (Romania)", code: "ro-RO" }, - { name: "Russian (Russia)", code: "ru-RU" }, - { name: "Serbian (Serbia)", code: "sr-RS" }, - { name: "Sinhala (Sri Lanka)", code: "si-LK" }, - { name: "Slovak (Slovakia)", code: "sk-SK" }, - { name: "Slovenian (Slovenia)", code: "sl-SI" }, - { name: "Spanish (Argentina)", code: "es-AR" }, - { name: "Spanish (Bolivia)", code: "es-BO" }, - { name: "Spanish (Chile)", code: "es-CL" }, - { name: "Spanish (Colombia)", code: "es-CO" }, - { name: "Spanish (Costa Rica)", code: "es-CR" }, - { name: "Spanish (Dominican Republic)", code: "es-DO" }, - { name: "Spanish (Ecuador)", code: "es-EC" }, - { name: "Spanish (El Salvador)", code: "es-SV" }, - { name: "Spanish (Guatemala)", code: "es-GT" }, - { name: "Spanish (Honduras)", code: "es-HN" }, - { name: "Spanish (Mexico)", code: "es-MX" }, - { name: "Spanish (Nicaragua)", code: "es-NI" }, - { name: "Spanish (Panama)", code: "es-PA" }, - { name: "Spanish (Paraguay)", code: "es-PY" }, - { name: "Spanish (Peru)", code: "es-PE" }, - { name: "Spanish (Puerto Rico)", code: "es-PR" }, - { name: "Spanish (Spain)", code: "es-ES" }, - { name: "Spanish (United States)", code: "es-US" }, - { name: "Spanish (Uruguay)", code: "es-UY" }, - { name: "Spanish (Venezuela)", code: "es-VE" }, - { name: "Sundanese (Indonesia)", code: "su-ID" }, - { name: "Swahili (Kenya)", code: "sw-KE" }, - { name: "Swahili (Tanzania)", code: "sw-TZ" }, - { name: "Swedish (Sweden)", code: "sv-SE" }, - { name: "Tamil (India)", code: "ta-IN" }, - { name: "Tamil (Malaysia)", code: "ta-MY" }, - { name: "Tamil (Singapore)", code: "ta-SG" }, - { name: "Tamil (Sri Lanka)", code: "ta-LK" }, - { name: "Telugu (India)", code: "te-IN" }, - { name: "Thai (Thailand)", code: "th-TH" }, - { name: "Turkish (Turkey)", code: "tr-TR" }, - { name: "Ukrainian (Ukraine)", code: "uk-UA" }, - { name: "Urdu (India)", code: "ur-IN" }, - { name: "Urdu (Pakistan)", code: "ur-PK" }, - { name: "Uzbek (Uzbekistan)", code: "uz-UZ" }, - { name: "Vietnamese (Vietnam)", code: "vi-VN" }, - { name: "Zulu (South Africa)", code: "zu-ZA" }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/ibm-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/ibm-speech-recognizer-lang.ts deleted file mode 100644 index 9381616..0000000 --- a/src/vendor/speech-recognizer/ibm-speech-recognizer-lang.ts +++ /dev/null @@ -1,86 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "Arabic (Modern Standard)", - code: "ar-MS_Telephony", - }, - { - name: "Chinese (Mandarin)", - code: "zh-CN_Telephony", - }, - { - name: "Czech ", - code: "cs-CZ_Telephony", - }, - { - name: "Dutch (Belgian)", - code: "nl-BE_Telephony", - }, - { - name: "Dutch (Netherlands)", - code: "nl-NL_Telephony", - }, - { - name: "English (all supported dialects)", - code: "en-WW_Medical_Telephony", - }, - { - name: "English (Australian)", - code: "en-AU_Telephony", - }, - { - name: "English (Indian)", - code: "en-IN_Telephony", - }, - { - name: "English (United Kingdom)", - code: "en-GB_Telephony", - }, - { - name: "English (United States)", - code: "en-US_Telephony", - }, - { - name: "French (Canadian)", - code: "fr-CA_Telephony", - }, - { - name: "French (France)", - code: "fr-FR_Telephony", - }, - { - name: "German", - code: "de-DE_Telephony", - }, - { - name: "Hindi (Indian)", - code: "hi-IN_Telephony", - }, - { - name: "Italian", - code: "it-IT_Telephony", - }, - { - name: "Korean", - code: "ko-KR_Telephony", - }, - { - name: "Portuguese (Brazilian)", - code: "pt-BR_Telephony", - }, - { - name: "Spanish (Mexican)", - code: "es-LA_Telephony", - }, - { - name: "Spanish (Castilian)", - code: "es-ES_Telephony", - }, - { - name: "Swedish ", - code: "sv-SE_Telephony", - }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/ms-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/ms-speech-recognizer-lang.ts deleted file mode 100644 index adec645..0000000 --- a/src/vendor/speech-recognizer/ms-speech-recognizer-lang.ts +++ /dev/null @@ -1,494 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "Afrikaans (South Africa)", - code: "af-ZA", - }, - { - name: "Amharic (Ethiopia)", - code: "am-ET", - }, - { - name: "Arabic (Algeria)", - code: "ar-DZ", - }, - { - name: "Arabic (Bahrain)", - code: "ar-BH", - }, - { - name: "Arabic (Egypt)", - code: "ar-EG", - }, - { - name: "Arabic (Iraq)", - code: "ar-IQ", - }, - { - name: "Arabic (Israel)", - code: "ar-IL", - }, - { - name: "Arabic (Jordan)", - code: "ar-JO", - }, - { - name: "Arabic (Kuwait)", - code: "ar-KW", - }, - { - name: "Arabic (Lebanon)", - code: "ar-LB", - }, - { - name: "Arabic (Libya)", - code: "ar-LY", - }, - { - name: "Arabic (Morocco)", - code: "ar-MA", - }, - { - name: "Arabic (Oman)", - code: "ar-OM", - }, - { - name: "Arabic (Qatar)", - code: "ar-QA", - }, - { - name: "Arabic (Saudi Arabia)", - code: "ar-SA", - }, - { - name: "Arabic (Palestinian Authority)", - code: "ar-PS", - }, - { - name: "Arabic (Syria)", - code: "ar-SY", - }, - { - name: "Arabic (Tunisia)", - code: "ar-TN", - }, - { - name: "Arabic (United Arab Emirates)", - code: "ar-AE", - }, - { - name: "Arabic (Yemen)", - code: "ar-YE", - }, - { - name: "Bulgarian (Bulgaria)", - code: "bg-BG", - }, - { - name: "Bengali (India)", - code: "bn-IN", - }, - { - name: "Catalan (Spain)", - code: "ca-ES", - }, - { - name: "Chinese (Cantonese, Traditional)", - code: "zh-HK", - }, - { - name: "Chinese (Mandarin, Simplified)", - code: "zh-CN", - }, - { - name: "Chinese (Taiwanese Mandarin)", - code: "zh-TW", - }, - { - name: "Croatian (Croatia)", - code: "hr-HR", - }, - { - name: "Czech (Czech)", - code: "cs-CZ", - }, - { - name: "Danish (Denmark)", - code: "da-DK", - }, - { - name: "Dutch (Netherlands)", - code: "nl-NL", - }, - { - name: "Dutch (Belgium)", - code: "nl-BE", - }, - { - name: "English (Australia)", - code: "en-AU", - }, - { - name: "English (Canada)", - code: "en-CA", - }, - { - name: "English (Ghana)", - code: "en-GH", - }, - { - name: "English (Hong Kong)", - code: "en-HK", - }, - { - name: "English (India)", - code: "en-IN", - }, - { - name: "English (Ireland)", - code: "en-IE", - }, - { - name: "English (Kenya)", - code: "en-KE", - }, - { - name: "English (New Zealand)", - code: "en-NZ", - }, - { - name: "English (Nigeria)", - code: "en-NG", - }, - { - name: "English (Philippines)", - code: "en-PH", - }, - { - name: "English (Singapore)", - code: "en-SG", - }, - { - name: "English (South Africa)", - code: "en-ZA", - }, - { - name: "English (Tanzania)", - code: "en-TZ", - }, - { - name: "English (United Kingdom)", - code: "en-GB", - }, - { - name: "English (United States)", - code: "en-US", - }, - { - name: "Estonian(Estonia)", - code: "et-EE", - }, - { - name: "Filipino (Philippines)", - code: "fil-PH", - }, - { - name: "Finnish (Finland)", - code: "fi-FI", - }, - { - name: "French (Belgium)", - code: "fr-BE", - }, - { - name: "French (Canada)", - code: "fr-CA", - }, - { - name: "French (France)", - code: "fr-FR", - }, - { - name: "French (Switzerland)", - code: "fr-CH", - }, - { - name: "German (Austria)", - code: "de-AT", - }, - { - name: "German (Switzerland)", - code: "de-CH", - }, - { - name: "German (Germany)", - code: "de-DE", - }, - { - name: "Greek (Greece)", - code: "el-GR", - }, - { - name: "Gujarati (Indian)", - code: "gu-IN", - }, - { - name: "Hebrew (Israel)", - code: "he-IL", - }, - { - name: "Hindi (India)", - code: "hi-IN", - }, - { - name: "Hungarian (Hungary)", - code: "hu-HU", - }, - { - name: "Indonesian (Indonesia)", - code: "id-ID", - }, - { - name: "Icelandic (Iceland)", - code: "is-IS", - }, - { - name: "Irish (Ireland)", - code: "ga-IE", - }, - { - name: "Italian (Italy)", - code: "it-IT", - }, - { - name: "Japanese (Japan)", - code: "ja-JP", - }, - { - name: "Javanese (Indonesia)", - code: "jv-ID", - }, - { - name: "Kannada (India)", - code: "kn-IN", - }, - { - name: "Khmer (Cambodia)", - code: "km-KH", - }, - { - name: "Korean (Korea)", - code: "ko-KR", - }, - { - name: "Latvian (Latvia)", - code: "lv-LV", - }, - { - name: "Lao (Laos)", - code: "lo-LA", - }, - { - name: "Lithuanian (Lithuania)", - code: "lt-LT", - }, - { - name: "Malay (Malaysia)", - code: "ms-MY", - }, - { - name: "Macedonian (North Macedonia)", - code: "mk-MK", - }, - { - name: "Maltese (Malta)", - code: "mt-MT", - }, - { - name: "Marathi (India)", - code: "mr-IN", - }, - { - name: "Burmese (Myanmar)", - code: "my-MM", - }, - { - name: "Norwegian (Bokmål, Norway)", - code: "nb-NO", - }, - { - name: "Persian (Iran)", - code: "fa-IR", - }, - { - name: "Polish (Poland)", - code: "pl-PL", - }, - { - name: "Portuguese (Brazil)", - code: "pt-BR", - }, - { - name: "Portuguese (Portugal)", - code: "pt-PT", - }, - { - name: "Romanian (Romania)", - code: "ro-RO", - }, - { - name: "Russian (Russia)", - code: "ru-RU", - }, - { - name: "Slovak (Slovakia)", - code: "sk-SK", - }, - { - name: "Slovenian (Slovenia)", - code: "sl-SI", - }, - { - name: "Spanish (Argentina)", - code: "es-AR", - }, - { - name: "Spanish (Bolivia)", - code: "es-BO", - }, - { - name: "Spanish (Chile)", - code: "es-CL", - }, - { - name: "Spanish (Colombia)", - code: "es-CO", - }, - { - name: "Spanish (Costa Rica)", - code: "es-CR", - }, - { - name: "Spanish (Cuba)", - code: "es-CU", - }, - { - name: "Spanish (Dominican Republic)", - code: "es-DO", - }, - { - name: "Spanish (Ecuador)", - code: "es-EC", - }, - { - name: "Spanish (El Salvador)", - code: "es-SV", - }, - { - name: "Spanish (Equatorial Guinea)", - code: "es-GQ", - }, - { - name: "Spanish (Guatemala)", - code: "es-GT", - }, - { - name: "Spanish (Honduras)", - code: "es-HN", - }, - { - name: "Spanish (Mexico)", - code: "es-MX", - }, - { - name: "Spanish (Nicaragua)", - code: "es-NI", - }, - { - name: "Spanish (Panama)", - code: "es-PA", - }, - { - name: "Spanish (Paraguay)", - code: "es-PY", - }, - { - name: "Spanish (Peru)", - code: "es-PE", - }, - { - name: "Spanish (Puerto Rico)", - code: "es-PR", - }, - { - name: "Spanish (Spain)", - code: "es-ES", - }, - { - name: "Spanish (Uruguay)", - code: "es-UY", - }, - { - name: "Spanish (USA)", - code: "es-US", - }, - { - name: "Spanish (Venezuela)", - code: "es-VE", - }, - { - name: "Swahili (Kenya)", - code: "sw-KE", - }, - { - name: "Swahili (Tanzania)", - code: "sw-TZ", - }, - { - name: "Sinhala (Sri Lanka)", - code: "si-LK", - }, - { - name: "Swedish (Sweden)", - code: "sv-SE", - }, - { - name: "Serbian (Serbia)", - code: "sr-RS", - }, - { - name: "Tamil (India)", - code: "ta-IN", - }, - { - name: "Telugu (India)", - code: "te-IN", - }, - { - name: "Thai (Thailand)", - code: "th-TH", - }, - { - name: "Turkish (Turkey)", - code: "tr-TR", - }, - { - name: "Ukrainian (Ukraine)", - code: "uk-UA", - }, - { - name: "Uzbek (Uzbekistan)", - code: "uz-UZ", - }, - { - name: "Zulu (South Africa)", - code: "zu-ZA", - }, - { - name: "Vietnamese (Vietnam)", - code: "vi-VN", - }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/nuance-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/nuance-speech-recognizer-lang.ts deleted file mode 100644 index b5a6c2a..0000000 --- a/src/vendor/speech-recognizer/nuance-speech-recognizer-lang.ts +++ /dev/null @@ -1,211 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "Arabic (Worldwide)", - code: "ar-WW", - codeMix: "ara-XWW", - }, - { - name: "Catalan (Spain)", - code: "ca-ES", - codeMix: "cat-ESP", - }, - { - name: "Croatian (Croatia)", - code: "hr-HR", - codeMix: "hrv-HRV", - }, - { - name: "Czech (Czech Republic)", - code: "cs-CZ", - codeMix: "ces-CZE", - }, - { - name: "Danish (Denmark)", - code: "da-DK", - codeMix: "dan-DNK", - }, - { - name: "Dutch (Netherlands)", - code: "nl-NL", - codeMix: "nld-NLD", - }, - { - name: "English (Australia)", - code: "en-AU", - codeMix: "eng-AUS", - }, - { - name: "English (United States)", - code: "en-US", - codeMix: "eng-USA", - }, - { - name: "English (India)", - code: "en-IN", - codeMix: "eng-IND", - }, - { - name: "English (United Kingdom)", - code: "en-GB", - codeMix: "eng-GBR", - }, - { - name: "Finnish (Finland)", - code: "fi-FI", - codeMix: "fin-FIN", - }, - { - name: "French (Canada)", - code: "fr-CA", - codeMix: "fra-CAN", - }, - { - name: "French (France)", - code: "fr-FR", - codeMix: "fra-FRA", - }, - { - name: "German (Germany)", - code: "de-DE", - codeMix: "deu-DEU", - }, - { - name: "Greek (Greece)", - code: "el-GR", - codeMix: "ell-GRC", - }, - { - name: "Hebrew (Israel)", - code: "he-IL", - codeMix: "heb-ISR", - }, - { - name: "Hindi (India)", - code: "hi-IN", - codeMix: "hin-IND", - }, - { - name: "Hungarian (Hungary)", - code: "hu-HU", - codeMix: "hun-HUN", - }, - { - name: "Indonesian (Indonesia)", - code: "id-ID", - codeMix: "ind-IDN", - }, - { - name: "Italian (Italy)", - code: "it-IT", - codeMix: "ita-ITA", - }, - { - name: "Japanese (Japan)", - code: "ja-JP", - codeMix: "jpn-JPN", - }, - { - name: "Korean (South Korea)", - code: "ko-KR", - codeMix: "kor-KOR", - }, - { - name: "Malay (Malaysia)", - code: "ms-MY", - codeMix: "zlm-MYS", - }, - { - name: "Norwegian (Norway)", - code: "no-NO", - codeMix: "nor-NOR", - }, - { - name: "Polish (Poland)", - code: "pl-PL", - codeMix: "pol-POL", - }, - { - name: "Portuguese (Brazil)", - code: "pt-BR", - codeMix: "por-BRA", - }, - { - name: "Portuguese (Portugal)", - code: "pt-PT", - codeMix: "por-PRT", - }, - { - name: "Romanian (Romania)", - code: "ro-RO", - codeMix: "ron-ROU", - }, - { - name: "Russian (Russia)", - code: "ru-RU", - codeMix: "rus-RUS", - }, - { - name: "Shanghainese (China)", - code: "zh-WU", - codeMix: "wuu-CHN", - }, - { - name: "Mandarin (China)", - code: "zh-CN", - codeMix: "cmn-CHN", - }, - { - name: "Slovak (Slovakia)", - code: "sk-SK", - codeMix: "slk-SVK", - }, - { - name: "Spanish (Spain)", - code: "es-ES", - codeMix: "spa-ESP", - }, - { - name: "Spanish (Latin America)", - code: "es-US", - codeMix: "spa-XLA", - }, - { - name: "Swedish (Sweden)", - code: "sv-SE", - codeMix: "swe-SWE", - }, - { - name: "Thai (Thailand)", - code: "th-TH", - codeMix: "tha-THA", - }, - { - name: "Cantonese (Hong Kong)", - code: "cn-HK", - codeMix: "yue-CHS", - }, - { - name: "Mandarin (Taiwan)", - code: "zh-TW", - codeMix: "cmn-TWN", - }, - { - name: "Turkish (Turkey)", - code: "tr-TR", - codeMix: "tur-TUR", - }, - { - name: "Ukrainian (Ukraine)", - code: "uk-UA", - codeMix: "ukr-UKR", - }, - { - name: "Vietnamese (Vietnam)", - code: "vi-VN", - codeMix: "vie-VNM", - }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/nvidia-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/nvidia-speech-recognizer-lang.ts deleted file mode 100644 index 793e798..0000000 --- a/src/vendor/speech-recognizer/nvidia-speech-recognizer-lang.ts +++ /dev/null @@ -1,62 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "Arabic", - code: "ar-AR", - }, - { - name: "English", - code: "en-US", - }, - { - name: "English - GB", - code: "en-GB", - }, - { - name: "Spanish - US", - code: "es-US", - }, - { - name: "Spanish", - code: "es-ES", - }, - { - name: "German", - code: "de-DE", - }, - { - name: "French", - code: "fr-FR", - }, - { - name: "Hindi", - code: "hi-IN", - }, - { - name: "Russian", - code: "ru-RU", - }, - { - name: "Korean", - code: "ko-KR", - }, - { - name: "Brazilian-Portuguese", - code: "pt-BR", - }, - { - name: "Japanese", - code: "ja-JP", - }, - { - name: "Italian", - code: "it-IT", - }, - { - name: "Mandarin", - code: "zh-CN", - }, -]; - -export default languages; diff --git a/src/vendor/speech-recognizer/soniox-speech-recognizer-lang.ts b/src/vendor/speech-recognizer/soniox-speech-recognizer-lang.ts deleted file mode 100644 index 18cbb57..0000000 --- a/src/vendor/speech-recognizer/soniox-speech-recognizer-lang.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { Language } from "../types"; - -export const languages: Language[] = [ - { - name: "English (United States)", - code: "en-US", - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/aws-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/aws-speech-synthesis-lang.ts deleted file mode 100644 index dab72e0..0000000 --- a/src/vendor/speech-synthesis/aws-speech-synthesis-lang.ts +++ /dev/null @@ -1,217 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "arb", - name: "Arabic", - voices: [{ value: "Zeina", name: "Zeina (Female)" }], - }, - { - code: "cmn-CN", - name: "Chinese, Mandarin", - voices: [{ value: "Zhiyu", name: "Zhiyu (Female)" }], - }, - { - code: "da-DK", - name: "Danish", - voices: [ - { value: "Naja", name: "Naja (Female)" }, - { value: "Mads", name: "Mads (Male)" }, - ], - }, - { - code: "nl-NL", - name: "Dutch", - voices: [ - { value: "Lotte", name: "Lotte (Female)" }, - { value: "Ruben", name: "Ruben (Male)" }, - ], - }, - { - code: "en-AU", - name: "English (Australian)", - voices: [ - { value: "Nicole", name: "Nicole (Female)" }, - { value: "Russell", name: "Russell (Male)" }, - ], - }, - { - code: "en-GB", - name: "English (British)", - voices: [ - { value: "Amy", name: "Amy (Female)" }, - { value: "Emma", name: "Emma (Female)" }, - { value: "Brian", name: "Brian (Male)" }, - ], - }, - { - code: "en-IN", - name: "English (Indian)", - voices: [ - { value: "Aditi", name: "Aditi (Female)" }, - { value: "Raveena", name: "Raveena (Female)" }, - ], - }, - { - code: "en-US", - name: "English (US)", - voices: [ - { value: "Joanna", name: "Joanna (Female)" }, - { value: "Kendra", name: "Kendra (Female)" }, - { value: "Kimberly", name: "Kimberly (Female)" }, - { value: "Ivy", name: "Ivy (Female child)" }, - { value: "Salli", name: "Salli (Female)" }, - { value: "Joey", name: "Joey (Male)" }, - { value: "Matthew", name: "Matthew (Male)" }, - { value: "Justin", name: "Justin (Male child)" }, - ], - }, - { - code: "en-GB-WLS", - name: "English (Welsh)", - voices: [{ value: "Geraint", name: "Geraint (Male)" }], - }, - { - code: "fr-FR", - name: "French", - voices: [ - { value: "Celine", name: "Céline (Female)" }, - { value: "Lea", name: "Léa (Female)" }, - { value: "Mathieu", name: "Mathieu (Male)" }, - ], - }, - { - code: "fr-CA", - name: "French (Canadian)", - voices: [{ value: "Chantal", name: "Chantal (Female)" }], - }, - { - code: "de-DE", - name: "German", - voices: [ - { value: "Marlene", name: "Marlene (Female)" }, - { value: "Vicki", name: "Vicki (Female)" }, - { value: "Hans", name: "Hans (Male)" }, - ], - }, - { - code: "hi-IN", - name: "Hindi", - voices: [{ value: "Aditi", name: "Aditi (Female)" }], - }, - { - code: "is-IS", - name: "Icelandic", - voices: [ - { value: "Dora", name: "Dóra (Female)" }, - { value: "Karl", name: "Karl (Male)" }, - ], - }, - { - code: "it-IT", - name: "Italian", - voices: [ - { value: "Carla", name: "Carla (Female)" }, - { value: "Bianca", name: "Bianca (Female)" }, - { value: "Giorgio", name: "Giorgio (Male)" }, - ], - }, - { - code: "ja-JP", - name: "Japanese", - voices: [ - { value: "Mizuki", name: "Mizuki (Female)" }, - { value: "Takumi", name: "Takumi (Male)" }, - ], - }, - { - code: "ko-KR", - name: "Korean", - voices: [{ value: "Seoyeon", name: "Seoyeon (Female)" }], - }, - { - code: "nb-NO", - name: "Norwegian", - voices: [{ value: "Liv", name: "Liv (Female)" }], - }, - { - code: "pl-PL", - name: "Polish", - voices: [ - { value: "Ewa", name: "Ewa (Female)" }, - { value: "Maja", name: "Maja (Female)" }, - { value: "Jacek", name: "Jacek (Male)" }, - { value: "Jan", name: "Jan (Male)" }, - ], - }, - { - code: "pt-BR", - name: "Portuguese (Brazilian)", - voices: [ - { value: "Camila", name: "Camila (Female)" }, - { value: "Vitoria", name: "Vitória (Female)" }, - { value: "Ricardo", name: "Ricardo (Male)" }, - ], - }, - { - code: "pt-PT", - name: "Portuguese (European)", - voices: [ - { value: "Ines", name: "Inês (Female)" }, - { value: "Cristiano", name: "Cristiano (Male)" }, - ], - }, - { - code: "ro-RO", - name: "Romanian", - voices: [{ value: "Carmen", name: "Carmen (Female)" }], - }, - { - code: "ru-RU", - name: "Russian", - voices: [ - { value: "Tatyana", name: "Tatyana (Female)" }, - { value: "Maxim", name: "Maxim (Male)" }, - ], - }, - { - code: "es-ES", - name: "Spanish (European)", - voices: [ - { value: "Conchita", name: "Conchita (Female)" }, - { value: "Lucia", name: "Lucia (Female)" }, - { value: "Enrique", name: "Enrique (Male)" }, - ], - }, - { - code: "es-MX", - name: "Spanish (Mexican)", - voices: [{ value: "Mia", name: "Mia (Female)" }], - }, - { - code: "es-US", - name: "Spanish (US)", - voices: [ - { value: "Lupe", name: "Lupe (Female)" }, - { value: "Penelope", name: "Penélope (Female)" }, - { value: "Miguel", name: "Miguel (Male)" }, - ], - }, - { - code: "sv-SE", - name: "Swedish", - voices: [{ value: "Astrid", name: "Astrid (Female)" }], - }, - { - code: "tr-TR", - name: "Turkish", - voices: [{ value: "Filiz", name: "Filiz (Female)" }], - }, - { - code: "cy-GB", - name: "Welsh", - voices: [{ value: "Gwyneth", name: "Gwyneth (Female)" }], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/elevellabs-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/elevellabs-speech-synthesis-lang.ts deleted file mode 100644 index e43d644..0000000 --- a/src/vendor/speech-synthesis/elevellabs-speech-synthesis-lang.ts +++ /dev/null @@ -1,196 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "ar", - name: "Arabic", - voices: [ - { - value: "pNInz6obpgDQGcFmaJgB", - name: "Adam - american, deep, middle aged, male, narration", - }, - { - value: "ErXwobaYiN019PkySvjV", - name: "Antoni - american, well-rounded, young, male, narration", - }, - { - value: "VR6AewLTigWG4xSOukaG", - name: "Arnold - american, crisp, middle aged, male, narration", - }, - { - value: "EXAVITQu4vr4xnSDxMaL", - name: "Bella - american, soft, young, female, narration", - }, - { - value: "N2lVS1w4EtoT3dr4eOWO", - name: "Callum - american, hoarse, middle aged, male, video games", - }, - { - value: "IKne3meq5aSn9XLyUdCD", - name: "Charlie - australian, casual, middle aged, male, conversational", - }, - { - value: "XB0fDUnXU5powFXDhCwa", - name: "Charlotte - english-swedish, seductive, middle aged, female, video games", - }, - { - value: "2EiwWnXFnvU5JabPnv8n", - name: "Clyde - american, war veteran, middle aged, male, video games", - }, - { - value: "onwK4e9ZLuTAKqWW03F9", - name: "Daniel - british, deep, middle aged, male, news presenter", - }, - { - value: "CYw3kZ02Hs0563khs1Fj", - name: "Dave - british-essex, conversational, young, male, video games", - }, - { - value: "AZnzlk1XvdvUeBnXmlld", - name: "Domi - american, strong, young, female, narration", - }, - { - value: "ThT5KcBeYPX3keUQqHPh", - name: "Dorothy - british, pleasant, young, female, children's stories", - }, - { - value: "MF3mGyEYCl7XYWbV9V6O", - name: "Elli - american, emotional, young, female, narration", - }, - { - value: "LcfcDJNUP1GQjkzn1xUU", - name: "Emily - american, calm, young, female, meditation", - }, - { - value: "g5CIjZEefAph4nQFvHAz", - name: "Ethan - american, undefined, young, male, ASMR", - }, - { - value: "D38z5RcWu1voky8WS1ja", - name: "Fin - irish, sailor, old, male, video games", - }, - { - value: "jsCqWAovK2LkecY7zXl4", - name: "Freya - american, undefined, young, female, undefined", - }, - { - value: "jBpfuIE2acCO8z3wKNLl", - name: "Gigi - american, childlish, young, female, animation", - }, - { - value: "zcAOhNBS3c14rBihAFp1", - name: "Giovanni - english-italian, foreigner, young, male, audiobook", - }, - { - value: "z9fAnlkpzviPz146aGWa", - name: "Glinda - american, witch, middle aged, female, video games", - }, - { - value: "oWAxZDx7w5VEj9dCyTzz", - name: "Grace - american-southern, undefined, young, female, audiobook ", - }, - { - value: "SOYHLrjzK2X1ezoPC6cr", - name: "Harry - american, anxious, young, male, video games", - }, - { - value: "ZQe5CZNOzWyzPSCn5a3c", - name: "James - australian, calm , old, male, news", - }, - { - value: "bVMeCyTHy58xNoL34h3p", - name: "Jeremy - american-irish, excited, young, male, narration", - }, - { - value: "t0jbNlBVZ17f02VDIeMI", - name: "Jessie - american, raspy , old, male, video games", - }, - { - value: "Zlb1dXrM653N07WRdFW3", - name: "Joseph - british, undefined, middle aged, male, news", - }, - { - value: "TxGEqnHWrfWFTfGW9XjX", - name: "Josh - american, deep, young, male, narration", - }, - { - value: "TX3LPaxmHKxFdv7VOQHJ", - name: "Liam - american, undefined, young, male, narration", - }, - { - value: "XrExE9yKIg1WjnnlVkGX", - name: "Matilda - american, warm, young, female, audiobook", - }, - { - value: "Yko7PKHZNXotIFUBG7I9", - name: "Matthew - british, undefined, middle aged, male, audiobook", - }, - { - value: "flq6f7yk4E4fJM5XTYuZ", - name: "Michael - american, undefined, old, male, audiobook", - }, - { - value: "zrHiDhphv9ZnVXBqCLjz", - name: "Mimi - english-swedish, childish, young, female, animation", - }, - { - value: "piTKgcLEGmPE4e6mEKli", - name: "Nicole - american, whisper, young, female, audiobook", - }, - { - value: "ODq5zmih8GrVes37Dizd", - name: "Patrick - american, shouty, middle aged, male, video games", - }, - { - value: "21m00Tcm4TlvDq8ikWAM", - name: "Rachel - american, calm, young, female, narration", - }, - { - value: "wViXBPUzp2ZZixB1xQuM", - name: "Ryan - american, soldier, middle aged, male, audiobook", - }, - { - value: "yoZ06aMxZJJ28mfd3POQ", - name: "Sam - american, raspy, young, male, narration", - }, - { - value: "pMsXgVXv3BLzUgSXRplE", - name: "Serena - american, pleasant, middle aged, female, interactive", - }, - { - value: "GBv7mTt0atIp3Br8iCZE", - name: "Thomas - american, calm, young, male, meditation", - }, - ], - }, - { code: "bg", name: "Bulgarian", voices: [] }, - { code: "zh", name: "Chinese", voices: [] }, - { code: "hr", name: "Croatian", voices: [] }, - { code: "cs", name: "Czech", voices: [] }, - { code: "da", name: "Danish", voices: [] }, - { code: "nl", name: "Dutch", voices: [] }, - { code: "en", name: "English", voices: [] }, - { code: "fil", name: "Filipino", voices: [] }, - { code: "fi", name: "Finnish", voices: [] }, - { code: "fr", name: "French", voices: [] }, - { code: "de", name: "German", voices: [] }, - { code: "el", name: "Greek", voices: [] }, - { code: "hi", name: "Hindi", voices: [] }, - { code: "id", name: "Indonesian", voices: [] }, - { code: "it", name: "Italian", voices: [] }, - { code: "ja", name: "Japanese", voices: [] }, - { code: "ko", name: "Korean", voices: [] }, - { code: "ms", name: "Malay", voices: [] }, - { code: "pl", name: "Polish", voices: [] }, - { code: "pt", name: "Portuguese", voices: [] }, - { code: "ro", name: "Romanian", voices: [] }, - { code: "ru", name: "Russian", voices: [] }, - { code: "sk", name: "Slovak", voices: [] }, - { code: "es", name: "Spanish", voices: [] }, - { code: "sv", name: "Swedish", voices: [] }, - { code: "ta", name: "Tamil", voices: [] }, - { code: "tr", name: "Turkish", voices: [] }, - { code: "uk", name: "Ukrainian", voices: [] }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/google-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/google-speech-synthesis-lang.ts deleted file mode 100644 index 47cd4b9..0000000 --- a/src/vendor/speech-synthesis/google-speech-synthesis-lang.ts +++ /dev/null @@ -1,800 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "ar-XA", - name: "Arabic", - voices: [ - { value: "ar-XA-Standard-A", name: "Standard-A (Female)" }, - { value: "ar-XA-Standard-B", name: "Standard-B (Male)" }, - { value: "ar-XA-Standard-C", name: "Standard-C (Male)" }, - { value: "ar-XA-Standard-D", name: "Standard-D (Female)" }, - { value: "ar-XA-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ar-XA-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "ar-XA-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "ar-XA-Wavenet-D", name: "Wavenet-D (Female)" }, - ], - }, - { - code: "af-ZA", - name: "Afrikaans (South Africa)", - voices: [{ value: "af-ZA-Standard-A", name: "Standard-A (Female)" }], - }, - { - code: "bn-IN", - name: "Bengali (India)", - voices: [ - { value: "bn-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "bn-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "bn-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "bn-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - ], - }, - { - code: "bg-BG", - name: "Bulgarian (Bulgaria)", - voices: [{ value: "bg-BG-Standard-A", name: "Standard-A (Female)" }], - }, - { - code: "ca-ES", - name: "Catalan (Spain)", - voices: [{ value: "ca-ES-Standard-A", name: "Standard-A (Female)" }], - }, - { - code: "cs-CZ", - name: "Czech (Czech Republic)", - voices: [ - { value: "cs-CZ-Standard-A", name: "Standard-A (Female)" }, - { value: "cs-CZ-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - { - code: "da-DK", - name: "Danish (Denmark)", - voices: [ - { value: "da-DK-Standard-A", name: "Standard-A (Female)" }, - { value: "da-DK-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "da-DK-Neural2-D", name: "Neural2-D (Female)" }, - { value: "da-DK-Neural2-F", name: "Neural2-F (Male)" }, - - { value: "da-DK-Standard-C", name: "Standard-C (Male)" }, - { value: "da-DK-Standard-D", name: "Standard-D (Female)" }, - { value: "da-DK-Standard-E", name: "Standard-E (Female)" }, - { value: "da-DK-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "da-DK-Wavenet-D", name: "Wavenet-D (Female)" }, - { value: "da-DK-Wavenet-E", name: "Wavenet-E (Female)" }, - ], - }, - { - code: "eu-ES", - name: "Basque (Spain)", - voices: [{ value: "eu-ES-Standard-A", name: "Standard-A (Female)" }], - }, - { - code: "nl-NL", - name: "Dutch (Netherlands)", - voices: [ - { value: "nl-NL-Standard-A", name: "Standard-A (Female)" }, - { value: "nl-NL-Standard-B", name: "Standard-B (Male)" }, - { value: "nl-NL-Standard-C", name: "Standard-C (Male)" }, - { value: "nl-NL-Standard-D", name: "Standard-D (Female)" }, - { value: "nl-NL-Standard-E", name: "Standard-E (Female)" }, - { value: "nl-NL-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "nl-NL-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "nl-NL-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "nl-NL-Wavenet-D", name: "Wavenet-D (Female)" }, - { value: "nl-NL-Wavenet-E", name: "Wavenet-E (Female)" }, - ], - }, - { - code: "en-AU", - name: "English (Australia)", - voices: [ - { value: "en-AU-Standard-A", name: "Standard-A (Female)" }, - { value: "en-AU-Standard-B", name: "Standard-B (Male)" }, - { value: "en-AU-Standard-C", name: "Standard-C (Female)" }, - { value: "en-AU-Standard-D", name: "Standard-D (Male)" }, - { value: "en-AU-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "en-AU-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "en-AU-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "en-AU-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "en-AU-Neural2-A", name: "Neural2-A (Female)" }, - { value: "en-AU-Neural2-B", name: "Neural2-B (Male)" }, - { value: "en-AU-Neural2-C", name: "Neural2-C (Female)" }, - { value: "en-AU-Neural2-D", name: "Neural2-D (Male)" }, - { value: "en-AU-Polyglot-1", name: "Polyglot-1 (Male)" }, - { value: "en-AU-News-E", name: "News-E (Female)" }, - { value: "en-AU-News-F", name: "News-F (Female)" }, - { value: "en-AU-News-G", name: "News-G (Male)" }, - ], - }, - { - code: "en-IN", - name: "English (India)", - voices: [ - { value: "en-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "en-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "en-IN-Standard-C", name: "Standard-C (Male)" }, - { value: "en-IN-Standard-D", name: "Standard-D (Female)" }, - { value: "en-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "en-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "en-IN-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "en-IN-Wavenet-D", name: "Wavenet-D (Female)" }, - - { value: "en-IN-Neural2-A", name: "Neural2-A (Female)" }, - { value: "en-IN-Neural2-B", name: "Neural2-B (Male)" }, - { value: "en-IN-Neural2-C", name: "Neural2-C (Male)" }, - { value: "en-IN-Neural2-D", name: "Neural2-D (Female)" }, - ], - }, - { - code: "en-GB", - name: "English (UK)", - voices: [ - { value: "en-GB-Standard-A", name: "Standard-A (Female)" }, - { value: "en-GB-Standard-B", name: "Standard-B (Male)" }, - { value: "en-GB-Standard-C", name: "Standard-C (Female)" }, - { value: "en-GB-Standard-D", name: "Standard-D (Male)" }, - { value: "en-GB-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "en-GB-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "en-GB-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "en-GB-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "en-GB-Neural2-A", name: "Neural2-A (Female)" }, - { value: "en-GB-Neural2-B", name: "Neural2-B (Male)" }, - { value: "en-GB-Neural2-C", name: "Neural2-C (Female)" }, - { value: "en-GB-Neural2-D", name: "Neural2-D (Male)" }, - { value: "en-GB-Neural2-F", name: "Neural2-F (Female)" }, - { value: "en-GB-News-G", name: "News-G (Female)" }, - { value: "en-GB-News-H", name: "News-H (Female)" }, - { value: "en-GB-News-I", name: "News-I (Female)" }, - { value: "en-GB-News-J", name: "News-J (Male)" }, - { value: "en-GB-News-K", name: "News-K (Male)" }, - { value: "en-GB-News-L", name: "News-L (Male)" }, - { value: "en-GB-News-M", name: "News-M (Male)" }, - - { value: "en-GB-Studio-B", name: "Studio-B (Male)" }, - { value: "en-GB-Studio-C", name: "Studio-C (Female)" }, - { value: "en-GB-Wavenet-F", name: "Wavenet-F (Female)" }, - { value: "en-GB-Standard-F", name: "Standard-F (Female)" }, - ], - }, - { - code: "en-US", - name: "English (US)", - voices: [ - { value: "en-US-Standard-B", name: "Standard-B (Male)" }, - { value: "en-US-Standard-C", name: "Standard-C (Female)" }, - { value: "en-US-Standard-D", name: "Standard-D (Male)" }, - { value: "en-US-Standard-E", name: "Standard-E (Female)" }, - { value: "en-US-Wavenet-A", name: "Wavenet-A (Male)" }, - { value: "en-US-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "en-US-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "en-US-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "en-US-Wavenet-E", name: "Wavenet-E (Female)" }, - { value: "en-US-Wavenet-F", name: "Wavenet-F (Female)" }, - { value: "en-US-Neural2-A", name: "Neural2-A (Male)" }, - { value: "en-US-Neural2-C", name: "Neural2-C (Female)" }, - { value: "en-US-Neural2-D", name: "Neural2-D (Male)" }, - { value: "en-US-Neural2-E", name: "Neural2-E (Female)" }, - { value: "en-US-Neural2-F", name: "Neural2-F (Female)" }, - { value: "en-US-Neural2-G", name: "Neural2-G (Female)" }, - { value: "en-US-Neural2-H", name: "Neural2-H (Female)" }, - { value: "en-US-Neural2-I", name: "Neural2-I (Male)" }, - { value: "en-US-Neural2-J", name: "Neural2-J (Male)" }, - { value: "en-US-Studio-M", name: "Studio-M (Male)" }, - { value: "en-US-Studio-O", name: "Studio-M (Female)" }, - { value: "en-US-Polyglot-1", name: "Polyglot-1 (Male)" }, - { value: "en-US-News-K", name: "News-K (Female)" }, - { value: "en-US-News-L", name: "News-L (Female)" }, - { value: "en-US-News-M", name: "News-M (Male)" }, - { value: "en-US-News-N", name: "News-N (Male)" }, - - { value: "en-US-Standard-A", name: "Standard-A (Male)" }, - { value: "en-US-Standard-F", name: "Standard-F (Female)" }, - { value: "en-US-Standard-G", name: "Standard-G (Female)" }, - { value: "en-US-Standard-H", name: "Standard-H (Female)" }, - { value: "en-US-Standard-I", name: "Standard-I (Male)" }, - { value: "en-US-Standard-J", name: "Standard-J (Male)" }, - { value: "en-US-Wavenet-G", name: "Wavenet-G (Female)" }, - { value: "en-US-Wavenet-H", name: "Wavenet-H (Female)" }, - { value: "en-US-Wavenet-I", name: "Wavenet-I (Male)" }, - { value: "en-US-Wavenet-J", name: "Wavenet-J (Male)" }, - ], - }, - { - code: "fil-PH", - name: "Filipino (Philippines)", - voices: [ - { value: "fil-PH-Standard-A", name: "Standard-A (Female)" }, - { value: "fil-PH-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "fil-ph-Neural2-A", name: "Neural2-A (Female)" }, - { value: "fil-ph-Neural2-D", name: "Neural2-A (Male)" }, - - { value: "fil-PH-Standard-B", name: "Standard-B (Female)" }, - { value: "fil-PH-Standard-C", name: "Standard-C (Male)" }, - { value: "fil-PH-Standard-D", name: "Standard-D (Male)" }, - { value: "fil-PH-Wavenet-B", name: "Wavenet-B (Female)" }, - { value: "fil-PH-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "fil-PH-Wavenet-D", name: "Wavenet-D (Male)" }, - ], - }, - { - code: "fi-FI", - name: "Finnish (Finland)", - voices: [ - { value: "fi-FI-Standard-A", name: "Standard-A (Female)" }, - { value: "fi-FI-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - { - code: "fr-CA", - name: "French (Canada)", - voices: [ - { value: "fr-CA-Standard-A", name: "Standard-A (Female)" }, - { value: "fr-CA-Standard-B", name: "Standard-B (Male)" }, - { value: "fr-CA-Standard-C", name: "Standard-C (Female)" }, - { value: "fr-CA-Standard-D", name: "Standard-D (Male)" }, - { value: "fr-CA-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "fr-CA-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "fr-CA-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "fr-CA-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "fr-CA-Neural2-A", name: "Neural2-A (Female)" }, - { value: "fr-CA-Neural2-B", name: "Neural2-B (Male)" }, - { value: "fr-CA-Neural2-C", name: "Neural2-C (Female)" }, - { value: "fr-CA-Neural2-D", name: "Neural2-D (Male)" }, - ], - }, - { - code: "fr-FR", - name: "French (France)", - voices: [ - { value: "fr-FR-Standard-A", name: "Standard-A (Female)" }, - { value: "fr-FR-Standard-B", name: "Standard-B (Male)" }, - { value: "fr-FR-Standard-C", name: "Standard-C (Female)" }, - { value: "fr-FR-Standard-D", name: "Standard-D (Male)" }, - { value: "fr-FR-Standard-E", name: "Standard-E (Female)" }, - { value: "fr-FR-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "fr-FR-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "fr-FR-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "fr-FR-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "fr-FR-Wavenet-E", name: "Wavenet-E (Female)" }, - { value: "fr-FR-Neural2-A", name: "Neural2-A (Female)" }, - { value: "fr-FR-Neural2-B", name: "Neural2-B (Male)" }, - { value: "fr-FR-Neural2-C", name: "Neural2-C (Female)" }, - { value: "fr-FR-Neural2-D", name: "Neural2-D (Male)" }, - { value: "fr-FR-Neural2-E", name: "Neural2-E (Female)" }, - { value: "fr-FR-Polyglot-1", name: "Polyglot-1 (Male)" }, - - { value: "fr-FR-Studio-A", name: "Studio-A (Female)" }, - { value: "fr-FR-Studio-D", name: "Studio-D (Male)" }, - ], - }, - { - code: "de-DE", - name: "German (Germany)", - voices: [ - { value: "de-DE-Standard-A", name: "Standard-A (Female)" }, - { value: "de-DE-Standard-B", name: "Standard-B (Male)" }, - { value: "de-DE-Standard-E", name: "Standard-E (Male)" }, - { value: "de-DE-Standard-F", name: "Standard-F (Female)" }, - { value: "de-DE-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "de-DE-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "de-DE-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "de-DE-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "de-DE-Wavenet-E", name: "Wavenet-E (Male)" }, - { value: "de-DE-Wavenet-F", name: "Wavenet-F (Female)" }, - { value: "de-DE-Neural2-B", name: "Neural2-B (Male)" }, - { value: "de-DE-Neural2-C", name: "Neural2-C (Female)" }, - { value: "de-DE-Neural2-D", name: "Neural2-D (Male)" }, - { value: "de-DE-Neural2-F", name: "Neural2-F (Female)" }, - { value: "de-DE-Polyglot-1", name: "Polyglot-1 (Male)" }, - - { value: "de-DE-Neural2-A", name: "Neural2-A (Female)" }, - { value: "de-DE-Standard-C", name: "Standard-C (Female)" }, - { value: "de-DE-Standard-D", name: "Standard-D (Male)" }, - { value: "de-DE-Studio-B", name: "Studio-B (Male)" }, - { value: "de-DE-Studio-C", name: "Studio-C (Female)" }, - ], - }, - { - code: "el-GR", - name: "Greek (Greece)", - voices: [ - { value: "el-GR-Standard-A", name: "Standard-A (Female)" }, - { value: "el-GR-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - - { - code: "gl-ES", - name: "Galician (Spain)", - voices: [{ value: "gl-ES-Standard-A", name: "Standard-A (Female)" }], - }, - { - code: "gu-IN", - name: "Gujarati (India)", - voices: [ - { value: "gu-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "gu-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "gu-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "gu-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - ], - }, - { - code: "he-IL", - name: "Hebrew (Israel)", - voices: [ - { value: "he-IL-Standard-A", name: "Standard-A (Female)" }, - { value: "he-IL-Standard-B", name: "Standard-B (Male)" }, - { value: "he-IL-Standard-C", name: "Standard-C (Female)" }, - { value: "he-IL-Standard-D", name: "Standard-D (Male)" }, - { value: "he-IL-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "he-IL-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "he-IL-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "he-IL-Wavenet-D", name: "Wavenet-D (Male)" }, - ], - }, - - { - code: "hi-IN", - name: "Hindi (India)", - voices: [ - { value: "hi-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "hi-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "hi-IN-Standard-C", name: "Standard-C (Male)" }, - { value: "hi-IN-Standard-D", name: "Standard-D (Female)" }, - { value: "hi-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "hi-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "hi-IN-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "hi-IN-Wavenet-D", name: "Wavenet-D (Female)" }, - { value: "hi-IN-Neural2-A", name: "Neural2-A (Female)" }, - { value: "hi-IN-Neural2-B", name: "Neural2-B (Male)" }, - { value: "hi-IN-Neural2-C", name: "Neural2-C (Male)" }, - { value: "hi-IN-Neural2-D", name: "Neural2-D (Female)" }, - ], - }, - { - code: "hu-HU", - name: "Hungarian (Hungary)", - voices: [ - { value: "hu-HU-Standard-A", name: "Standard-A (Female)" }, - { value: "hu-HU-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - { - code: "is-IS", - name: "Icelandic (Iceland)", - voices: [{ value: "is-IS-Standard-A", name: "Standard-A (Female)" }], - }, - { - code: "id-ID", - name: "Indonesian (Indonesia)", - voices: [ - { value: "id-ID-Standard-A", name: "Standard-A (Female)" }, - { value: "id-ID-Standard-B", name: "Standard-B (Male)" }, - { value: "id-ID-Standard-C", name: "Standard-C (Male)" }, - { value: "id-ID-Standard-D", name: "Standard-D (Female)" }, - { value: "id-ID-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "id-ID-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "id-ID-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "id-ID-Wavenet-D", name: "Wavenet-D (Female)" }, - ], - }, - { - code: "it-IT", - name: "Italian (Italy)", - voices: [ - { value: "it-IT-Standard-A", name: "Standard-A (Female)" }, - { value: "it-IT-Standard-B", name: "Standard-B (Female)" }, - { value: "it-IT-Standard-C", name: "Standard-C (Male)" }, - { value: "it-IT-Standard-D", name: "Standard-D (Male)" }, - { value: "it-IT-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "it-IT-Wavenet-B", name: "Wavenet-B (Female)" }, - { value: "it-IT-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "it-IT-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "it-IT-Neural2-A", name: "Neural2-A (Female)" }, - { value: "it-IT-Neural2-C", name: "Neural2-C (Male)" }, - ], - }, - { - code: "ja-JP", - name: "Japanese (Japan)", - voices: [ - { value: "ja-JP-Standard-A", name: "Standard-A (Female)" }, - { value: "ja-JP-Standard-B", name: "Standard-B (Female)" }, - { value: "ja-JP-Standard-C", name: "Standard-C (Male)" }, - { value: "ja-JP-Standard-D", name: "Standard-D (Male)" }, - { value: "ja-JP-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ja-JP-Wavenet-B", name: "Wavenet-B (Female)" }, - { value: "ja-JP-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "ja-JP-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "ja-JP-Neural2-B", name: "Neural2-B (Female)" }, - { value: "ja-JP-Neural2-C", name: "Neural2-C (Male)" }, - { value: "ja-JP-Neural2-D", name: "Neural2-D (Male)" }, - ], - }, - { - code: "kn-IN", - name: "Kannada (India)", - voices: [ - { value: "kn-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "kn-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "kn-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "kn-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - ], - }, - { - code: "ko-KR", - name: "Korean (South Korea)", - voices: [ - { value: "ko-KR-Standard-A", name: "Standard-A (Female)" }, - { value: "ko-KR-Standard-B", name: "Standard-B (Female)" }, - { value: "ko-KR-Standard-C", name: "Standard-C (Male)" }, - { value: "ko-KR-Standard-D", name: "Standard-D (Male)" }, - { value: "ko-KR-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ko-KR-Wavenet-B", name: "Wavenet-B (Female)" }, - { value: "ko-KR-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "ko-KR-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "ko-KR-Neural2-A", name: "Neural2-A (Female)" }, - { value: "ko-KR-Neural2-B", name: "Neural2-B (Female)" }, - { value: "ko-KR-Neural2-C", name: "Neural2-C (Male)" }, - ], - }, - { - code: "lv-LV", - name: "Latvian (Latvia)", - voices: [{ value: "lv-LV-Standard-A", name: "Standard-A (Male)" }], - }, - { - code: "lt-LT", - name: "Lithuanian (Lithuania)", - voices: [{ value: "lt-LT-Standard-A", name: "Standard-A (Male)" }], - }, - { - code: "cmn-CN", - name: "Mandarin Chinese", - voices: [ - { value: "cmn-CN-Standard-A", name: "Standard-A (Female)" }, - { value: "cmn-CN-Standard-B", name: "Standard-B (Male)" }, - { value: "cmn-CN-Standard-C", name: "Standard-C (Male)" }, - { value: "cmn-CN-Standard-D", name: "Standard-D (Female)" }, - { value: "cmn-CN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "cmn-CN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "cmn-CN-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "cmn-CN-Wavenet-D", name: "Wavenet-D (Female)" }, - ], - }, - { - code: "cmn-TW", - name: "Mandarin Chinese (Traditional)", - voices: [ - { value: "cmn-TW-Standard-A-Alpha", name: "Standard-A-Alpha (Female)" }, - { value: "cmn-TW-Standard-B-Alpha", name: "Standard-B-Alpha (Male)" }, - { value: "cmn-TW-Standard-C-Alpha", name: "Standard-C-Alpha (Male)" }, - { value: "cmn-TW-Wavenet-A-Alpha", name: "Wavenet-A-Alpha (Female)" }, - { value: "cmn-TW-Wavenet-B-Alpha", name: "Wavenet-B-Alpha (Male)" }, - { value: "cmn-TW-Wavenet-C-Alpha", name: "Wavenet-C-Alpha (Male)" }, - ], - }, - { - code: "ms-MY", - name: "Malay (Malaysia)", - voices: [ - { value: "ms-MY-Standard-A", name: "Standard-A (Female)" }, - { value: "ms-MY-Standard-B", name: "Standard-B (Male)" }, - { value: "ms-MY-Standard-C", name: "Standard-C (Female)" }, - { value: "ms-MY-Standard-D", name: "Standard-D (Male)" }, - { value: "ms-MY-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ms-MY-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "ms-MY-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "ms-MY-Wavenet-D", name: "Wavenet-D (Male)" }, - ], - }, - - { - code: "ml-IN", - name: "Malayalam (India)", - voices: [ - { value: "ml-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "ml-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "ml-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ml-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "ml-IN-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "ml-IN-Wavenet-D", name: "Wavenet-D (Male)" }, - ], - }, - - { - code: "mr-IN", - name: "Marathi (India)", - voices: [ - { value: "mr-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "mr-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "mr-IN-Standard-C", name: "Standard-C (Female)" }, - { value: "mr-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "mr-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "mr-IN-Wavenet-C", name: "Wavenet-C (Female)" }, - ], - }, - - { - code: "nb-NO", - name: "Norwegian (Norway)", - voices: [ - { value: "nb-NO-Standard-A", name: "Standard-A (Female)" }, - { value: "nb-NO-Standard-B", name: "Standard-B (Male)" }, - { value: "nb-NO-Standard-C", name: "Standard-C (Female)" }, - { value: "nb-NO-Standard-D", name: "Standard-D (Male)" }, - { value: "nb-no-Standard-E", name: "Standard-E (Female)" }, - { value: "nb-NO-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "nb-NO-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "nb-NO-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "nb-NO-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "nb-no-Wavenet-E", name: "Wavenet-E (Female)" }, - ], - }, - - { - code: "nl-BE", - name: "Dutch (Belgium)", - voices: [ - { value: "nl-BE-Standard-A", name: "Standard-A (Female)" }, - { value: "nl-BE-Standard-B", name: "Standard-B (Male)" }, - { value: "nl-BE-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "nl-BE-Wavenet-B", name: "Wavenet-B (Male)" }, - ], - }, - - { - code: "pl-PL", - name: "Polish (Poland)", - voices: [ - { value: "pl-PL-Standard-A", name: "Standard-A (Female)" }, - { value: "pl-PL-Standard-B", name: "Standard-B (Male)" }, - { value: "pl-PL-Standard-C", name: "Standard-C (Male)" }, - { value: "pl-PL-Standard-D", name: "Standard-D (Female)" }, - { value: "pl-PL-Standard-E", name: "Standard-E (Female)" }, - { value: "pl-PL-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "pl-PL-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "pl-PL-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "pl-PL-Wavenet-D", name: "Wavenet-D (Female)" }, - { value: "pl-PL-Wavenet-E", name: "Wavenet-E (Female)" }, - ], - }, - - { - code: "pa-IN", - name: "Punjabi (India)", - voices: [ - { value: "pa-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "pa-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "pa-IN-Standard-C", name: "Standard-C (Female)" }, - { value: "pa-IN-Standard-D", name: "Standard-D (Male)" }, - { value: "pa-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "pa-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "pa-IN-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "pa-IN-Wavenet-D", name: "Wavenet-D (Male)" }, - ], - }, - - { - code: "pt-BR", - name: "Portuguese (Brazil)", - voices: [ - { value: "pt-BR-Standard-A", name: "Standard-A (Female)" }, - { value: "pt-BR-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "pt-BR-Neural2-A", name: "Neural2-A (Female)" }, - { value: "pt-BR-Neural2-B", name: "Neural2-B (Male)" }, - { value: "pt-BR-Neural2-C", name: "Neural2-C (Female)" }, - - { value: "pt-BR-Standard-B", name: "Standard-B (Male)" }, - { value: "pt-BR-Standard-C", name: "Standard-C (Female)" }, - { value: "pt-BR-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "pt-BR-Wavenet-C", name: "Wavenet-C (Female)" }, - ], - }, - - { - code: "pt-PT", - name: "Portuguese (Portugal)", - voices: [ - { value: "pt-PT-Standard-A", name: "Standard-A (Female)" }, - { value: "pt-PT-Standard-B", name: "Standard-B (Male)" }, - { value: "pt-PT-Standard-C", name: "Standard-C (Male)" }, - { value: "pt-PT-Standard-D", name: "Standard-D (Female)" }, - { value: "pt-PT-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "pt-PT-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "pt-PT-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "pt-PT-Wavenet-D", name: "Wavenet-D (Female)" }, - ], - }, - - { - code: "ro-RO", - name: "Romanian (Romania)", - voices: [ - { value: "ro-RO-Standard-A", name: "Standard-A (Female)" }, - { value: "ro-RO-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - - { - code: "ru-RU", - name: "Russian (Russia)", - voices: [ - { value: "ru-RU-Standard-A", name: "Standard-A (Female)" }, - { value: "ru-RU-Standard-B", name: "Standard-B (Male)" }, - { value: "ru-RU-Standard-C", name: "Standard-C (Female)" }, - { value: "ru-RU-Standard-D", name: "Standard-D (Male)" }, - { value: "ru-RU-Standard-E", name: "Standard-E (Female)" }, - { value: "ru-RU-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ru-RU-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "ru-RU-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "ru-RU-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "ru-RU-Wavenet-E", name: "Wavenet-E (Female)" }, - ], - }, - - { - code: "sk-SK", - name: "Slovak (Slovakia)", - voices: [ - { value: "sk-SK-Standard-A", name: "Standard-A (Female)" }, - { value: "sk-SK-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - - { - code: "sr-RS", - name: "Serbian (Cyrillic)", - voices: [{ value: "sr-RS-Standard-A", name: "Standard-A (Female)" }], - }, - - { - code: "es-ES", - name: "Spanish (Spain)", - voices: [ - { value: "es-ES-Standard-A", name: "Standard-A (Female)" }, - { value: "es-ES-Neural2-A", name: "Neural2-A (Female)" }, - { value: "es-ES-Neural2-B", name: "Neural2-B (Male)" }, - { value: "es-ES-Neural2-C", name: "Neural2-C (Female)" }, - { value: "es-ES-Neural2-D", name: "Neural2-D (Female)" }, - { value: "es-ES-Neural2-E", name: "Neural2-E (Female)" }, - { value: "es-ES-Neural2-F", name: "Neural2-F (Male)" }, - { value: "es-ES-Polyglot-1", name: "Polyglot-1 (Male)" }, - - { value: "es-ES-Standard-B", name: "Standard-B (Male)" }, - { value: "es-ES-Standard-C", name: "Standard-C (Female)" }, - { value: "es-ES-Standard-D", name: "Standard-D (Female)" }, - { value: "es-ES-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "es-ES-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "es-ES-Wavenet-D", name: "Wavenet-D (Female)" }, - ], - }, - { - code: "es-US", - name: "Spanish (US)", - voices: [ - { value: "es-US-Neural2-A", name: "Neural2-A (Female)" }, - { value: "es-US-Neural2-B", name: "Neural2-B (Male)" }, - { value: "es-US-Neural2-C", name: "Neural2-C (Male)" }, - { value: "es-US-Studio-B", name: "Studio-B (Male)" }, - { value: "es-US-Polyglot-1", name: "Polyglot-1 (Male)" }, - { value: "es-US-News-D", name: "News-D (Male)" }, - { value: "es-US-News-E", name: "News-E (Male)" }, - { value: "es-US-News-F", name: "News-F (Female)" }, - { value: "es-US-News-G", name: "News-G (Female)" }, - - { value: "es-US-Standard-A", name: "Standard-A (Female)" }, - { value: "es-US-Standard-B", name: "Standard-B (Male)" }, - { value: "es-US-Standard-C", name: "Standard-C (Male)" }, - { value: "es-US-Studio-B", name: "Studio-B (Male)" }, - { value: "es-US-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "es-US-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "es-US-Wavenet-C", name: "Wavenet-C (Male)" }, - ], - }, - { - code: "sv-SE", - name: "Swedish (Sweden)", - voices: [ - { value: "sv-SE-Standard-A", name: "Standard-A (Female)" }, - { value: "sv-SE-Wavenet-A", name: "Wavenet-A (Female)" }, - - { value: "sv-SE-Standard-B", name: "Standard-B (Female)" }, - { value: "sv-SE-Standard-C", name: "Standard-C (Female)" }, - { value: "sv-SE-Standard-D", name: "Standard-D (Male)" }, - { value: "sv-SE-Standard-E", name: "Standard-E (Male)" }, - { value: "sv-SE-Wavenet-B", name: "Wavenet-B (Female)" }, - { value: "sv-SE-Wavenet-C", name: "Wavenet-C (Male)" }, - { value: "sv-SE-Wavenet-D", name: "Wavenet-D (Female)" }, - { value: "sv-SE-Wavenet-E", name: "Wavenet-E (Male)" }, - ], - }, - - { - code: "ta-IN", - name: "Tamil (India)", - voices: [ - { value: "ta-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "ta-IN-Standard-B", name: "Standard-B (Male)" }, - { value: "ta-IN-Standard-C", name: "Standard-C (Female)" }, - { value: "ta-IN-Standard-D", name: "Standard-D (Male)" }, - { value: "ta-IN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "ta-IN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "ta-IN-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "ta-IN-Wavenet-D", name: "Wavenet-D (Male)" }, - ], - }, - - { - code: "te-IN", - name: "Telugu (India)", - voices: [ - { value: "te-IN-Standard-A", name: "Standard-A (Female)" }, - { value: "te-IN-Standard-B", name: "Standard-B (Male)" }, - ], - }, - - { - code: "tr-TR", - name: "Turkish (Turkey)", - voices: [ - { value: "tr-TR-Standard-A", name: "Standard-A (Female)" }, - { value: "tr-TR-Standard-B", name: "Standard-B (Male)" }, - { value: "tr-TR-Standard-C", name: "Standard-C (Female)" }, - { value: "tr-TR-Standard-D", name: "Standard-D (Female)" }, - { value: "tr-TR-Standard-E", name: "Standard-E (Male)" }, - { value: "tr-TR-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "tr-TR-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "tr-TR-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "tr-TR-Wavenet-D", name: "Wavenet-D (Female)" }, - { value: "tr-TR-Wavenet-E", name: "Wavenet-E (Male)" }, - ], - }, - { - code: "uk-UA", - name: "Ukrainian (Ukraine)", - voices: [ - { value: "uk-UA-Standard-A", name: "Standard-A (Female)" }, - { value: "uk-UA-Wavenet-A", name: "Wavenet-A (Female)" }, - ], - }, - { - code: "th-TH", - name: "Thai (Thailand)", - voices: [ - { value: "th-TH-Neural2-C", name: "Neural2-C (Female)" }, - - { value: "th-TH-Standard-A", name: "Standard-A (Female)" }, - ], - }, - { - code: "vi-VN", - name: "Vietnamese (Vietnam)", - voices: [ - { value: "vi-VN-Standard-A", name: "Standard-A (Female)" }, - { value: "vi-VN-Standard-B", name: "Standard-B (Male)" }, - { value: "vi-VN-Standard-C", name: "Standard-C (Female)" }, - { value: "vi-VN-Standard-D", name: "Standard-D (Male)" }, - { value: "vi-VN-Wavenet-A", name: "Wavenet-A (Female)" }, - { value: "vi-VN-Wavenet-B", name: "Wavenet-B (Male)" }, - { value: "vi-VN-Wavenet-C", name: "Wavenet-C (Female)" }, - { value: "vi-VN-Wavenet-D", name: "Wavenet-D (Male)" }, - { value: "vi-VN-Neural2-A", name: "Neural2-A (Female)" }, - { value: "vi-VN-Neural2-D", name: "Neural2-D (Male)" }, - ], - }, - { - code: "yue-HK", - name: "Chinese (Hong Kong)", - voices: [ - { value: "yue-HK-Standard-A", name: "Standard-A (Female)" }, - { value: "yue-HK-Standard-B", name: "Standard-B (Male)" }, - { value: "yue-HK-Standard-C", name: "Standard-C (Female)" }, - { value: "yue-HK-Standard-D", name: "Standard-D (Male)" }, - ], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/ibm-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/ibm-speech-synthesis-lang.ts deleted file mode 100644 index 4261c2d..0000000 --- a/src/vendor/speech-synthesis/ibm-speech-synthesis-lang.ts +++ /dev/null @@ -1,171 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "de-DE", - name: "German (Germany)", - voices: [ - { value: "de-DE_DieterVoice", name: "Dieter (Male): Standard German" }, - { - value: "de-DE_DieterV2Voice", - name: "Dieter 2 (Male): Standard German", - }, - { - value: "de-DE_DieterV3Voice", - name: "Dieter 3 (Male): Standard German", - }, - { value: "de-DE_ErikaV3Voice", name: "Erika (Female): Standard German" }, - { value: "de-DE_BirgitVoice", name: "Brigit (Female): Standard German" }, - { - value: "de-DE_BirgitV2Voice", - name: "Brigit 2 (Female): Standard German", - }, - { - value: "de-DE_BirgitV3Voice", - name: "Brigit 3 (Female): Standard German", - }, - ], - }, - { - code: "en-US", - name: "English (US)", - voices: [ - { - value: "en-US_MichaelExpressive", - name: "Michael (Male): American English - Expressive", - }, - { value: "en-US_MichaelVoice", name: "Michael (Male): American English" }, - { - value: "en-US_MichaelV2Voice", - name: "Michael 2 (Male): American English", - }, - { - value: "en-US_MichaelV3Voice", - name: "Michael 3 (Male): American English", - }, - { value: "en-US_HenryV3Voice", name: "Henry (Male): American English" }, - { value: "en-US_EmilyV3Voice", name: "Emily (Female): American English" }, - { - value: "en-US_OliviaV3Voice", - name: "Olivia (Female): American English", - }, - { - value: "en-US_AllisonExpressive", - name: "Allison (Female): American English - Expressive", - }, - { - value: "en-US_AllisonVoice", - name: "Allison (Female): American English", - }, - { - value: "en-US_AllisonV2Voice", - name: "Allison 2 (Female): American English", - }, - { - value: "en-US_AllisonV3Voice", - name: "Allison 3 (Female): American English", - }, - { - value: "en-US_LisaExpressive", - name: "Lisa (Female): American English - Expressive", - }, - { value: "en-US_LisaVoice", name: "Lisa (Female): American English" }, - { value: "en-US_LisaV2Voice", name: "Lisa 2 (Female): American English" }, - { value: "en-US_LisaV3Voice", name: "Lisa 3 (Female): American English" }, - { value: "en-US_KevinV3Voice", name: "Kevin (Male): American English" }, - { - value: "en-US_EmmaExpressive", - name: "Emma (Female): American English - Expressive", - }, - ], - }, - { - code: "en-GB", - name: "English (GB)", - voices: [ - { value: "en-GB_JamesV3Voice", name: "James (Male)" }, - { value: "en-GB_KateVoice", name: "Kate (Female)" }, - { value: "en-GB_KateV3Voice", name: "Kate 2 (Female)" }, - { value: "en-GB_CharlotteV3Voice", name: "Charlotte (Female)" }, - ], - }, - { - code: "es-US", - name: "Spanish (North America)", - voices: [ - { - value: "es-US_SofiaVoice", - name: "Sofia (Female): North American Spanish", - }, - { - value: "es-US_SofiaV3Voice", - name: "Sofia 2 (Female): North American Spanish", - }, - ], - }, - { - code: "es-LA", - name: "Spanish (Latin America)", - voices: [ - { - value: "es-LA_SofiaVoice", - name: "Sofia (Female): Latin American Spanish", - }, - { - value: "es-LA_SofiaV3Voice", - name: "Sofia 2 (Female): Latin American Spanish", - }, - ], - }, - { - code: "es-ES", - name: "Spanish (Castilian)", - voices: [ - { value: "es-ES_LauraVoice", name: "Laura (Female)" }, - { value: "es-ES_LauraV3Voice", name: "Laura 2 (Female)" }, - { value: "es-ES_EnriqueVoice", name: "Enrique (Male)" }, - { value: "es-ES_EnriqueV3Voice", name: "Enrique 2 (Male)" }, - ], - }, - { - code: "fr-FR", - name: "French (FR)", - voices: [ - { value: "fr-FR_NicolasV3Voice", name: "Nicolas (Male)" }, - { value: "fr-FR_ReneeVoice", name: "Renee (Female)" }, - { value: "fr-FR_ReneeV3Voice", name: "Renee 2 (Female)" }, - ], - }, - { - code: "fr-CA", - name: "French (CA)", - voices: [{ value: "fr-CA_LouiseV3Voice", name: "Louise (Female)" }], - }, - { - code: "it-IT", - name: "Italian", - voices: [ - { value: "it-IT_FrancescaVoice", name: "Francesca (Female)" }, - { value: "it-IT_FrancescaV2Voice", name: "Francesca 2 (Female)" }, - { value: "it-IT_FrancescaV3Voice", name: "Francesca 3 (Female)" }, - ], - }, - { - code: "pt-BR", - name: "Portuguese (Brazil)", - voices: [ - { value: "pt-BR_IsabelaVoice", name: "Isabela (Female)" }, - { value: "pt-BR_IsabelaV3Voice", name: "Isabela 2 (Female)" }, - ], - }, - { - code: "ja-JP", - name: "Japanese", - voices: [ - { value: "ja-JP_EmiVoice", name: "Emi (Female)" }, - { value: "ja-JP_EmiV3Voice", name: "Emi 2 (Female)" }, - ], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/ms-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/ms-speech-synthesis-lang.ts deleted file mode 100644 index 5bab3c7..0000000 --- a/src/vendor/speech-synthesis/ms-speech-synthesis-lang.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { rawData } from "./ms-speech-synthesis-raw"; - -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = []; - -rawData.forEach((data) => { - const lang = languages.find((l) => { - return l.code === data.Locale; - }); - - if (!lang) { - languages.push({ - code: data.Locale, - name: data.LocaleName, - voices: rawData - .filter((d) => { - return d.Locale === data.Locale; - }) - .map((d) => { - return { - value: d.ShortName, - name: `${d.DisplayName} (${d.Gender})`, - }; - }), - }); - } -}); - -export default languages; diff --git a/src/vendor/speech-synthesis/ms-speech-synthesis-raw.ts b/src/vendor/speech-synthesis/ms-speech-synthesis-raw.ts deleted file mode 100644 index 5191171..0000000 --- a/src/vendor/speech-synthesis/ms-speech-synthesis-raw.ts +++ /dev/null @@ -1,7479 +0,0 @@ -import type { MSRawSpeech } from "../types"; - -export const rawData: MSRawSpeech[] = [ - { - Name: "Microsoft Server Speech Text to Speech Voice (af-ZA, AdriNeural)", - DisplayName: "Adri", - LocalName: "Adri", - ShortName: "af-ZA-AdriNeural", - Gender: "Female", - Locale: "af-ZA", - LocaleName: "Afrikaans (South Africa)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "147", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (af-ZA, WillemNeural)", - DisplayName: "Willem", - LocalName: "Willem", - ShortName: "af-ZA-WillemNeural", - Gender: "Male", - Locale: "af-ZA", - LocaleName: "Afrikaans (South Africa)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (am-ET, MekdesNeural)", - DisplayName: "Mekdes", - LocalName: "መቅደስ", - ShortName: "am-ET-MekdesNeural", - Gender: "Female", - Locale: "am-ET", - LocaleName: "Amharic (Ethiopia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "117", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (am-ET, AmehaNeural)", - DisplayName: "Ameha", - LocalName: "አምሀ", - ShortName: "am-ET-AmehaNeural", - Gender: "Male", - Locale: "am-ET", - LocaleName: "Amharic (Ethiopia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-AE, FatimaNeural)", - DisplayName: "Fatima", - LocalName: "فاطمة", - ShortName: "ar-AE-FatimaNeural", - Gender: "Female", - Locale: "ar-AE", - LocaleName: "Arabic (United Arab Emirates)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "110", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-AE, HamdanNeural)", - DisplayName: "Hamdan", - LocalName: "حمدان", - ShortName: "ar-AE-HamdanNeural", - Gender: "Male", - Locale: "ar-AE", - LocaleName: "Arabic (United Arab Emirates)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-BH, LailaNeural)", - DisplayName: "Laila", - LocalName: "ليلى", - ShortName: "ar-BH-LailaNeural", - Gender: "Female", - Locale: "ar-BH", - LocaleName: "Arabic (Bahrain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "108", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-BH, AliNeural)", - DisplayName: "Ali", - LocalName: "علي", - ShortName: "ar-BH-AliNeural", - Gender: "Male", - Locale: "ar-BH", - LocaleName: "Arabic (Bahrain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "121", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-DZ, AminaNeural)", - DisplayName: "Amina", - LocalName: "أمينة", - ShortName: "ar-DZ-AminaNeural", - Gender: "Female", - Locale: "ar-DZ", - LocaleName: "Arabic (Algeria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "110", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-DZ, IsmaelNeural)", - DisplayName: "Ismael", - LocalName: "إسماعيل", - ShortName: "ar-DZ-IsmaelNeural", - Gender: "Male", - Locale: "ar-DZ", - LocaleName: "Arabic (Algeria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-EG, SalmaNeural)", - DisplayName: "Salma", - LocalName: "سلمى", - ShortName: "ar-EG-SalmaNeural", - Gender: "Female", - Locale: "ar-EG", - LocaleName: "Arabic (Egypt)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "103", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-EG, ShakirNeural)", - DisplayName: "Shakir", - LocalName: "شاكر", - ShortName: "ar-EG-ShakirNeural", - Gender: "Male", - Locale: "ar-EG", - LocaleName: "Arabic (Egypt)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-EG, Hoda)", - DisplayName: "Hoda", - LocalName: "هدى", - ShortName: "ar-EG-Hoda", - Gender: "Female", - Locale: "ar-EG", - LocaleName: "Arabic (Egypt)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-IQ, RanaNeural)", - DisplayName: "Rana", - LocalName: "رنا", - ShortName: "ar-IQ-RanaNeural", - Gender: "Female", - Locale: "ar-IQ", - LocaleName: "Arabic (Iraq)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "98", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-IQ, BasselNeural)", - DisplayName: "Bassel", - LocalName: "باسل", - ShortName: "ar-IQ-BasselNeural", - Gender: "Male", - Locale: "ar-IQ", - LocaleName: "Arabic (Iraq)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-JO, SanaNeural)", - DisplayName: "Sana", - LocalName: "سناء", - ShortName: "ar-JO-SanaNeural", - Gender: "Female", - Locale: "ar-JO", - LocaleName: "Arabic (Jordan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "98", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-JO, TaimNeural)", - DisplayName: "Taim", - LocalName: "تيم", - ShortName: "ar-JO-TaimNeural", - Gender: "Male", - Locale: "ar-JO", - LocaleName: "Arabic (Jordan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-KW, NouraNeural)", - DisplayName: "Noura", - LocalName: "نورا", - ShortName: "ar-KW-NouraNeural", - Gender: "Female", - Locale: "ar-KW", - LocaleName: "Arabic (Kuwait)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "121", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-KW, FahedNeural)", - DisplayName: "Fahed", - LocalName: "فهد", - ShortName: "ar-KW-FahedNeural", - Gender: "Male", - Locale: "ar-KW", - LocaleName: "Arabic (Kuwait)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-LB, LaylaNeural)", - DisplayName: "Layla", - LocalName: "ليلى", - ShortName: "ar-LB-LaylaNeural", - Gender: "Female", - Locale: "ar-LB", - LocaleName: "Arabic (Lebanon)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "99", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-LB, RamiNeural)", - DisplayName: "Rami", - LocalName: "رامي", - ShortName: "ar-LB-RamiNeural", - Gender: "Male", - Locale: "ar-LB", - LocaleName: "Arabic (Lebanon)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "101", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-LY, ImanNeural)", - DisplayName: "Iman", - LocalName: "إيمان", - ShortName: "ar-LY-ImanNeural", - Gender: "Female", - Locale: "ar-LY", - LocaleName: "Arabic (Libya)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "108", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-LY, OmarNeural)", - DisplayName: "Omar", - LocalName: "أحمد", - ShortName: "ar-LY-OmarNeural", - Gender: "Male", - Locale: "ar-LY", - LocaleName: "Arabic (Libya)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-MA, MounaNeural)", - DisplayName: "Mouna", - LocalName: "منى", - ShortName: "ar-MA-MounaNeural", - Gender: "Female", - Locale: "ar-MA", - LocaleName: "Arabic (Morocco)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "121", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-MA, JamalNeural)", - DisplayName: "Jamal", - LocalName: "جمال", - ShortName: "ar-MA-JamalNeural", - Gender: "Male", - Locale: "ar-MA", - LocaleName: "Arabic (Morocco)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-OM, AyshaNeural)", - DisplayName: "Aysha", - LocalName: "عائشة", - ShortName: "ar-OM-AyshaNeural", - Gender: "Female", - Locale: "ar-OM", - LocaleName: "Arabic (Oman)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "118", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-OM, AbdullahNeural)", - DisplayName: "Abdullah", - LocalName: "عبدالله", - ShortName: "ar-OM-AbdullahNeural", - Gender: "Male", - Locale: "ar-OM", - LocaleName: "Arabic (Oman)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "123", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-QA, AmalNeural)", - DisplayName: "Amal", - LocalName: "أمل", - ShortName: "ar-QA-AmalNeural", - Gender: "Female", - Locale: "ar-QA", - LocaleName: "Arabic (Qatar)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-QA, MoazNeural)", - DisplayName: "Moaz", - LocalName: "معاذ", - ShortName: "ar-QA-MoazNeural", - Gender: "Male", - Locale: "ar-QA", - LocaleName: "Arabic (Qatar)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-SA, ZariyahNeural)", - DisplayName: "Zariyah", - LocalName: "زارية", - ShortName: "ar-SA-ZariyahNeural", - Gender: "Female", - Locale: "ar-SA", - LocaleName: "Arabic (Saudi Arabia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "105", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-SA, HamedNeural)", - DisplayName: "Hamed", - LocalName: "حامد", - ShortName: "ar-SA-HamedNeural", - Gender: "Male", - Locale: "ar-SA", - LocaleName: "Arabic (Saudi Arabia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "107", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-SA, Naayf)", - DisplayName: "Naayf", - LocalName: "نايف", - ShortName: "ar-SA-Naayf", - Gender: "Male", - Locale: "ar-SA", - LocaleName: "Arabic (Saudi Arabia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-SY, AmanyNeural)", - DisplayName: "Amany", - LocalName: "أماني", - ShortName: "ar-SY-AmanyNeural", - Gender: "Female", - Locale: "ar-SY", - LocaleName: "Arabic (Syria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "122", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-SY, LaithNeural)", - DisplayName: "Laith", - LocalName: "ليث", - ShortName: "ar-SY-LaithNeural", - Gender: "Male", - Locale: "ar-SY", - LocaleName: "Arabic (Syria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-TN, ReemNeural)", - DisplayName: "Reem", - LocalName: "ريم", - ShortName: "ar-TN-ReemNeural", - Gender: "Female", - Locale: "ar-TN", - LocaleName: "Arabic (Tunisia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-TN, HediNeural)", - DisplayName: "Hedi", - LocalName: "هادي", - ShortName: "ar-TN-HediNeural", - Gender: "Male", - Locale: "ar-TN", - LocaleName: "Arabic (Tunisia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "118", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-YE, MaryamNeural)", - DisplayName: "Maryam", - LocalName: "مريم", - ShortName: "ar-YE-MaryamNeural", - Gender: "Female", - Locale: "ar-YE", - LocaleName: "Arabic (Yemen)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "108", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ar-YE, SalehNeural)", - DisplayName: "Saleh", - LocalName: "صالح", - ShortName: "ar-YE-SalehNeural", - Gender: "Male", - Locale: "ar-YE", - LocaleName: "Arabic (Yemen)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (az-AZ, BanuNeural)", - DisplayName: "Banu", - LocalName: "Banu", - ShortName: "az-AZ-BanuNeural", - Gender: "Female", - Locale: "az-AZ", - LocaleName: "Azerbaijani (Latin, Azerbaijan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (az-AZ, BabekNeural)", - DisplayName: "Babek", - LocalName: "Babək", - ShortName: "az-AZ-BabekNeural", - Gender: "Male", - Locale: "az-AZ", - LocaleName: "Azerbaijani (Latin, Azerbaijan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bg-BG, KalinaNeural)", - DisplayName: "Kalina", - LocalName: "Калина", - ShortName: "bg-BG-KalinaNeural", - Gender: "Female", - Locale: "bg-BG", - LocaleName: "Bulgarian (Bulgaria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "125", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bg-BG, BorislavNeural)", - DisplayName: "Borislav", - LocalName: "Борислав", - ShortName: "bg-BG-BorislavNeural", - Gender: "Male", - Locale: "bg-BG", - LocaleName: "Bulgarian (Bulgaria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "132", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bg-BG, Ivan)", - DisplayName: "Ivan", - LocalName: "Иван", - ShortName: "bg-BG-Ivan", - Gender: "Male", - Locale: "bg-BG", - LocaleName: "Bulgarian (Bulgaria)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bn-BD, NabanitaNeural)", - DisplayName: "Nabanita", - LocalName: "নবনীতা", - ShortName: "bn-BD-NabanitaNeural", - Gender: "Female", - Locale: "bn-BD", - LocaleName: "Bangla (Bangladesh)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "123", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bn-BD, PradeepNeural)", - DisplayName: "Pradeep", - LocalName: "প্রদ্বীপ", - ShortName: "bn-BD-PradeepNeural", - Gender: "Male", - Locale: "bn-BD", - LocaleName: "Bangla (Bangladesh)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "125", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bn-IN, TanishaaNeural)", - DisplayName: "Tanishaa", - LocalName: "তানিশা", - ShortName: "bn-IN-TanishaaNeural", - Gender: "Female", - Locale: "bn-IN", - LocaleName: "Bengali (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "123", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bn-IN, BashkarNeural)", - DisplayName: "Bashkar", - LocalName: "ভাস্কর", - ShortName: "bn-IN-BashkarNeural", - Gender: "Male", - Locale: "bn-IN", - LocaleName: "Bengali (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "131", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bs-BA, VesnaNeural)", - DisplayName: "Vesna", - LocalName: "Vesna", - ShortName: "bs-BA-VesnaNeural", - Gender: "Female", - Locale: "bs-BA", - LocaleName: "Bosnian (Bosnia and Herzegovina)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (bs-BA, GoranNeural)", - DisplayName: "Goran", - LocalName: "Goran", - ShortName: "bs-BA-GoranNeural", - Gender: "Male", - Locale: "bs-BA", - LocaleName: "Bosnian (Bosnia and Herzegovina)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ca-ES, JoanaNeural)", - DisplayName: "Joana", - LocalName: "Joana", - ShortName: "ca-ES-JoanaNeural", - Gender: "Female", - Locale: "ca-ES", - LocaleName: "Catalan (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "147", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ca-ES, EnricNeural)", - DisplayName: "Enric", - LocalName: "Enric", - ShortName: "ca-ES-EnricNeural", - Gender: "Male", - Locale: "ca-ES", - LocaleName: "Catalan (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ca-ES, AlbaNeural)", - DisplayName: "Alba", - LocalName: "Alba", - ShortName: "ca-ES-AlbaNeural", - Gender: "Female", - Locale: "ca-ES", - LocaleName: "Catalan (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ca-ES, HerenaRUS)", - DisplayName: "Herena", - LocalName: "Helena", - ShortName: "ca-ES-HerenaRUS", - Gender: "Female", - Locale: "ca-ES", - LocaleName: "Catalan (Spain)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (cs-CZ, VlastaNeural)", - DisplayName: "Vlasta", - LocalName: "Vlasta", - ShortName: "cs-CZ-VlastaNeural", - Gender: "Female", - Locale: "cs-CZ", - LocaleName: "Czech (Czechia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "118", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (cs-CZ, AntoninNeural)", - DisplayName: "Antonin", - LocalName: "Antonín", - ShortName: "cs-CZ-AntoninNeural", - Gender: "Male", - Locale: "cs-CZ", - LocaleName: "Czech (Czechia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (cs-CZ, Jakub)", - DisplayName: "Jakub", - LocalName: "Jakub", - ShortName: "cs-CZ-Jakub", - Gender: "Male", - Locale: "cs-CZ", - LocaleName: "Czech (Czechia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (cy-GB, NiaNeural)", - DisplayName: "Nia", - LocalName: "Nia", - ShortName: "cy-GB-NiaNeural", - Gender: "Female", - Locale: "cy-GB", - LocaleName: "Welsh (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (cy-GB, AledNeural)", - DisplayName: "Aled", - LocalName: "Aled", - ShortName: "cy-GB-AledNeural", - Gender: "Male", - Locale: "cy-GB", - LocaleName: "Welsh (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (da-DK, ChristelNeural)", - DisplayName: "Christel", - LocalName: "Christel", - ShortName: "da-DK-ChristelNeural", - Gender: "Female", - Locale: "da-DK", - LocaleName: "Danish (Denmark)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (da-DK, JeppeNeural)", - DisplayName: "Jeppe", - LocalName: "Jeppe", - ShortName: "da-DK-JeppeNeural", - Gender: "Male", - Locale: "da-DK", - LocaleName: "Danish (Denmark)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "147", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (da-DK, HelleRUS)", - DisplayName: "Helle", - LocalName: "Helle", - ShortName: "da-DK-HelleRUS", - Gender: "Female", - Locale: "da-DK", - LocaleName: "Danish (Denmark)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-AT, IngridNeural)", - DisplayName: "Ingrid", - LocalName: "Ingrid", - ShortName: "de-AT-IngridNeural", - Gender: "Female", - Locale: "de-AT", - LocaleName: "German (Austria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-AT, JonasNeural)", - DisplayName: "Jonas", - LocalName: "Jonas", - ShortName: "de-AT-JonasNeural", - Gender: "Male", - Locale: "de-AT", - LocaleName: "German (Austria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "130", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-AT, Michael)", - DisplayName: "Michael", - LocalName: "Michael", - ShortName: "de-AT-Michael", - Gender: "Male", - Locale: "de-AT", - LocaleName: "German (Austria)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-CH, LeniNeural)", - DisplayName: "Leni", - LocalName: "Leni", - ShortName: "de-CH-LeniNeural", - Gender: "Female", - Locale: "de-CH", - LocaleName: "German (Switzerland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "121", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-CH, JanNeural)", - DisplayName: "Jan", - LocalName: "Jan", - ShortName: "de-CH-JanNeural", - Gender: "Male", - Locale: "de-CH", - LocaleName: "German (Switzerland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-CH, Karsten)", - DisplayName: "Karsten", - LocalName: "Karsten", - ShortName: "de-CH-Karsten", - Gender: "Male", - Locale: "de-CH", - LocaleName: "German (Switzerland)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, KatjaNeural)", - DisplayName: "Katja", - LocalName: "Katja", - ShortName: "de-DE-KatjaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "121", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, ConradNeural)", - DisplayName: "Conrad", - LocalName: "Conrad", - ShortName: "de-DE-ConradNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - StyleList: ["cheerful"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, AmalaNeural)", - DisplayName: "Amala", - LocalName: "Amala", - ShortName: "de-DE-AmalaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, BerndNeural)", - DisplayName: "Bernd", - LocalName: "Bernd", - ShortName: "de-DE-BerndNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "123", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, ChristophNeural)", - DisplayName: "Christoph", - LocalName: "Christoph", - ShortName: "de-DE-ChristophNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, ElkeNeural)", - DisplayName: "Elke", - LocalName: "Elke", - ShortName: "de-DE-ElkeNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, GiselaNeural)", - DisplayName: "Gisela", - LocalName: "Gisela", - ShortName: "de-DE-GiselaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "110", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, KasperNeural)", - DisplayName: "Kasper", - LocalName: "Kasper", - ShortName: "de-DE-KasperNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "129", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, KillianNeural)", - DisplayName: "Killian", - LocalName: "Killian", - ShortName: "de-DE-KillianNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "126", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, KlarissaNeural)", - DisplayName: "Klarissa", - LocalName: "Klarissa", - ShortName: "de-DE-KlarissaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "116", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, KlausNeural)", - DisplayName: "Klaus", - LocalName: "Klaus", - ShortName: "de-DE-KlausNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "106", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, LouisaNeural)", - DisplayName: "Louisa", - LocalName: "Louisa", - ShortName: "de-DE-LouisaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, MajaNeural)", - DisplayName: "Maja", - LocalName: "Maja", - ShortName: "de-DE-MajaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "116", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, RalfNeural)", - DisplayName: "Ralf", - LocalName: "Ralf", - ShortName: "de-DE-RalfNeural", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "127", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, SeraphinaNeural)", - DisplayName: "Seraphina", - LocalName: "Seraphina", - ShortName: "de-DE-SeraphinaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, TanjaNeural)", - DisplayName: "Tanja", - LocalName: "Tanja", - ShortName: "de-DE-TanjaNeural", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, HeddaRUS)", - DisplayName: "Hedda", - LocalName: "Hedda", - ShortName: "de-DE-HeddaRUS", - Gender: "Female", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (de-DE, Stefan)", - DisplayName: "Stefan", - LocalName: "Stefan", - ShortName: "de-DE-Stefan", - Gender: "Male", - Locale: "de-DE", - LocaleName: "German (Germany)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (el-GR, AthinaNeural)", - DisplayName: "Athina", - LocalName: "Αθηνά", - ShortName: "el-GR-AthinaNeural", - Gender: "Female", - Locale: "el-GR", - LocaleName: "Greek (Greece)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "156", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (el-GR, NestorasNeural)", - DisplayName: "Nestoras", - LocalName: "Νέστορας", - ShortName: "el-GR-NestorasNeural", - Gender: "Male", - Locale: "el-GR", - LocaleName: "Greek (Greece)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "158", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (el-GR, Stefanos)", - DisplayName: "Stefanos", - LocalName: "Στέφανος", - ShortName: "el-GR-Stefanos", - Gender: "Male", - Locale: "el-GR", - LocaleName: "Greek (Greece)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, NatashaNeural)", - DisplayName: "Natasha", - LocalName: "Natasha", - ShortName: "en-AU-NatashaNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "139", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, WilliamNeural)", - DisplayName: "William", - LocalName: "William", - ShortName: "en-AU-WilliamNeural", - Gender: "Male", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, AnnetteNeural)", - DisplayName: "Annette", - LocalName: "Annette", - ShortName: "en-AU-AnnetteNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, CarlyNeural)", - DisplayName: "Carly", - LocalName: "Carly", - ShortName: "en-AU-CarlyNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "137", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, DarrenNeural)", - DisplayName: "Darren", - LocalName: "Darren", - ShortName: "en-AU-DarrenNeural", - Gender: "Male", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, DuncanNeural)", - DisplayName: "Duncan", - LocalName: "Duncan", - ShortName: "en-AU-DuncanNeural", - Gender: "Male", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, ElsieNeural)", - DisplayName: "Elsie", - LocalName: "Elsie", - ShortName: "en-AU-ElsieNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, FreyaNeural)", - DisplayName: "Freya", - LocalName: "Freya", - ShortName: "en-AU-FreyaNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, JoanneNeural)", - DisplayName: "Joanne", - LocalName: "Joanne", - ShortName: "en-AU-JoanneNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, KenNeural)", - DisplayName: "Ken", - LocalName: "Ken", - ShortName: "en-AU-KenNeural", - Gender: "Male", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, KimNeural)", - DisplayName: "Kim", - LocalName: "Kim", - ShortName: "en-AU-KimNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, NeilNeural)", - DisplayName: "Neil", - LocalName: "Neil", - ShortName: "en-AU-NeilNeural", - Gender: "Male", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, TimNeural)", - DisplayName: "Tim", - LocalName: "Tim", - ShortName: "en-AU-TimNeural", - Gender: "Male", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, TinaNeural)", - DisplayName: "Tina", - LocalName: "Tina", - ShortName: "en-AU-TinaNeural", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, Catherine)", - DisplayName: "Catherine", - LocalName: "Catherine", - ShortName: "en-AU-Catherine", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-AU, HayleyRUS)", - DisplayName: "Hayley", - LocalName: "Hayley", - ShortName: "en-AU-HayleyRUS", - Gender: "Female", - Locale: "en-AU", - LocaleName: "English (Australia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-CA, ClaraNeural)", - DisplayName: "Clara", - LocalName: "Clara", - ShortName: "en-CA-ClaraNeural", - Gender: "Female", - Locale: "en-CA", - LocaleName: "English (Canada)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "167", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-CA, LiamNeural)", - DisplayName: "Liam", - LocalName: "Liam", - ShortName: "en-CA-LiamNeural", - Gender: "Male", - Locale: "en-CA", - LocaleName: "English (Canada)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "180", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-CA, HeatherRUS)", - DisplayName: "Heather", - LocalName: "Heather", - ShortName: "en-CA-HeatherRUS", - Gender: "Female", - Locale: "en-CA", - LocaleName: "English (Canada)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-CA, Linda)", - DisplayName: "Linda", - LocalName: "Linda", - ShortName: "en-CA-Linda", - Gender: "Female", - Locale: "en-CA", - LocaleName: "English (Canada)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, SoniaNeural)", - DisplayName: "Sonia", - LocalName: "Sonia", - ShortName: "en-GB-SoniaNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - StyleList: ["cheerful", "sad"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, RyanNeural)", - DisplayName: "Ryan", - LocalName: "Ryan", - ShortName: "en-GB-RyanNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, LibbyNeural)", - DisplayName: "Libby", - LocalName: "Libby", - ShortName: "en-GB-LibbyNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, AbbiNeural)", - DisplayName: "Abbi", - LocalName: "Abbi", - ShortName: "en-GB-AbbiNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "145", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, AlfieNeural)", - DisplayName: "Alfie", - LocalName: "Alfie", - ShortName: "en-GB-AlfieNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, BellaNeural)", - DisplayName: "Bella", - LocalName: "Bella", - ShortName: "en-GB-BellaNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "146", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, ElliotNeural)", - DisplayName: "Elliot", - LocalName: "Elliot", - ShortName: "en-GB-ElliotNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, EthanNeural)", - DisplayName: "Ethan", - LocalName: "Ethan", - ShortName: "en-GB-EthanNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, HollieNeural)", - DisplayName: "Hollie", - LocalName: "Hollie", - ShortName: "en-GB-HollieNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, MaisieNeural)", - DisplayName: "Maisie", - LocalName: "Maisie", - ShortName: "en-GB-MaisieNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, NoahNeural)", - DisplayName: "Noah", - LocalName: "Noah", - ShortName: "en-GB-NoahNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, OliverNeural)", - DisplayName: "Oliver", - LocalName: "Oliver", - ShortName: "en-GB-OliverNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, OliviaNeural)", - DisplayName: "Olivia", - LocalName: "Olivia", - ShortName: "en-GB-OliviaNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, ThomasNeural)", - DisplayName: "Thomas", - LocalName: "Thomas", - ShortName: "en-GB-ThomasNeural", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, MiaNeural)", - DisplayName: "Mia", - LocalName: "Mia", - ShortName: "en-GB-MiaNeural", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, George)", - DisplayName: "George", - LocalName: "George", - ShortName: "en-GB-George", - Gender: "Male", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, HazelRUS)", - DisplayName: "Hazel", - LocalName: "Hazel", - ShortName: "en-GB-HazelRUS", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-GB, Susan)", - DisplayName: "Susan", - LocalName: "Susan", - ShortName: "en-GB-Susan", - Gender: "Female", - Locale: "en-GB", - LocaleName: "English (United Kingdom)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-HK, YanNeural)", - DisplayName: "Yan", - LocalName: "Yan", - ShortName: "en-HK-YanNeural", - Gender: "Female", - Locale: "en-HK", - LocaleName: "English (Hong Kong SAR)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-HK, SamNeural)", - DisplayName: "Sam", - LocalName: "Sam", - ShortName: "en-HK-SamNeural", - Gender: "Male", - Locale: "en-HK", - LocaleName: "English (Hong Kong SAR)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "140", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IE, EmilyNeural)", - DisplayName: "Emily", - LocalName: "Emily", - ShortName: "en-IE-EmilyNeural", - Gender: "Female", - Locale: "en-IE", - LocaleName: "English (Ireland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IE, ConnorNeural)", - DisplayName: "Connor", - LocalName: "Connor", - ShortName: "en-IE-ConnorNeural", - Gender: "Male", - Locale: "en-IE", - LocaleName: "English (Ireland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "146", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IE, Sean)", - DisplayName: "Sean", - LocalName: "Sean", - ShortName: "en-IE-Sean", - Gender: "Male", - Locale: "en-IE", - LocaleName: "English (Ireland)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IN, NeerjaNeural)", - DisplayName: "Neerja", - LocalName: "Neerja", - ShortName: "en-IN-NeerjaNeural", - Gender: "Female", - Locale: "en-IN", - LocaleName: "English (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "139", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IN, PrabhatNeural)", - DisplayName: "Prabhat", - LocalName: "Prabhat", - ShortName: "en-IN-PrabhatNeural", - Gender: "Male", - Locale: "en-IN", - LocaleName: "English (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "129", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IN, Heera)", - DisplayName: "Heera", - LocalName: "Heera", - ShortName: "en-IN-Heera", - Gender: "Female", - Locale: "en-IN", - LocaleName: "English (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IN, PriyaRUS)", - DisplayName: "Priya", - LocalName: "Priya", - ShortName: "en-IN-PriyaRUS", - Gender: "Female", - Locale: "en-IN", - LocaleName: "English (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-IN, Ravi)", - DisplayName: "Ravi", - LocalName: "Ravi", - ShortName: "en-IN-Ravi", - Gender: "Male", - Locale: "en-IN", - LocaleName: "English (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-KE, AsiliaNeural)", - DisplayName: "Asilia", - LocalName: "Asilia", - ShortName: "en-KE-AsiliaNeural", - Gender: "Female", - Locale: "en-KE", - LocaleName: "English (Kenya)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-KE, ChilembaNeural)", - DisplayName: "Chilemba", - LocalName: "Chilemba", - ShortName: "en-KE-ChilembaNeural", - Gender: "Male", - Locale: "en-KE", - LocaleName: "English (Kenya)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "156", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-NG, EzinneNeural)", - DisplayName: "Ezinne", - LocalName: "Ezinne", - ShortName: "en-NG-EzinneNeural", - Gender: "Female", - Locale: "en-NG", - LocaleName: "English (Nigeria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-NG, AbeoNeural)", - DisplayName: "Abeo", - LocalName: "Abeo", - ShortName: "en-NG-AbeoNeural", - Gender: "Male", - Locale: "en-NG", - LocaleName: "English (Nigeria)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-NZ, MollyNeural)", - DisplayName: "Molly", - LocalName: "Molly", - ShortName: "en-NZ-MollyNeural", - Gender: "Female", - Locale: "en-NZ", - LocaleName: "English (New Zealand)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "132", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-NZ, MitchellNeural)", - DisplayName: "Mitchell", - LocalName: "Mitchell", - ShortName: "en-NZ-MitchellNeural", - Gender: "Male", - Locale: "en-NZ", - LocaleName: "English (New Zealand)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-PH, RosaNeural)", - DisplayName: "Rosa", - LocalName: "Rosa", - ShortName: "en-PH-RosaNeural", - Gender: "Female", - Locale: "en-PH", - LocaleName: "English (Philippines)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "137", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-PH, JamesNeural)", - DisplayName: "James", - LocalName: "James", - ShortName: "en-PH-JamesNeural", - Gender: "Male", - Locale: "en-PH", - LocaleName: "English (Philippines)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "147", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-SG, LunaNeural)", - DisplayName: "Luna", - LocalName: "Luna", - ShortName: "en-SG-LunaNeural", - Gender: "Female", - Locale: "en-SG", - LocaleName: "English (Singapore)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-SG, WayneNeural)", - DisplayName: "Wayne", - LocalName: "Wayne", - ShortName: "en-SG-WayneNeural", - Gender: "Male", - Locale: "en-SG", - LocaleName: "English (Singapore)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-TZ, ImaniNeural)", - DisplayName: "Imani", - LocalName: "Imani", - ShortName: "en-TZ-ImaniNeural", - Gender: "Female", - Locale: "en-TZ", - LocaleName: "English (Tanzania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-TZ, ElimuNeural)", - DisplayName: "Elimu", - LocalName: "Elimu", - ShortName: "en-TZ-ElimuNeural", - Gender: "Male", - Locale: "en-TZ", - LocaleName: "English (Tanzania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, JennyMultilingualNeural)", - DisplayName: "Jenny Multilingual", - LocalName: "Jenny Multilingual", - ShortName: "en-US-JennyMultilingualNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SecondaryLocaleList: [ - "de-DE", - "en-AU", - "en-CA", - "en-GB", - "es-ES", - "es-MX", - "fr-CA", - "fr-FR", - "it-IT", - "ja-JP", - "ko-KR", - "pt-BR", - "zh-CN", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "190", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, JennyNeural)", - DisplayName: "Jenny", - LocalName: "Jenny", - ShortName: "en-US-JennyNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "assistant", - "chat", - "customerservice", - "newscast", - "angry", - "cheerful", - "sad", - "excited", - "friendly", - "terrified", - "shouting", - "unfriendly", - "whispering", - "hopeful", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, GuyNeural)", - DisplayName: "Guy", - LocalName: "Guy", - ShortName: "en-US-GuyNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "newscast", - "angry", - "cheerful", - "sad", - "excited", - "friendly", - "terrified", - "shouting", - "unfriendly", - "whispering", - "hopeful", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "215", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AriaNeural)", - DisplayName: "Aria", - LocalName: "Aria", - ShortName: "en-US-AriaNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "chat", - "customerservice", - "narration-professional", - "newscast-casual", - "newscast-formal", - "cheerful", - "empathetic", - "angry", - "sad", - "excited", - "friendly", - "terrified", - "shouting", - "unfriendly", - "whispering", - "hopeful", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, DavisNeural)", - DisplayName: "Davis", - LocalName: "Davis", - ShortName: "en-US-DavisNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "chat", - "angry", - "cheerful", - "excited", - "friendly", - "hopeful", - "sad", - "shouting", - "terrified", - "unfriendly", - "whispering", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AmberNeural)", - DisplayName: "Amber", - LocalName: "Amber", - ShortName: "en-US-AmberNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AnaNeural)", - DisplayName: "Ana", - LocalName: "Ana", - ShortName: "en-US-AnaNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AndrewNeural)", - DisplayName: "Andrew", - LocalName: "Andrew", - ShortName: "en-US-AndrewNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AshleyNeural)", - DisplayName: "Ashley", - LocalName: "Ashley", - ShortName: "en-US-AshleyNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, BrandonNeural)", - DisplayName: "Brandon", - LocalName: "Brandon", - ShortName: "en-US-BrandonNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "156", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, BrianNeural)", - DisplayName: "Brian", - LocalName: "Brian", - ShortName: "en-US-BrianNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, ChristopherNeural)", - DisplayName: "Christopher", - LocalName: "Christopher", - ShortName: "en-US-ChristopherNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, CoraNeural)", - DisplayName: "Cora", - LocalName: "Cora", - ShortName: "en-US-CoraNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "146", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, ElizabethNeural)", - DisplayName: "Elizabeth", - LocalName: "Elizabeth", - ShortName: "en-US-ElizabethNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, EmmaNeural)", - DisplayName: "Emma", - LocalName: "Emma", - ShortName: "en-US-EmmaNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, EricNeural)", - DisplayName: "Eric", - LocalName: "Eric", - ShortName: "en-US-EricNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "147", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, JacobNeural)", - DisplayName: "Jacob", - LocalName: "Jacob", - ShortName: "en-US-JacobNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, JaneNeural)", - DisplayName: "Jane", - LocalName: "Jane", - ShortName: "en-US-JaneNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "angry", - "cheerful", - "excited", - "friendly", - "hopeful", - "sad", - "shouting", - "terrified", - "unfriendly", - "whispering", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, JasonNeural)", - DisplayName: "Jason", - LocalName: "Jason", - ShortName: "en-US-JasonNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "angry", - "cheerful", - "excited", - "friendly", - "hopeful", - "sad", - "shouting", - "terrified", - "unfriendly", - "whispering", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "156", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, MichelleNeural)", - DisplayName: "Michelle", - LocalName: "Michelle", - ShortName: "en-US-MichelleNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, MonicaNeural)", - DisplayName: "Monica", - LocalName: "Monica", - ShortName: "en-US-MonicaNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "145", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, NancyNeural)", - DisplayName: "Nancy", - LocalName: "Nancy", - ShortName: "en-US-NancyNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "angry", - "cheerful", - "excited", - "friendly", - "hopeful", - "sad", - "shouting", - "terrified", - "unfriendly", - "whispering", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, RogerNeural)", - DisplayName: "Roger", - LocalName: "Roger", - ShortName: "en-US-RogerNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, SaraNeural)", - DisplayName: "Sara", - LocalName: "Sara", - ShortName: "en-US-SaraNeural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "angry", - "cheerful", - "excited", - "friendly", - "hopeful", - "sad", - "shouting", - "terrified", - "unfriendly", - "whispering", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, SteffanNeural)", - DisplayName: "Steffan", - LocalName: "Steffan", - ShortName: "en-US-SteffanNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, TonyNeural)", - DisplayName: "Tony", - LocalName: "Tony", - ShortName: "en-US-TonyNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - StyleList: [ - "angry", - "cheerful", - "excited", - "friendly", - "hopeful", - "sad", - "shouting", - "terrified", - "unfriendly", - "whispering", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "156", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AIGenerate1Neural)", - DisplayName: "AIGenerate1", - LocalName: "AIGenerate1", - ShortName: "en-US-AIGenerate1Neural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AIGenerate2Neural)", - DisplayName: "AIGenerate2", - LocalName: "AIGenerate2", - ShortName: "en-US-AIGenerate2Neural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "140", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, BlueNeural)", - DisplayName: "Blue", - LocalName: "Blue", - ShortName: "en-US-BlueNeural", - Gender: "Neutral", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, JennyMultilingualV2Neural)", - DisplayName: "Jenny Multilingual V2", - LocalName: "Jenny Multilingual V2", - ShortName: "en-US-JennyMultilingualV2Neural", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SecondaryLocaleList: [ - "ar-EG", - "ar-SA", - "ca-ES", - "cs-CZ", - "da-DK", - "de-AT", - "de-CH", - "de-DE", - "en-AU", - "en-CA", - "en-GB", - "en-HK", - "en-IE", - "en-IN", - "en-US", - "es-ES", - "es-MX", - "fi-FI", - "fr-BE", - "fr-CA", - "fr-CH", - "fr-FR", - "hi-IN", - "hu-HU", - "id-ID", - "it-IT", - "ja-JP", - "ko-KR", - "nb-NO", - "nl-BE", - "nl-NL", - "pl-PL", - "pt-BR", - "pt-PT", - "ru-RU", - "sv-SE", - "th-TH", - "tr-TR", - "zh-CN", - "zh-HK", - "zh-TW", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, RyanMultilingualNeural)", - DisplayName: "Ryan Multilingual", - LocalName: "Ryan Multilingual", - ShortName: "en-US-RyanMultilingualNeural", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SecondaryLocaleList: [ - "ar-EG", - "ar-SA", - "ca-ES", - "cs-CZ", - "da-DK", - "de-AT", - "de-CH", - "de-DE", - "en-AU", - "en-CA", - "en-GB", - "en-HK", - "en-IE", - "en-IN", - "en-US", - "es-ES", - "es-MX", - "fi-FI", - "fr-BE", - "fr-CA", - "fr-CH", - "fr-FR", - "hi-IN", - "hu-HU", - "id-ID", - "it-IT", - "ja-JP", - "ko-KR", - "nb-NO", - "nl-BE", - "nl-NL", - "pl-PL", - "pt-BR", - "pt-PT", - "ru-RU", - "sv-SE", - "th-TH", - "tr-TR", - "zh-CN", - "zh-HK", - "zh-TW", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, AriaRUS)", - DisplayName: "Aria", - LocalName: "Aria", - ShortName: "en-US-AriaRUS", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "24000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, BenjaminRUS)", - DisplayName: "Benjamin", - LocalName: "Benjamin", - ShortName: "en-US-BenjaminRUS", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, GuyRUS)", - DisplayName: "Guy", - LocalName: "Guy", - ShortName: "en-US-GuyRUS", - Gender: "Male", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "24000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-US, ZiraRUS)", - DisplayName: "Zira", - LocalName: "Zira", - ShortName: "en-US-ZiraRUS", - Gender: "Female", - Locale: "en-US", - LocaleName: "English (United States)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-ZA, LeahNeural)", - DisplayName: "Leah", - LocalName: "Leah", - ShortName: "en-ZA-LeahNeural", - Gender: "Female", - Locale: "en-ZA", - LocaleName: "English (South Africa)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (en-ZA, LukeNeural)", - DisplayName: "Luke", - LocalName: "Luke", - ShortName: "en-ZA-LukeNeural", - Gender: "Male", - Locale: "en-ZA", - LocaleName: "English (South Africa)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "168", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-AR, ElenaNeural)", - DisplayName: "Elena", - LocalName: "Elena", - ShortName: "es-AR-ElenaNeural", - Gender: "Female", - Locale: "es-AR", - LocaleName: "Spanish (Argentina)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-AR, TomasNeural)", - DisplayName: "Tomas", - LocalName: "Tomas", - ShortName: "es-AR-TomasNeural", - Gender: "Male", - Locale: "es-AR", - LocaleName: "Spanish (Argentina)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "158", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-BO, SofiaNeural)", - DisplayName: "Sofia", - LocalName: "Sofia", - ShortName: "es-BO-SofiaNeural", - Gender: "Female", - Locale: "es-BO", - LocaleName: "Spanish (Bolivia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-BO, MarceloNeural)", - DisplayName: "Marcelo", - LocalName: "Marcelo", - ShortName: "es-BO-MarceloNeural", - Gender: "Male", - Locale: "es-BO", - LocaleName: "Spanish (Bolivia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CL, CatalinaNeural)", - DisplayName: "Catalina", - LocalName: "Catalina", - ShortName: "es-CL-CatalinaNeural", - Gender: "Female", - Locale: "es-CL", - LocaleName: "Spanish (Chile)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "295", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CL, LorenzoNeural)", - DisplayName: "Lorenzo", - LocalName: "Lorenzo", - ShortName: "es-CL-LorenzoNeural", - Gender: "Male", - Locale: "es-CL", - LocaleName: "Spanish (Chile)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "318", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CO, SalomeNeural)", - DisplayName: "Salome", - LocalName: "Salome", - ShortName: "es-CO-SalomeNeural", - Gender: "Female", - Locale: "es-CO", - LocaleName: "Spanish (Colombia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CO, GonzaloNeural)", - DisplayName: "Gonzalo", - LocalName: "Gonzalo", - ShortName: "es-CO-GonzaloNeural", - Gender: "Male", - Locale: "es-CO", - LocaleName: "Spanish (Colombia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "161", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CR, MariaNeural)", - DisplayName: "Maria", - LocalName: "María", - ShortName: "es-CR-MariaNeural", - Gender: "Female", - Locale: "es-CR", - LocaleName: "Spanish (Costa Rica)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CR, JuanNeural)", - DisplayName: "Juan", - LocalName: "Juan", - ShortName: "es-CR-JuanNeural", - Gender: "Male", - Locale: "es-CR", - LocaleName: "Spanish (Costa Rica)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CU, BelkysNeural)", - DisplayName: "Belkys", - LocalName: "Belkys", - ShortName: "es-CU-BelkysNeural", - Gender: "Female", - Locale: "es-CU", - LocaleName: "Spanish (Cuba)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-CU, ManuelNeural)", - DisplayName: "Manuel", - LocalName: "Manuel", - ShortName: "es-CU-ManuelNeural", - Gender: "Male", - Locale: "es-CU", - LocaleName: "Spanish (Cuba)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "137", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-DO, RamonaNeural)", - DisplayName: "Ramona", - LocalName: "Ramona", - ShortName: "es-DO-RamonaNeural", - Gender: "Female", - Locale: "es-DO", - LocaleName: "Spanish (Dominican Republic)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "130", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-DO, EmilioNeural)", - DisplayName: "Emilio", - LocalName: "Emilio", - ShortName: "es-DO-EmilioNeural", - Gender: "Male", - Locale: "es-DO", - LocaleName: "Spanish (Dominican Republic)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-EC, AndreaNeural)", - DisplayName: "Andrea", - LocalName: "Andrea", - ShortName: "es-EC-AndreaNeural", - Gender: "Female", - Locale: "es-EC", - LocaleName: "Spanish (Ecuador)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-EC, LuisNeural)", - DisplayName: "Luis", - LocalName: "Luis", - ShortName: "es-EC-LuisNeural", - Gender: "Male", - Locale: "es-EC", - LocaleName: "Spanish (Ecuador)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, ElviraNeural)", - DisplayName: "Elvira", - LocalName: "Elvira", - ShortName: "es-ES-ElviraNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, AlvaroNeural)", - DisplayName: "Alvaro", - LocalName: "Alvaro", - ShortName: "es-ES-AlvaroNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, AbrilNeural)", - DisplayName: "Abril", - LocalName: "Abril", - ShortName: "es-ES-AbrilNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "146", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, ArnauNeural)", - DisplayName: "Arnau", - LocalName: "Arnau", - ShortName: "es-ES-ArnauNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, DarioNeural)", - DisplayName: "Dario", - LocalName: "Dario", - ShortName: "es-ES-DarioNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "164", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, EliasNeural)", - DisplayName: "Elias", - LocalName: "Elias", - ShortName: "es-ES-EliasNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, EstrellaNeural)", - DisplayName: "Estrella", - LocalName: "Estrella", - ShortName: "es-ES-EstrellaNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, IreneNeural)", - DisplayName: "Irene", - LocalName: "Irene", - ShortName: "es-ES-IreneNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, LaiaNeural)", - DisplayName: "Laia", - LocalName: "Laia", - ShortName: "es-ES-LaiaNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, LiaNeural)", - DisplayName: "Lia", - LocalName: "Lia", - ShortName: "es-ES-LiaNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, NilNeural)", - DisplayName: "Nil", - LocalName: "Nil", - ShortName: "es-ES-NilNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, SaulNeural)", - DisplayName: "Saul", - LocalName: "Saul", - ShortName: "es-ES-SaulNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, TeoNeural)", - DisplayName: "Teo", - LocalName: "Teo", - ShortName: "es-ES-TeoNeural", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, TrianaNeural)", - DisplayName: "Triana", - LocalName: "Triana", - ShortName: "es-ES-TrianaNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, VeraNeural)", - DisplayName: "Vera", - LocalName: "Vera", - ShortName: "es-ES-VeraNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, XimenaNeural)", - DisplayName: "Ximena", - LocalName: "Ximena", - ShortName: "es-ES-XimenaNeural", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, HelenaRUS)", - DisplayName: "Helena", - LocalName: "Helena", - ShortName: "es-ES-HelenaRUS", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, Laura)", - DisplayName: "Laura", - LocalName: "Laura", - ShortName: "es-ES-Laura", - Gender: "Female", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-ES, Pablo)", - DisplayName: "Pablo", - LocalName: "Pablo", - ShortName: "es-ES-Pablo", - Gender: "Male", - Locale: "es-ES", - LocaleName: "Spanish (Spain)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-GQ, TeresaNeural)", - DisplayName: "Teresa", - LocalName: "Teresa", - ShortName: "es-GQ-TeresaNeural", - Gender: "Female", - Locale: "es-GQ", - LocaleName: "Spanish (Equatorial Guinea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-GQ, JavierNeural)", - DisplayName: "Javier", - LocalName: "Javier", - ShortName: "es-GQ-JavierNeural", - Gender: "Male", - Locale: "es-GQ", - LocaleName: "Spanish (Equatorial Guinea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "129", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-GT, MartaNeural)", - DisplayName: "Marta", - LocalName: "Marta", - ShortName: "es-GT-MartaNeural", - Gender: "Female", - Locale: "es-GT", - LocaleName: "Spanish (Guatemala)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-GT, AndresNeural)", - DisplayName: "Andres", - LocalName: "Andrés", - ShortName: "es-GT-AndresNeural", - Gender: "Male", - Locale: "es-GT", - LocaleName: "Spanish (Guatemala)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-HN, KarlaNeural)", - DisplayName: "Karla", - LocalName: "Karla", - ShortName: "es-HN-KarlaNeural", - Gender: "Female", - Locale: "es-HN", - LocaleName: "Spanish (Honduras)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "137", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-HN, CarlosNeural)", - DisplayName: "Carlos", - LocalName: "Carlos", - ShortName: "es-HN-CarlosNeural", - Gender: "Male", - Locale: "es-HN", - LocaleName: "Spanish (Honduras)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, DaliaNeural)", - DisplayName: "Dalia", - LocalName: "Dalia", - ShortName: "es-MX-DaliaNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "145", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, JorgeNeural)", - DisplayName: "Jorge", - LocalName: "Jorge", - ShortName: "es-MX-JorgeNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - StyleList: ["cheerful", "chat"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, BeatrizNeural)", - DisplayName: "Beatriz", - LocalName: "Beatriz", - ShortName: "es-MX-BeatrizNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, CandelaNeural)", - DisplayName: "Candela", - LocalName: "Candela", - ShortName: "es-MX-CandelaNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, CarlotaNeural)", - DisplayName: "Carlota", - LocalName: "Carlota", - ShortName: "es-MX-CarlotaNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "145", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, CecilioNeural)", - DisplayName: "Cecilio", - LocalName: "Cecilio", - ShortName: "es-MX-CecilioNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, GerardoNeural)", - DisplayName: "Gerardo", - LocalName: "Gerardo", - ShortName: "es-MX-GerardoNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, LarissaNeural)", - DisplayName: "Larissa", - LocalName: "Larissa", - ShortName: "es-MX-LarissaNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "151", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, LibertoNeural)", - DisplayName: "Liberto", - LocalName: "Liberto", - ShortName: "es-MX-LibertoNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, LucianoNeural)", - DisplayName: "Luciano", - LocalName: "Luciano", - ShortName: "es-MX-LucianoNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "139", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, MarinaNeural)", - DisplayName: "Marina", - LocalName: "Marina", - ShortName: "es-MX-MarinaNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, NuriaNeural)", - DisplayName: "Nuria", - LocalName: "Nuria", - ShortName: "es-MX-NuriaNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, PelayoNeural)", - DisplayName: "Pelayo", - LocalName: "Pelayo", - ShortName: "es-MX-PelayoNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, RenataNeural)", - DisplayName: "Renata", - LocalName: "Renata", - ShortName: "es-MX-RenataNeural", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, YagoNeural)", - DisplayName: "Yago", - LocalName: "Yago", - ShortName: "es-MX-YagoNeural", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, HildaRUS)", - DisplayName: "Hilda", - LocalName: "Hilda", - ShortName: "es-MX-HildaRUS", - Gender: "Female", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-MX, Raul)", - DisplayName: "Raul", - LocalName: "Raúl", - ShortName: "es-MX-Raul", - Gender: "Male", - Locale: "es-MX", - LocaleName: "Spanish (Mexico)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-NI, YolandaNeural)", - DisplayName: "Yolanda", - LocalName: "Yolanda", - ShortName: "es-NI-YolandaNeural", - Gender: "Female", - Locale: "es-NI", - LocaleName: "Spanish (Nicaragua)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "130", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-NI, FedericoNeural)", - DisplayName: "Federico", - LocalName: "Federico", - ShortName: "es-NI-FedericoNeural", - Gender: "Male", - Locale: "es-NI", - LocaleName: "Spanish (Nicaragua)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PA, MargaritaNeural)", - DisplayName: "Margarita", - LocalName: "Margarita", - ShortName: "es-PA-MargaritaNeural", - Gender: "Female", - Locale: "es-PA", - LocaleName: "Spanish (Panama)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PA, RobertoNeural)", - DisplayName: "Roberto", - LocalName: "Roberto", - ShortName: "es-PA-RobertoNeural", - Gender: "Male", - Locale: "es-PA", - LocaleName: "Spanish (Panama)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PE, CamilaNeural)", - DisplayName: "Camila", - LocalName: "Camila", - ShortName: "es-PE-CamilaNeural", - Gender: "Female", - Locale: "es-PE", - LocaleName: "Spanish (Peru)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PE, AlexNeural)", - DisplayName: "Alex", - LocalName: "Alex", - ShortName: "es-PE-AlexNeural", - Gender: "Male", - Locale: "es-PE", - LocaleName: "Spanish (Peru)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PR, KarinaNeural)", - DisplayName: "Karina", - LocalName: "Karina", - ShortName: "es-PR-KarinaNeural", - Gender: "Female", - Locale: "es-PR", - LocaleName: "Spanish (Puerto Rico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "130", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PR, VictorNeural)", - DisplayName: "Victor", - LocalName: "Víctor", - ShortName: "es-PR-VictorNeural", - Gender: "Male", - Locale: "es-PR", - LocaleName: "Spanish (Puerto Rico)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PY, TaniaNeural)", - DisplayName: "Tania", - LocalName: "Tania", - ShortName: "es-PY-TaniaNeural", - Gender: "Female", - Locale: "es-PY", - LocaleName: "Spanish (Paraguay)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "151", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-PY, MarioNeural)", - DisplayName: "Mario", - LocalName: "Mario", - ShortName: "es-PY-MarioNeural", - Gender: "Male", - Locale: "es-PY", - LocaleName: "Spanish (Paraguay)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "168", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-SV, LorenaNeural)", - DisplayName: "Lorena", - LocalName: "Lorena", - ShortName: "es-SV-LorenaNeural", - Gender: "Female", - Locale: "es-SV", - LocaleName: "Spanish (El Salvador)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-SV, RodrigoNeural)", - DisplayName: "Rodrigo", - LocalName: "Rodrigo", - ShortName: "es-SV-RodrigoNeural", - Gender: "Male", - Locale: "es-SV", - LocaleName: "Spanish (El Salvador)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-US, PalomaNeural)", - DisplayName: "Paloma", - LocalName: "Paloma", - ShortName: "es-US-PalomaNeural", - Gender: "Female", - Locale: "es-US", - LocaleName: "Spanish (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-US, AlonsoNeural)", - DisplayName: "Alonso", - LocalName: "Alonso", - ShortName: "es-US-AlonsoNeural", - Gender: "Male", - Locale: "es-US", - LocaleName: "Spanish (United States)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-UY, ValentinaNeural)", - DisplayName: "Valentina", - LocalName: "Valentina", - ShortName: "es-UY-ValentinaNeural", - Gender: "Female", - Locale: "es-UY", - LocaleName: "Spanish (Uruguay)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-UY, MateoNeural)", - DisplayName: "Mateo", - LocalName: "Mateo", - ShortName: "es-UY-MateoNeural", - Gender: "Male", - Locale: "es-UY", - LocaleName: "Spanish (Uruguay)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "158", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-VE, PaolaNeural)", - DisplayName: "Paola", - LocalName: "Paola", - ShortName: "es-VE-PaolaNeural", - Gender: "Female", - Locale: "es-VE", - LocaleName: "Spanish (Venezuela)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "130", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (es-VE, SebastianNeural)", - DisplayName: "Sebastian", - LocalName: "Sebastián", - ShortName: "es-VE-SebastianNeural", - Gender: "Male", - Locale: "es-VE", - LocaleName: "Spanish (Venezuela)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (et-EE, AnuNeural)", - DisplayName: "Anu", - LocalName: "Anu", - ShortName: "et-EE-AnuNeural", - Gender: "Female", - Locale: "et-EE", - LocaleName: "Estonian (Estonia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (et-EE, KertNeural)", - DisplayName: "Kert", - LocalName: "Kert", - ShortName: "et-EE-KertNeural", - Gender: "Male", - Locale: "et-EE", - LocaleName: "Estonian (Estonia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (eu-ES, AinhoaNeural)", - DisplayName: "Ainhoa", - LocalName: "Ainhoa", - ShortName: "eu-ES-AinhoaNeural", - Gender: "Female", - Locale: "eu-ES", - LocaleName: "Basque", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "102", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (eu-ES, AnderNeural)", - DisplayName: "Ander", - LocalName: "Ander", - ShortName: "eu-ES-AnderNeural", - Gender: "Male", - Locale: "eu-ES", - LocaleName: "Basque", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "102", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fa-IR, DilaraNeural)", - DisplayName: "Dilara", - LocalName: "دلارا", - ShortName: "fa-IR-DilaraNeural", - Gender: "Female", - Locale: "fa-IR", - LocaleName: "Persian (Iran)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fa-IR, FaridNeural)", - DisplayName: "Farid", - LocalName: "فرید", - ShortName: "fa-IR-FaridNeural", - Gender: "Male", - Locale: "fa-IR", - LocaleName: "Persian (Iran)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fi-FI, SelmaNeural)", - DisplayName: "Selma", - LocalName: "Selma", - ShortName: "fi-FI-SelmaNeural", - Gender: "Female", - Locale: "fi-FI", - LocaleName: "Finnish (Finland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "91", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fi-FI, HarriNeural)", - DisplayName: "Harri", - LocalName: "Harri", - ShortName: "fi-FI-HarriNeural", - Gender: "Male", - Locale: "fi-FI", - LocaleName: "Finnish (Finland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "97", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fi-FI, NooraNeural)", - DisplayName: "Noora", - LocalName: "Noora", - ShortName: "fi-FI-NooraNeural", - Gender: "Female", - Locale: "fi-FI", - LocaleName: "Finnish (Finland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "96", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fi-FI, HeidiRUS)", - DisplayName: "Heidi", - LocalName: "Heidi", - ShortName: "fi-FI-HeidiRUS", - Gender: "Female", - Locale: "fi-FI", - LocaleName: "Finnish (Finland)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fil-PH, BlessicaNeural)", - DisplayName: "Blessica", - LocalName: "Blessica", - ShortName: "fil-PH-BlessicaNeural", - Gender: "Female", - Locale: "fil-PH", - LocaleName: "Filipino (Philippines)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "140", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fil-PH, AngeloNeural)", - DisplayName: "Angelo", - LocalName: "Angelo", - ShortName: "fil-PH-AngeloNeural", - Gender: "Male", - Locale: "fil-PH", - LocaleName: "Filipino (Philippines)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-BE, CharlineNeural)", - DisplayName: "Charline", - LocalName: "Charline", - ShortName: "fr-BE-CharlineNeural", - Gender: "Female", - Locale: "fr-BE", - LocaleName: "French (Belgium)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-BE, GerardNeural)", - DisplayName: "Gerard", - LocalName: "Gerard", - ShortName: "fr-BE-GerardNeural", - Gender: "Male", - Locale: "fr-BE", - LocaleName: "French (Belgium)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "172", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CA, SylvieNeural)", - DisplayName: "Sylvie", - LocalName: "Sylvie", - ShortName: "fr-CA-SylvieNeural", - Gender: "Female", - Locale: "fr-CA", - LocaleName: "French (Canada)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CA, JeanNeural)", - DisplayName: "Jean", - LocalName: "Jean", - ShortName: "fr-CA-JeanNeural", - Gender: "Male", - Locale: "fr-CA", - LocaleName: "French (Canada)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CA, AntoineNeural)", - DisplayName: "Antoine", - LocalName: "Antoine", - ShortName: "fr-CA-AntoineNeural", - Gender: "Male", - Locale: "fr-CA", - LocaleName: "French (Canada)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "159", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CA, ThierryNeural)", - DisplayName: "Thierry", - LocalName: "Thierry", - ShortName: "fr-CA-ThierryNeural", - Gender: "Male", - Locale: "fr-CA", - LocaleName: "French (Canada)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CA, Caroline)", - DisplayName: "Caroline", - LocalName: "Caroline", - ShortName: "fr-CA-Caroline", - Gender: "Female", - Locale: "fr-CA", - LocaleName: "French (Canada)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CA, HarmonieRUS)", - DisplayName: "Harmonie", - LocalName: "Harmonie", - ShortName: "fr-CA-HarmonieRUS", - Gender: "Female", - Locale: "fr-CA", - LocaleName: "French (Canada)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CH, ArianeNeural)", - DisplayName: "Ariane", - LocalName: "Ariane", - ShortName: "fr-CH-ArianeNeural", - Gender: "Female", - Locale: "fr-CH", - LocaleName: "French (Switzerland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "158", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CH, FabriceNeural)", - DisplayName: "Fabrice", - LocalName: "Fabrice", - ShortName: "fr-CH-FabriceNeural", - Gender: "Male", - Locale: "fr-CH", - LocaleName: "French (Switzerland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "172", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-CH, Guillaume)", - DisplayName: "Guillaume", - LocalName: "Guillaume", - ShortName: "fr-CH-Guillaume", - Gender: "Male", - Locale: "fr-CH", - LocaleName: "French (Switzerland)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, DeniseNeural)", - DisplayName: "Denise", - LocalName: "Denise", - ShortName: "fr-FR-DeniseNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - StyleList: ["cheerful", "sad"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, HenriNeural)", - DisplayName: "Henri", - LocalName: "Henri", - ShortName: "fr-FR-HenriNeural", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - StyleList: ["cheerful", "sad"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "165", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, AlainNeural)", - DisplayName: "Alain", - LocalName: "Alain", - ShortName: "fr-FR-AlainNeural", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "165", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, BrigitteNeural)", - DisplayName: "Brigitte", - LocalName: "Brigitte", - ShortName: "fr-FR-BrigitteNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, CelesteNeural)", - DisplayName: "Celeste", - LocalName: "Celeste", - ShortName: "fr-FR-CelesteNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, ClaudeNeural)", - DisplayName: "Claude", - LocalName: "Claude", - ShortName: "fr-FR-ClaudeNeural", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, CoralieNeural)", - DisplayName: "Coralie", - LocalName: "Coralie", - ShortName: "fr-FR-CoralieNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, EloiseNeural)", - DisplayName: "Eloise", - LocalName: "Eloise", - ShortName: "fr-FR-EloiseNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "150", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, JacquelineNeural)", - DisplayName: "Jacqueline", - LocalName: "Jacqueline", - ShortName: "fr-FR-JacquelineNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, JeromeNeural)", - DisplayName: "Jerome", - LocalName: "Jerome", - ShortName: "fr-FR-JeromeNeural", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "165", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, JosephineNeural)", - DisplayName: "Josephine", - LocalName: "Josephine", - ShortName: "fr-FR-JosephineNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, MauriceNeural)", - DisplayName: "Maurice", - LocalName: "Maurice", - ShortName: "fr-FR-MauriceNeural", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "162", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, VivienneNeural)", - DisplayName: "Vivienne", - LocalName: "Vivienne", - ShortName: "fr-FR-VivienneNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, YvesNeural)", - DisplayName: "Yves", - LocalName: "Yves", - ShortName: "fr-FR-YvesNeural", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "162", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, YvetteNeural)", - DisplayName: "Yvette", - LocalName: "Yvette", - ShortName: "fr-FR-YvetteNeural", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "156", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, HortenseRUS)", - DisplayName: "Hortense", - LocalName: "Hortense", - ShortName: "fr-FR-HortenseRUS", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, Julie)", - DisplayName: "Julie", - LocalName: "Julie", - ShortName: "fr-FR-Julie", - Gender: "Female", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (fr-FR, Paul)", - DisplayName: "Paul", - LocalName: "Paul", - ShortName: "fr-FR-Paul", - Gender: "Male", - Locale: "fr-FR", - LocaleName: "French (France)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ga-IE, OrlaNeural)", - DisplayName: "Orla", - LocalName: "Orla", - ShortName: "ga-IE-OrlaNeural", - Gender: "Female", - Locale: "ga-IE", - LocaleName: "Irish (Ireland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "139", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ga-IE, ColmNeural)", - DisplayName: "Colm", - LocalName: "Colm", - ShortName: "ga-IE-ColmNeural", - Gender: "Male", - Locale: "ga-IE", - LocaleName: "Irish (Ireland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (gl-ES, SabelaNeural)", - DisplayName: "Sabela", - LocalName: "Sabela", - ShortName: "gl-ES-SabelaNeural", - Gender: "Female", - Locale: "gl-ES", - LocaleName: "Galician", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (gl-ES, RoiNeural)", - DisplayName: "Roi", - LocalName: "Roi", - ShortName: "gl-ES-RoiNeural", - Gender: "Male", - Locale: "gl-ES", - LocaleName: "Galician", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (gu-IN, DhwaniNeural)", - DisplayName: "Dhwani", - LocalName: "ધ્વની", - ShortName: "gu-IN-DhwaniNeural", - Gender: "Female", - Locale: "gu-IN", - LocaleName: "Gujarati (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "89", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (gu-IN, NiranjanNeural)", - DisplayName: "Niranjan", - LocalName: "નિરંજન", - ShortName: "gu-IN-NiranjanNeural", - Gender: "Male", - Locale: "gu-IN", - LocaleName: "Gujarati (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "107", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (he-IL, HilaNeural)", - DisplayName: "Hila", - LocalName: "הילה", - ShortName: "he-IL-HilaNeural", - Gender: "Female", - Locale: "he-IL", - LocaleName: "Hebrew (Israel)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (he-IL, AvriNeural)", - DisplayName: "Avri", - LocalName: "אברי", - ShortName: "he-IL-AvriNeural", - Gender: "Male", - Locale: "he-IL", - LocaleName: "Hebrew (Israel)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "106", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (he-IL, Asaf)", - DisplayName: "Asaf", - LocalName: "אסף", - ShortName: "he-IL-Asaf", - Gender: "Male", - Locale: "he-IL", - LocaleName: "Hebrew (Israel)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hi-IN, SwaraNeural)", - DisplayName: "Swara", - LocalName: "स्वरा", - ShortName: "hi-IN-SwaraNeural", - Gender: "Female", - Locale: "hi-IN", - LocaleName: "Hindi (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "117", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hi-IN, MadhurNeural)", - DisplayName: "Madhur", - LocalName: "मधुर", - ShortName: "hi-IN-MadhurNeural", - Gender: "Male", - Locale: "hi-IN", - LocaleName: "Hindi (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hi-IN, Hemant)", - DisplayName: "Hemant", - LocalName: "हेमन्त", - ShortName: "hi-IN-Hemant", - Gender: "Male", - Locale: "hi-IN", - LocaleName: "Hindi (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hi-IN, Kalpana)", - DisplayName: "Kalpana", - LocalName: "कल्पना", - ShortName: "hi-IN-Kalpana", - Gender: "Female", - Locale: "hi-IN", - LocaleName: "Hindi (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hr-HR, GabrijelaNeural)", - DisplayName: "Gabrijela", - LocalName: "Gabrijela", - ShortName: "hr-HR-GabrijelaNeural", - Gender: "Female", - Locale: "hr-HR", - LocaleName: "Croatian (Croatia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "124", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hr-HR, SreckoNeural)", - DisplayName: "Srecko", - LocalName: "Srećko", - ShortName: "hr-HR-SreckoNeural", - Gender: "Male", - Locale: "hr-HR", - LocaleName: "Croatian (Croatia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "133", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hr-HR, Matej)", - DisplayName: "Matej", - LocalName: "Matej", - ShortName: "hr-HR-Matej", - Gender: "Male", - Locale: "hr-HR", - LocaleName: "Croatian (Croatia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hu-HU, NoemiNeural)", - DisplayName: "Noemi", - LocalName: "Noémi", - ShortName: "hu-HU-NoemiNeural", - Gender: "Female", - Locale: "hu-HU", - LocaleName: "Hungarian (Hungary)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "110", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hu-HU, TamasNeural)", - DisplayName: "Tamas", - LocalName: "Tamás", - ShortName: "hu-HU-TamasNeural", - Gender: "Male", - Locale: "hu-HU", - LocaleName: "Hungarian (Hungary)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "124", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hu-HU, Szabolcs)", - DisplayName: "Szabolcs", - LocalName: "Szabolcs", - ShortName: "hu-HU-Szabolcs", - Gender: "Male", - Locale: "hu-HU", - LocaleName: "Hungarian (Hungary)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hy-AM, AnahitNeural)", - DisplayName: "Anahit", - LocalName: "Անահիտ", - ShortName: "hy-AM-AnahitNeural", - Gender: "Female", - Locale: "hy-AM", - LocaleName: "Armenian (Armenia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (hy-AM, HaykNeural)", - DisplayName: "Hayk", - LocalName: "Հայկ", - ShortName: "hy-AM-HaykNeural", - Gender: "Male", - Locale: "hy-AM", - LocaleName: "Armenian (Armenia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (id-ID, GadisNeural)", - DisplayName: "Gadis", - LocalName: "Gadis", - ShortName: "id-ID-GadisNeural", - Gender: "Female", - Locale: "id-ID", - LocaleName: "Indonesian (Indonesia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (id-ID, ArdiNeural)", - DisplayName: "Ardi", - LocalName: "Ardi", - ShortName: "id-ID-ArdiNeural", - Gender: "Male", - Locale: "id-ID", - LocaleName: "Indonesian (Indonesia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "124", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (id-ID, Andika)", - DisplayName: "Andika", - LocalName: "Andika", - ShortName: "id-ID-Andika", - Gender: "Male", - Locale: "id-ID", - LocaleName: "Indonesian (Indonesia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (is-IS, GudrunNeural)", - DisplayName: "Gudrun", - LocalName: "Guðrún", - ShortName: "is-IS-GudrunNeural", - Gender: "Female", - Locale: "is-IS", - LocaleName: "Icelandic (Iceland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (is-IS, GunnarNeural)", - DisplayName: "Gunnar", - LocalName: "Gunnar", - ShortName: "is-IS-GunnarNeural", - Gender: "Male", - Locale: "is-IS", - LocaleName: "Icelandic (Iceland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, ElsaNeural)", - DisplayName: "Elsa", - LocalName: "Elsa", - ShortName: "it-IT-ElsaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "148", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, IsabellaNeural)", - DisplayName: "Isabella", - LocalName: "Isabella", - ShortName: "it-IT-IsabellaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - StyleList: ["cheerful", "chat"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, DiegoNeural)", - DisplayName: "Diego", - LocalName: "Diego", - ShortName: "it-IT-DiegoNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, BenignoNeural)", - DisplayName: "Benigno", - LocalName: "Benigno", - ShortName: "it-IT-BenignoNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, CalimeroNeural)", - DisplayName: "Calimero", - LocalName: "Calimero", - ShortName: "it-IT-CalimeroNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, CataldoNeural)", - DisplayName: "Cataldo", - LocalName: "Cataldo", - ShortName: "it-IT-CataldoNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "149", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, FabiolaNeural)", - DisplayName: "Fabiola", - LocalName: "Fabiola", - ShortName: "it-IT-FabiolaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, FiammaNeural)", - DisplayName: "Fiamma", - LocalName: "Fiamma", - ShortName: "it-IT-FiammaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, GianniNeural)", - DisplayName: "Gianni", - LocalName: "Gianni", - ShortName: "it-IT-GianniNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "139", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, GiuseppeNeural)", - DisplayName: "Giuseppe", - LocalName: "Giuseppe", - ShortName: "it-IT-GiuseppeNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, ImeldaNeural)", - DisplayName: "Imelda", - LocalName: "Imelda", - ShortName: "it-IT-ImeldaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "140", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, IrmaNeural)", - DisplayName: "Irma", - LocalName: "Irma", - ShortName: "it-IT-IrmaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, LisandroNeural)", - DisplayName: "Lisandro", - LocalName: "Lisandro", - ShortName: "it-IT-LisandroNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "137", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, PalmiraNeural)", - DisplayName: "Palmira", - LocalName: "Palmira", - ShortName: "it-IT-PalmiraNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "139", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, PierinaNeural)", - DisplayName: "Pierina", - LocalName: "Pierina", - ShortName: "it-IT-PierinaNeural", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, RinaldoNeural)", - DisplayName: "Rinaldo", - LocalName: "Rinaldo", - ShortName: "it-IT-RinaldoNeural", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "137", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, Cosimo)", - DisplayName: "Cosimo", - LocalName: "Cosimo", - ShortName: "it-IT-Cosimo", - Gender: "Male", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (it-IT, LuciaRUS)", - DisplayName: "Lucia", - LocalName: "Lucia", - ShortName: "it-IT-LuciaRUS", - Gender: "Female", - Locale: "it-IT", - LocaleName: "Italian (Italy)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, NanamiNeural)", - DisplayName: "Nanami", - LocalName: "七海", - ShortName: "ja-JP-NanamiNeural", - Gender: "Female", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - StyleList: ["chat", "customerservice", "cheerful"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "305", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, KeitaNeural)", - DisplayName: "Keita", - LocalName: "圭太", - ShortName: "ja-JP-KeitaNeural", - Gender: "Male", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "337", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, AoiNeural)", - DisplayName: "Aoi", - LocalName: "碧衣", - ShortName: "ja-JP-AoiNeural", - Gender: "Female", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "270", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, DaichiNeural)", - DisplayName: "Daichi", - LocalName: "大智", - ShortName: "ja-JP-DaichiNeural", - Gender: "Male", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "312", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, MayuNeural)", - DisplayName: "Mayu", - LocalName: "真夕", - ShortName: "ja-JP-MayuNeural", - Gender: "Female", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "302", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, NaokiNeural)", - DisplayName: "Naoki", - LocalName: "直紀", - ShortName: "ja-JP-NaokiNeural", - Gender: "Male", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "312", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, ShioriNeural)", - DisplayName: "Shiori", - LocalName: "志織", - ShortName: "ja-JP-ShioriNeural", - Gender: "Female", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "296", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, Ayumi)", - DisplayName: "Ayumi", - LocalName: "歩美", - ShortName: "ja-JP-Ayumi", - Gender: "Female", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, HarukaRUS)", - DisplayName: "Haruka", - LocalName: "春香", - ShortName: "ja-JP-HarukaRUS", - Gender: "Female", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ja-JP, Ichiro)", - DisplayName: "Ichiro", - LocalName: "一郎", - ShortName: "ja-JP-Ichiro", - Gender: "Male", - Locale: "ja-JP", - LocaleName: "Japanese (Japan)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (jv-ID, SitiNeural)", - DisplayName: "Siti", - LocalName: "Siti", - ShortName: "jv-ID-SitiNeural", - Gender: "Female", - Locale: "jv-ID", - LocaleName: "Javanese (Latin, Indonesia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "104", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (jv-ID, DimasNeural)", - DisplayName: "Dimas", - LocalName: "Dimas", - ShortName: "jv-ID-DimasNeural", - Gender: "Male", - Locale: "jv-ID", - LocaleName: "Javanese (Latin, Indonesia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ka-GE, EkaNeural)", - DisplayName: "Eka", - LocalName: "ეკა", - ShortName: "ka-GE-EkaNeural", - Gender: "Female", - Locale: "ka-GE", - LocaleName: "Georgian (Georgia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "104", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ka-GE, GiorgiNeural)", - DisplayName: "Giorgi", - LocalName: "გიორგი", - ShortName: "ka-GE-GiorgiNeural", - Gender: "Male", - Locale: "ka-GE", - LocaleName: "Georgian (Georgia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "104", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (kk-KZ, AigulNeural)", - DisplayName: "Aigul", - LocalName: "Айгүл", - ShortName: "kk-KZ-AigulNeural", - Gender: "Female", - Locale: "kk-KZ", - LocaleName: "Kazakh (Kazakhstan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "107", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (kk-KZ, DauletNeural)", - DisplayName: "Daulet", - LocalName: "Дәулет", - ShortName: "kk-KZ-DauletNeural", - Gender: "Male", - Locale: "kk-KZ", - LocaleName: "Kazakh (Kazakhstan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (km-KH, SreymomNeural)", - DisplayName: "Sreymom", - LocalName: "ស្រីមុំ", - ShortName: "km-KH-SreymomNeural", - Gender: "Female", - Locale: "km-KH", - LocaleName: "Khmer (Cambodia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "25", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (km-KH, PisethNeural)", - DisplayName: "Piseth", - LocalName: "ពិសិដ្ឋ", - ShortName: "km-KH-PisethNeural", - Gender: "Male", - Locale: "km-KH", - LocaleName: "Khmer (Cambodia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "25", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (kn-IN, SapnaNeural)", - DisplayName: "Sapna", - LocalName: "ಸಪ್ನಾ", - ShortName: "kn-IN-SapnaNeural", - Gender: "Female", - Locale: "kn-IN", - LocaleName: "Kannada (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "94", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (kn-IN, GaganNeural)", - DisplayName: "Gagan", - LocalName: "ಗಗನ್", - ShortName: "kn-IN-GaganNeural", - Gender: "Male", - Locale: "kn-IN", - LocaleName: "Kannada (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "100", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, SunHiNeural)", - DisplayName: "Sun-Hi", - LocalName: "선히", - ShortName: "ko-KR-SunHiNeural", - Gender: "Female", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "274", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, InJoonNeural)", - DisplayName: "InJoon", - LocalName: "인준", - ShortName: "ko-KR-InJoonNeural", - Gender: "Male", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, BongJinNeural)", - DisplayName: "BongJin", - LocalName: "봉진", - ShortName: "ko-KR-BongJinNeural", - Gender: "Male", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "262", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, GookMinNeural)", - DisplayName: "GookMin", - LocalName: "국민", - ShortName: "ko-KR-GookMinNeural", - Gender: "Male", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "278", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, HyunsuNeural)", - DisplayName: "Hyunsu", - LocalName: "Hyunsu", - ShortName: "ko-KR-HyunsuNeural", - Gender: "Male", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, JiMinNeural)", - DisplayName: "JiMin", - LocalName: "지민", - ShortName: "ko-KR-JiMinNeural", - Gender: "Female", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "291", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, SeoHyeonNeural)", - DisplayName: "SeoHyeon", - LocalName: "서현", - ShortName: "ko-KR-SeoHyeonNeural", - Gender: "Female", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "258", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, SoonBokNeural)", - DisplayName: "SoonBok", - LocalName: "순복", - ShortName: "ko-KR-SoonBokNeural", - Gender: "Female", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "271", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, YuJinNeural)", - DisplayName: "YuJin", - LocalName: "유진", - ShortName: "ko-KR-YuJinNeural", - Gender: "Female", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "288", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ko-KR, HeamiRUS)", - DisplayName: "Heami", - LocalName: "해 미", - ShortName: "ko-KR-HeamiRUS", - Gender: "Female", - Locale: "ko-KR", - LocaleName: "Korean (Korea)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (lo-LA, KeomanyNeural)", - DisplayName: "Keomany", - LocalName: "ແກ້ວມະນີ", - ShortName: "lo-LA-KeomanyNeural", - Gender: "Female", - Locale: "lo-LA", - LocaleName: "Lao (Laos)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "33", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (lo-LA, ChanthavongNeural)", - DisplayName: "Chanthavong", - LocalName: "ຈັນທະວົງ", - ShortName: "lo-LA-ChanthavongNeural", - Gender: "Male", - Locale: "lo-LA", - LocaleName: "Lao (Laos)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "35", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (lt-LT, OnaNeural)", - DisplayName: "Ona", - LocalName: "Ona", - ShortName: "lt-LT-OnaNeural", - Gender: "Female", - Locale: "lt-LT", - LocaleName: "Lithuanian (Lithuania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "107", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (lt-LT, LeonasNeural)", - DisplayName: "Leonas", - LocalName: "Leonas", - ShortName: "lt-LT-LeonasNeural", - Gender: "Male", - Locale: "lt-LT", - LocaleName: "Lithuanian (Lithuania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (lv-LV, EveritaNeural)", - DisplayName: "Everita", - LocalName: "Everita", - ShortName: "lv-LV-EveritaNeural", - Gender: "Female", - Locale: "lv-LV", - LocaleName: "Latvian (Latvia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "106", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (lv-LV, NilsNeural)", - DisplayName: "Nils", - LocalName: "Nils", - ShortName: "lv-LV-NilsNeural", - Gender: "Male", - Locale: "lv-LV", - LocaleName: "Latvian (Latvia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "120", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mk-MK, MarijaNeural)", - DisplayName: "Marija", - LocalName: "Марија", - ShortName: "mk-MK-MarijaNeural", - Gender: "Female", - Locale: "mk-MK", - LocaleName: "Macedonian (North Macedonia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "127", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mk-MK, AleksandarNeural)", - DisplayName: "Aleksandar", - LocalName: "Александар", - ShortName: "mk-MK-AleksandarNeural", - Gender: "Male", - Locale: "mk-MK", - LocaleName: "Macedonian (North Macedonia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "127", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ml-IN, SobhanaNeural)", - DisplayName: "Sobhana", - LocalName: "ശോഭന", - ShortName: "ml-IN-SobhanaNeural", - Gender: "Female", - Locale: "ml-IN", - LocaleName: "Malayalam (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "87", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ml-IN, MidhunNeural)", - DisplayName: "Midhun", - LocalName: "മിഥുൻ", - ShortName: "ml-IN-MidhunNeural", - Gender: "Male", - Locale: "ml-IN", - LocaleName: "Malayalam (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "93", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mn-MN, YesuiNeural)", - DisplayName: "Yesui", - LocalName: "Есүй", - ShortName: "mn-MN-YesuiNeural", - Gender: "Female", - Locale: "mn-MN", - LocaleName: "Mongolian (Mongolia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mn-MN, BataaNeural)", - DisplayName: "Bataa", - LocalName: "Батаа", - ShortName: "mn-MN-BataaNeural", - Gender: "Male", - Locale: "mn-MN", - LocaleName: "Mongolian (Mongolia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mr-IN, AarohiNeural)", - DisplayName: "Aarohi", - LocalName: "आरोही", - ShortName: "mr-IN-AarohiNeural", - Gender: "Female", - Locale: "mr-IN", - LocaleName: "Marathi (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "99", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mr-IN, ManoharNeural)", - DisplayName: "Manohar", - LocalName: "मनोहर", - ShortName: "mr-IN-ManoharNeural", - Gender: "Male", - Locale: "mr-IN", - LocaleName: "Marathi (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "100", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ms-MY, YasminNeural)", - DisplayName: "Yasmin", - LocalName: "Yasmin", - ShortName: "ms-MY-YasminNeural", - Gender: "Female", - Locale: "ms-MY", - LocaleName: "Malay (Malaysia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ms-MY, OsmanNeural)", - DisplayName: "Osman", - LocalName: "Osman", - ShortName: "ms-MY-OsmanNeural", - Gender: "Male", - Locale: "ms-MY", - LocaleName: "Malay (Malaysia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "118", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ms-MY, Rizwan)", - DisplayName: "Rizwan", - LocalName: "Rizwan", - ShortName: "ms-MY-Rizwan", - Gender: "Male", - Locale: "ms-MY", - LocaleName: "Malay (Malaysia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mt-MT, GraceNeural)", - DisplayName: "Grace", - LocalName: "Grace", - ShortName: "mt-MT-GraceNeural", - Gender: "Female", - Locale: "mt-MT", - LocaleName: "Maltese (Malta)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (mt-MT, JosephNeural)", - DisplayName: "Joseph", - LocalName: "Joseph", - ShortName: "mt-MT-JosephNeural", - Gender: "Male", - Locale: "mt-MT", - LocaleName: "Maltese (Malta)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "130", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (my-MM, NilarNeural)", - DisplayName: "Nilar", - LocalName: "နီလာ", - ShortName: "my-MM-NilarNeural", - Gender: "Female", - Locale: "my-MM", - LocaleName: "Burmese (Myanmar)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "63", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (my-MM, ThihaNeural)", - DisplayName: "Thiha", - LocalName: "သီဟ", - ShortName: "my-MM-ThihaNeural", - Gender: "Male", - Locale: "my-MM", - LocaleName: "Burmese (Myanmar)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "71", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nb-NO, PernilleNeural)", - DisplayName: "Pernille", - LocalName: "Pernille", - ShortName: "nb-NO-PernilleNeural", - Gender: "Female", - Locale: "nb-NO", - LocaleName: "Norwegian Bokmål (Norway)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "160", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nb-NO, FinnNeural)", - DisplayName: "Finn", - LocalName: "Finn", - ShortName: "nb-NO-FinnNeural", - Gender: "Male", - Locale: "nb-NO", - LocaleName: "Norwegian Bokmål (Norway)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "145", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nb-NO, IselinNeural)", - DisplayName: "Iselin", - LocalName: "Iselin", - ShortName: "nb-NO-IselinNeural", - Gender: "Female", - Locale: "nb-NO", - LocaleName: "Norwegian Bokmål (Norway)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "154", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nb-NO, HuldaRUS)", - DisplayName: "Hulda", - LocalName: "Hulda", - ShortName: "nb-NO-HuldaRUS", - Gender: "Female", - Locale: "nb-NO", - LocaleName: "Norwegian Bokmål (Norway)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ne-NP, HemkalaNeural)", - DisplayName: "Hemkala", - LocalName: "हेमकला", - ShortName: "ne-NP-HemkalaNeural", - Gender: "Female", - Locale: "ne-NP", - LocaleName: "Nepali (Nepal)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "119", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ne-NP, SagarNeural)", - DisplayName: "Sagar", - LocalName: "सागर", - ShortName: "ne-NP-SagarNeural", - Gender: "Male", - Locale: "ne-NP", - LocaleName: "Nepali (Nepal)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "119", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nl-BE, DenaNeural)", - DisplayName: "Dena", - LocalName: "Dena", - ShortName: "nl-BE-DenaNeural", - Gender: "Female", - Locale: "nl-BE", - LocaleName: "Dutch (Belgium)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nl-BE, ArnaudNeural)", - DisplayName: "Arnaud", - LocalName: "Arnaud", - ShortName: "nl-BE-ArnaudNeural", - Gender: "Male", - Locale: "nl-BE", - LocaleName: "Dutch (Belgium)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nl-NL, FennaNeural)", - DisplayName: "Fenna", - LocalName: "Fenna", - ShortName: "nl-NL-FennaNeural", - Gender: "Female", - Locale: "nl-NL", - LocaleName: "Dutch (Netherlands)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "140", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nl-NL, MaartenNeural)", - DisplayName: "Maarten", - LocalName: "Maarten", - ShortName: "nl-NL-MaartenNeural", - Gender: "Male", - Locale: "nl-NL", - LocaleName: "Dutch (Netherlands)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "151", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nl-NL, ColetteNeural)", - DisplayName: "Colette", - LocalName: "Colette", - ShortName: "nl-NL-ColetteNeural", - Gender: "Female", - Locale: "nl-NL", - LocaleName: "Dutch (Netherlands)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "132", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (nl-NL, HannaRUS)", - DisplayName: "Hanna", - LocalName: "Hanna", - ShortName: "nl-NL-HannaRUS", - Gender: "Female", - Locale: "nl-NL", - LocaleName: "Dutch (Netherlands)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pl-PL, AgnieszkaNeural)", - DisplayName: "Agnieszka", - LocalName: "Agnieszka", - ShortName: "pl-PL-AgnieszkaNeural", - Gender: "Female", - Locale: "pl-PL", - LocaleName: "Polish (Poland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pl-PL, MarekNeural)", - DisplayName: "Marek", - LocalName: "Marek", - ShortName: "pl-PL-MarekNeural", - Gender: "Male", - Locale: "pl-PL", - LocaleName: "Polish (Poland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pl-PL, ZofiaNeural)", - DisplayName: "Zofia", - LocalName: "Zofia", - ShortName: "pl-PL-ZofiaNeural", - Gender: "Female", - Locale: "pl-PL", - LocaleName: "Polish (Poland)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "127", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pl-PL, PaulinaRUS)", - DisplayName: "Paulina", - LocalName: "Paulina", - ShortName: "pl-PL-PaulinaRUS", - Gender: "Female", - Locale: "pl-PL", - LocaleName: "Polish (Poland)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ps-AF, LatifaNeural)", - DisplayName: "Latifa", - LocalName: "لطيفه", - ShortName: "ps-AF-LatifaNeural", - Gender: "Female", - Locale: "ps-AF", - LocaleName: "Pashto (Afghanistan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "165", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ps-AF, GulNawazNeural)", - DisplayName: "Gul Nawaz", - LocalName: " ګل نواز", - ShortName: "ps-AF-GulNawazNeural", - Gender: "Male", - Locale: "ps-AF", - LocaleName: "Pashto (Afghanistan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "170", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, FranciscaNeural)", - DisplayName: "Francisca", - LocalName: "Francisca", - ShortName: "pt-BR-FranciscaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - StyleList: ["calm"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, AntonioNeural)", - DisplayName: "Antonio", - LocalName: "Antônio", - ShortName: "pt-BR-AntonioNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, BrendaNeural)", - DisplayName: "Brenda", - LocalName: "Brenda", - ShortName: "pt-BR-BrendaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, DonatoNeural)", - DisplayName: "Donato", - LocalName: "Donato", - ShortName: "pt-BR-DonatoNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "152", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, ElzaNeural)", - DisplayName: "Elza", - LocalName: "Elza", - ShortName: "pt-BR-ElzaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, FabioNeural)", - DisplayName: "Fabio", - LocalName: "Fabio", - ShortName: "pt-BR-FabioNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "134", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, GiovannaNeural)", - DisplayName: "Giovanna", - LocalName: "Giovanna", - ShortName: "pt-BR-GiovannaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "143", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, HumbertoNeural)", - DisplayName: "Humberto", - LocalName: "Humberto", - ShortName: "pt-BR-HumbertoNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "146", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, JulioNeural)", - DisplayName: "Julio", - LocalName: "Julio", - ShortName: "pt-BR-JulioNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, LeilaNeural)", - DisplayName: "Leila", - LocalName: "Leila", - ShortName: "pt-BR-LeilaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "153", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, LeticiaNeural)", - DisplayName: "Leticia", - LocalName: "Leticia", - ShortName: "pt-BR-LeticiaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, ManuelaNeural)", - DisplayName: "Manuela", - LocalName: "Manuela", - ShortName: "pt-BR-ManuelaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, NicolauNeural)", - DisplayName: "Nicolau", - LocalName: "Nicolau", - ShortName: "pt-BR-NicolauNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "132", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, ThalitaNeural)", - DisplayName: "Thalita", - LocalName: "Thalita", - ShortName: "pt-BR-ThalitaNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, ValerioNeural)", - DisplayName: "Valerio", - LocalName: "Valerio", - ShortName: "pt-BR-ValerioNeural", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "131", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, YaraNeural)", - DisplayName: "Yara", - LocalName: "Yara", - ShortName: "pt-BR-YaraNeural", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, Daniel)", - DisplayName: "Daniel", - LocalName: "Daniel", - ShortName: "pt-BR-Daniel", - Gender: "Male", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-BR, HeloisaRUS)", - DisplayName: "Heloisa", - LocalName: "Heloisa", - ShortName: "pt-BR-HeloisaRUS", - Gender: "Female", - Locale: "pt-BR", - LocaleName: "Portuguese (Brazil)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-PT, RaquelNeural)", - DisplayName: "Raquel", - LocalName: "Raquel", - ShortName: "pt-PT-RaquelNeural", - Gender: "Female", - Locale: "pt-PT", - LocaleName: "Portuguese (Portugal)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-PT, DuarteNeural)", - DisplayName: "Duarte", - LocalName: "Duarte", - ShortName: "pt-PT-DuarteNeural", - Gender: "Male", - Locale: "pt-PT", - LocaleName: "Portuguese (Portugal)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "182", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-PT, FernandaNeural)", - DisplayName: "Fernanda", - LocalName: "Fernanda", - ShortName: "pt-PT-FernandaNeural", - Gender: "Female", - Locale: "pt-PT", - LocaleName: "Portuguese (Portugal)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "166", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (pt-PT, HeliaRUS)", - DisplayName: "Helia", - LocalName: "Hélia", - ShortName: "pt-PT-HeliaRUS", - Gender: "Female", - Locale: "pt-PT", - LocaleName: "Portuguese (Portugal)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ro-RO, AlinaNeural)", - DisplayName: "Alina", - LocalName: "Alina", - ShortName: "ro-RO-AlinaNeural", - Gender: "Female", - Locale: "ro-RO", - LocaleName: "Romanian (Romania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ro-RO, EmilNeural)", - DisplayName: "Emil", - LocalName: "Emil", - ShortName: "ro-RO-EmilNeural", - Gender: "Male", - Locale: "ro-RO", - LocaleName: "Romanian (Romania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "144", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ro-RO, Andrei)", - DisplayName: "Andrei", - LocalName: "Andrei", - ShortName: "ro-RO-Andrei", - Gender: "Male", - Locale: "ro-RO", - LocaleName: "Romanian (Romania)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ru-RU, SvetlanaNeural)", - DisplayName: "Svetlana", - LocalName: "Светлана", - ShortName: "ru-RU-SvetlanaNeural", - Gender: "Female", - Locale: "ru-RU", - LocaleName: "Russian (Russia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ru-RU, DmitryNeural)", - DisplayName: "Dmitry", - LocalName: "Дмитрий", - ShortName: "ru-RU-DmitryNeural", - Gender: "Male", - Locale: "ru-RU", - LocaleName: "Russian (Russia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ru-RU, DariyaNeural)", - DisplayName: "Dariya", - LocalName: "Дария", - ShortName: "ru-RU-DariyaNeural", - Gender: "Female", - Locale: "ru-RU", - LocaleName: "Russian (Russia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ru-RU, EkaterinaRUS)", - DisplayName: "Ekaterina", - LocalName: "Екатерина", - ShortName: "ru-RU-EkaterinaRUS", - Gender: "Female", - Locale: "ru-RU", - LocaleName: "Russian (Russia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ru-RU, Irina)", - DisplayName: "Irina", - LocalName: "Ирина", - ShortName: "ru-RU-Irina", - Gender: "Female", - Locale: "ru-RU", - LocaleName: "Russian (Russia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ru-RU, Pavel)", - DisplayName: "Pavel", - LocalName: "Павел", - ShortName: "ru-RU-Pavel", - Gender: "Male", - Locale: "ru-RU", - LocaleName: "Russian (Russia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (si-LK, ThiliniNeural)", - DisplayName: "Thilini", - LocalName: "තිළිණි", - ShortName: "si-LK-ThiliniNeural", - Gender: "Female", - Locale: "si-LK", - LocaleName: "Sinhala (Sri Lanka)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "142", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (si-LK, SameeraNeural)", - DisplayName: "Sameera", - LocalName: "සමීර", - ShortName: "si-LK-SameeraNeural", - Gender: "Male", - Locale: "si-LK", - LocaleName: "Sinhala (Sri Lanka)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "155", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sk-SK, ViktoriaNeural)", - DisplayName: "Viktoria", - LocalName: "Viktória", - ShortName: "sk-SK-ViktoriaNeural", - Gender: "Female", - Locale: "sk-SK", - LocaleName: "Slovak (Slovakia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "118", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sk-SK, LukasNeural)", - DisplayName: "Lukas", - LocalName: "Lukáš", - ShortName: "sk-SK-LukasNeural", - Gender: "Male", - Locale: "sk-SK", - LocaleName: "Slovak (Slovakia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "132", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sk-SK, Filip)", - DisplayName: "Filip", - LocalName: "Filip", - ShortName: "sk-SK-Filip", - Gender: "Male", - Locale: "sk-SK", - LocaleName: "Slovak (Slovakia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sl-SI, PetraNeural)", - DisplayName: "Petra", - LocalName: "Petra", - ShortName: "sl-SI-PetraNeural", - Gender: "Female", - Locale: "sl-SI", - LocaleName: "Slovenian (Slovenia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sl-SI, RokNeural)", - DisplayName: "Rok", - LocalName: "Rok", - ShortName: "sl-SI-RokNeural", - Gender: "Male", - Locale: "sl-SI", - LocaleName: "Slovenian (Slovenia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "126", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sl-SI, Lado)", - DisplayName: "Lado", - LocalName: "Lado", - ShortName: "sl-SI-Lado", - Gender: "Male", - Locale: "sl-SI", - LocaleName: "Slovenian (Slovenia)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (so-SO, UbaxNeural)", - DisplayName: "Ubax", - LocalName: "Ubax", - ShortName: "so-SO-UbaxNeural", - Gender: "Female", - Locale: "so-SO", - LocaleName: "Somali (Somalia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "126", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (so-SO, MuuseNeural)", - DisplayName: "Muuse", - LocalName: "Muuse", - ShortName: "so-SO-MuuseNeural", - Gender: "Male", - Locale: "so-SO", - LocaleName: "Somali (Somalia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "136", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sq-AL, AnilaNeural)", - DisplayName: "Anila", - LocalName: "Anila", - ShortName: "sq-AL-AnilaNeural", - Gender: "Female", - Locale: "sq-AL", - LocaleName: "Albanian (Albania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sq-AL, IlirNeural)", - DisplayName: "Ilir", - LocalName: "Ilir", - ShortName: "sq-AL-IlirNeural", - Gender: "Male", - Locale: "sq-AL", - LocaleName: "Albanian (Albania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "141", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sr-Latn-RS, NicholasNeural)", - DisplayName: "Nicholas", - LocalName: "Nicholas", - ShortName: "sr-Latn-RS-NicholasNeural", - Gender: "Male", - Locale: "sr-Latn-RS", - LocaleName: "Serbian (Latin, Serbia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sr-Latn-RS, SophieNeural)", - DisplayName: "Sophie", - LocalName: "Sophie", - ShortName: "sr-Latn-RS-SophieNeural", - Gender: "Female", - Locale: "sr-Latn-RS", - LocaleName: "Serbian (Latin, Serbia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sr-RS, SophieNeural)", - DisplayName: "Sophie", - LocalName: "Софија", - ShortName: "sr-RS-SophieNeural", - Gender: "Female", - Locale: "sr-RS", - LocaleName: "Serbian (Cyrillic, Serbia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "132", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sr-RS, NicholasNeural)", - DisplayName: "Nicholas", - LocalName: "Никола", - ShortName: "sr-RS-NicholasNeural", - Gender: "Male", - Locale: "sr-RS", - LocaleName: "Serbian (Cyrillic, Serbia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "128", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (su-ID, TutiNeural)", - DisplayName: "Tuti", - LocalName: "Tuti", - ShortName: "su-ID-TutiNeural", - Gender: "Female", - Locale: "su-ID", - LocaleName: "Sundanese (Indonesia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (su-ID, JajangNeural)", - DisplayName: "Jajang", - LocalName: "Jajang", - ShortName: "su-ID-JajangNeural", - Gender: "Male", - Locale: "su-ID", - LocaleName: "Sundanese (Indonesia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "115", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sv-SE, SofieNeural)", - DisplayName: "Sofie", - LocalName: "Sofie", - ShortName: "sv-SE-SofieNeural", - Gender: "Female", - Locale: "sv-SE", - LocaleName: "Swedish (Sweden)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "138", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sv-SE, MattiasNeural)", - DisplayName: "Mattias", - LocalName: "Mattias", - ShortName: "sv-SE-MattiasNeural", - Gender: "Male", - Locale: "sv-SE", - LocaleName: "Swedish (Sweden)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "135", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sv-SE, HilleviNeural)", - DisplayName: "Hillevi", - LocalName: "Hillevi", - ShortName: "sv-SE-HilleviNeural", - Gender: "Female", - Locale: "sv-SE", - LocaleName: "Swedish (Sweden)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "147", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sv-SE, HedvigRUS)", - DisplayName: "Hedvig", - LocalName: "Hedvig", - ShortName: "sv-SE-HedvigRUS", - Gender: "Female", - Locale: "sv-SE", - LocaleName: "Swedish (Sweden)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sw-KE, ZuriNeural)", - DisplayName: "Zuri", - LocalName: "Zuri", - ShortName: "sw-KE-ZuriNeural", - Gender: "Female", - Locale: "sw-KE", - LocaleName: "Swahili (Kenya)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "113", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sw-KE, RafikiNeural)", - DisplayName: "Rafiki", - LocalName: "Rafiki", - ShortName: "sw-KE-RafikiNeural", - Gender: "Male", - Locale: "sw-KE", - LocaleName: "Swahili (Kenya)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "121", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sw-TZ, RehemaNeural)", - DisplayName: "Rehema", - LocalName: "Rehema", - ShortName: "sw-TZ-RehemaNeural", - Gender: "Female", - Locale: "sw-TZ", - LocaleName: "Swahili (Tanzania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "108", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (sw-TZ, DaudiNeural)", - DisplayName: "Daudi", - LocalName: "Daudi", - ShortName: "sw-TZ-DaudiNeural", - Gender: "Male", - Locale: "sw-TZ", - LocaleName: "Swahili (Tanzania)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "114", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-IN, PallaviNeural)", - DisplayName: "Pallavi", - LocalName: "பல்லவி", - ShortName: "ta-IN-PallaviNeural", - Gender: "Female", - Locale: "ta-IN", - LocaleName: "Tamil (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "79", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-IN, ValluvarNeural)", - DisplayName: "Valluvar", - LocalName: "வள்ளுவர்", - ShortName: "ta-IN-ValluvarNeural", - Gender: "Male", - Locale: "ta-IN", - LocaleName: "Tamil (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "98", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-IN, Valluvar)", - DisplayName: "Valluvar", - LocalName: "வள்ளுவர்", - ShortName: "ta-IN-Valluvar", - Gender: "Male", - Locale: "ta-IN", - LocaleName: "Tamil (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-LK, SaranyaNeural)", - DisplayName: "Saranya", - LocalName: "சரண்யா", - ShortName: "ta-LK-SaranyaNeural", - Gender: "Female", - Locale: "ta-LK", - LocaleName: "Tamil (Sri Lanka)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "75", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-LK, KumarNeural)", - DisplayName: "Kumar", - LocalName: "குமார்", - ShortName: "ta-LK-KumarNeural", - Gender: "Male", - Locale: "ta-LK", - LocaleName: "Tamil (Sri Lanka)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "93", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-MY, KaniNeural)", - DisplayName: "Kani", - LocalName: "கனி", - ShortName: "ta-MY-KaniNeural", - Gender: "Female", - Locale: "ta-MY", - LocaleName: "Tamil (Malaysia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "83", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-MY, SuryaNeural)", - DisplayName: "Surya", - LocalName: "சூர்யா", - ShortName: "ta-MY-SuryaNeural", - Gender: "Male", - Locale: "ta-MY", - LocaleName: "Tamil (Malaysia)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "93", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-SG, VenbaNeural)", - DisplayName: "Venba", - LocalName: "வெண்பா", - ShortName: "ta-SG-VenbaNeural", - Gender: "Female", - Locale: "ta-SG", - LocaleName: "Tamil (Singapore)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "83", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ta-SG, AnbuNeural)", - DisplayName: "Anbu", - LocalName: "அன்பு", - ShortName: "ta-SG-AnbuNeural", - Gender: "Male", - Locale: "ta-SG", - LocaleName: "Tamil (Singapore)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "103", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (te-IN, ShrutiNeural)", - DisplayName: "Shruti", - LocalName: "శ్రుతి", - ShortName: "te-IN-ShrutiNeural", - Gender: "Female", - Locale: "te-IN", - LocaleName: "Telugu (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "79", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (te-IN, MohanNeural)", - DisplayName: "Mohan", - LocalName: "మోహన్", - ShortName: "te-IN-MohanNeural", - Gender: "Male", - Locale: "te-IN", - LocaleName: "Telugu (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "103", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (te-IN, Chitra)", - DisplayName: "Chitra", - LocalName: "చిత్ర", - ShortName: "te-IN-Chitra", - Gender: "Female", - Locale: "te-IN", - LocaleName: "Telugu (India)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (th-TH, PremwadeeNeural)", - DisplayName: "Premwadee", - LocalName: "เปรมวดี", - ShortName: "th-TH-PremwadeeNeural", - Gender: "Female", - Locale: "th-TH", - LocaleName: "Thai (Thailand)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "49", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (th-TH, NiwatNeural)", - DisplayName: "Niwat", - LocalName: "นิวัฒน์", - ShortName: "th-TH-NiwatNeural", - Gender: "Male", - Locale: "th-TH", - LocaleName: "Thai (Thailand)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "49", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (th-TH, AcharaNeural)", - DisplayName: "Achara", - LocalName: "อัจฉรา", - ShortName: "th-TH-AcharaNeural", - Gender: "Female", - Locale: "th-TH", - LocaleName: "Thai (Thailand)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "51", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (th-TH, Pattara)", - DisplayName: "Pattara", - LocalName: "ภัทรา", - ShortName: "th-TH-Pattara", - Gender: "Male", - Locale: "th-TH", - LocaleName: "Thai (Thailand)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (tr-TR, EmelNeural)", - DisplayName: "Emel", - LocalName: "Emel", - ShortName: "tr-TR-EmelNeural", - Gender: "Female", - Locale: "tr-TR", - LocaleName: "Turkish (Turkey)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (tr-TR, AhmetNeural)", - DisplayName: "Ahmet", - LocalName: "Ahmet", - ShortName: "tr-TR-AhmetNeural", - Gender: "Male", - Locale: "tr-TR", - LocaleName: "Turkish (Turkey)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "108", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (tr-TR, SedaRUS)", - DisplayName: "Seda", - LocalName: "Seda", - ShortName: "tr-TR-SedaRUS", - Gender: "Female", - Locale: "tr-TR", - LocaleName: "Turkish (Turkey)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (uk-UA, PolinaNeural)", - DisplayName: "Polina", - LocalName: "Поліна", - ShortName: "uk-UA-PolinaNeural", - Gender: "Female", - Locale: "uk-UA", - LocaleName: "Ukrainian (Ukraine)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "111", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (uk-UA, OstapNeural)", - DisplayName: "Ostap", - LocalName: "Остап", - ShortName: "uk-UA-OstapNeural", - Gender: "Male", - Locale: "uk-UA", - LocaleName: "Ukrainian (Ukraine)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "109", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ur-IN, GulNeural)", - DisplayName: "Gul", - LocalName: "گل", - ShortName: "ur-IN-GulNeural", - Gender: "Female", - Locale: "ur-IN", - LocaleName: "Urdu (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "157", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ur-IN, SalmanNeural)", - DisplayName: "Salman", - LocalName: "سلمان", - ShortName: "ur-IN-SalmanNeural", - Gender: "Male", - Locale: "ur-IN", - LocaleName: "Urdu (India)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "103", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ur-PK, UzmaNeural)", - DisplayName: "Uzma", - LocalName: "عظمیٰ", - ShortName: "ur-PK-UzmaNeural", - Gender: "Female", - Locale: "ur-PK", - LocaleName: "Urdu (Pakistan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "168", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (ur-PK, AsadNeural)", - DisplayName: "Asad", - LocalName: "اسد", - ShortName: "ur-PK-AsadNeural", - Gender: "Male", - Locale: "ur-PK", - LocaleName: "Urdu (Pakistan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "167", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (uz-UZ, MadinaNeural)", - DisplayName: "Madina", - LocalName: "Madina", - ShortName: "uz-UZ-MadinaNeural", - Gender: "Female", - Locale: "uz-UZ", - LocaleName: "Uzbek (Latin, Uzbekistan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "105", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (uz-UZ, SardorNeural)", - DisplayName: "Sardor", - LocalName: "Sardor", - ShortName: "uz-UZ-SardorNeural", - Gender: "Male", - Locale: "uz-UZ", - LocaleName: "Uzbek (Latin, Uzbekistan)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "112", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (vi-VN, HoaiMyNeural)", - DisplayName: "HoaiMy", - LocalName: "Hoài My", - ShortName: "vi-VN-HoaiMyNeural", - Gender: "Female", - Locale: "vi-VN", - LocaleName: "Vietnamese (Vietnam)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "202", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (vi-VN, NamMinhNeural)", - DisplayName: "NamMinh", - LocalName: "Nam Minh", - ShortName: "vi-VN-NamMinhNeural", - Gender: "Male", - Locale: "vi-VN", - LocaleName: "Vietnamese (Vietnam)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "204", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (vi-VN, An)", - DisplayName: "An", - LocalName: "An", - ShortName: "vi-VN-An", - Gender: "Male", - Locale: "vi-VN", - LocaleName: "Vietnamese (Vietnam)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (wuu-CN, XiaotongNeural)", - DisplayName: "Xiaotong", - LocalName: "晓彤", - ShortName: "wuu-CN-XiaotongNeural", - Gender: "Female", - Locale: "wuu-CN", - LocaleName: "Chinese (Wu, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "238", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (wuu-CN, YunzheNeural)", - DisplayName: "Yunzhe", - LocalName: "云哲", - ShortName: "wuu-CN-YunzheNeural", - Gender: "Male", - Locale: "wuu-CN", - LocaleName: "Chinese (Wu, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "244", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (yue-CN, XiaoMinNeural)", - DisplayName: "XiaoMin", - LocalName: "晓敏", - ShortName: "yue-CN-XiaoMinNeural", - Gender: "Female", - Locale: "yue-CN", - LocaleName: "Chinese (Cantonese, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "214", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (yue-CN, YunSongNeural)", - DisplayName: "YunSong", - LocalName: "云松", - ShortName: "yue-CN-YunSongNeural", - Gender: "Male", - Locale: "yue-CN", - LocaleName: "Chinese (Cantonese, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "221", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxiaoNeural)", - DisplayName: "Xiaoxiao", - LocalName: "晓晓", - ShortName: "zh-CN-XiaoxiaoNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "assistant", - "chat", - "customerservice", - "newscast", - "affectionate", - "angry", - "calm", - "cheerful", - "disgruntled", - "fearful", - "gentle", - "lyrical", - "sad", - "serious", - "poetry-reading", - "friendly", - "chat-casual", - "whisper", - "sorry", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "274", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiNeural)", - DisplayName: "Yunxi", - LocalName: "云希", - ShortName: "zh-CN-YunxiNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "narration-relaxed", - "embarrassed", - "fearful", - "cheerful", - "disgruntled", - "serious", - "angry", - "sad", - "depressed", - "chat", - "assistant", - "newscast", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - RolePlayList: ["Narrator", "YoungAdultMale", "Boy"], - WordsPerMinute: "293", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunjianNeural)", - DisplayName: "Yunjian", - LocalName: "云健", - ShortName: "zh-CN-YunjianNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "narration-relaxed", - "sports-commentary", - "sports-commentary-excited", - "angry", - "disgruntled", - "cheerful", - "sad", - "serious", - "depressed", - "documentary-narration", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "279", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyiNeural)", - DisplayName: "Xiaoyi", - LocalName: "晓伊", - ShortName: "zh-CN-XiaoyiNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "angry", - "disgruntled", - "affectionate", - "cheerful", - "fearful", - "sad", - "embarrassed", - "serious", - "gentle", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "263", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunyangNeural)", - DisplayName: "Yunyang", - LocalName: "云扬", - ShortName: "zh-CN-YunyangNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: ["customerservice", "narration-professional", "newscast-casual"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "293", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaochenNeural)", - DisplayName: "Xiaochen", - LocalName: "晓辰", - ShortName: "zh-CN-XiaochenNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "283", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaohanNeural)", - DisplayName: "Xiaohan", - LocalName: "晓涵", - ShortName: "zh-CN-XiaohanNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "calm", - "fearful", - "cheerful", - "disgruntled", - "serious", - "angry", - "sad", - "gentle", - "affectionate", - "embarrassed", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "259", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaomengNeural)", - DisplayName: "Xiaomeng", - LocalName: "晓梦", - ShortName: "zh-CN-XiaomengNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: ["chat"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "272", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaomoNeural)", - DisplayName: "Xiaomo", - LocalName: "晓墨", - ShortName: "zh-CN-XiaomoNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "embarrassed", - "calm", - "fearful", - "cheerful", - "disgruntled", - "serious", - "angry", - "sad", - "depressed", - "affectionate", - "gentle", - "envious", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - RolePlayList: [ - "YoungAdultFemale", - "YoungAdultMale", - "OlderAdultFemale", - "OlderAdultMale", - "SeniorFemale", - "SeniorMale", - "Girl", - "Boy", - ], - WordsPerMinute: "286", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoqiuNeural)", - DisplayName: "Xiaoqiu", - LocalName: "晓秋", - ShortName: "zh-CN-XiaoqiuNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "232", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoruiNeural)", - DisplayName: "Xiaorui", - LocalName: "晓睿", - ShortName: "zh-CN-XiaoruiNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: ["calm", "fearful", "angry", "sad"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "243", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoshuangNeural)", - DisplayName: "Xiaoshuang", - LocalName: "晓双", - ShortName: "zh-CN-XiaoshuangNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: ["chat"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "225", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxuanNeural)", - DisplayName: "Xiaoxuan", - LocalName: "晓萱", - ShortName: "zh-CN-XiaoxuanNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "calm", - "fearful", - "cheerful", - "disgruntled", - "serious", - "angry", - "gentle", - "depressed", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - RolePlayList: [ - "YoungAdultFemale", - "YoungAdultMale", - "OlderAdultFemale", - "OlderAdultMale", - "SeniorFemale", - "SeniorMale", - "Girl", - "Boy", - ], - WordsPerMinute: "273", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyanNeural)", - DisplayName: "Xiaoyan", - LocalName: "晓颜", - ShortName: "zh-CN-XiaoyanNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "279", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyouNeural)", - DisplayName: "Xiaoyou", - LocalName: "晓悠", - ShortName: "zh-CN-XiaoyouNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "211", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaozhenNeural)", - DisplayName: "Xiaozhen", - LocalName: "晓甄", - ShortName: "zh-CN-XiaozhenNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "angry", - "disgruntled", - "cheerful", - "fearful", - "sad", - "serious", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "273", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunfengNeural)", - DisplayName: "Yunfeng", - LocalName: "云枫", - ShortName: "zh-CN-YunfengNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "angry", - "disgruntled", - "cheerful", - "fearful", - "sad", - "serious", - "depressed", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "320", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunhaoNeural)", - DisplayName: "Yunhao", - LocalName: "云皓", - ShortName: "zh-CN-YunhaoNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: ["advertisement-upbeat"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "315", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiaNeural)", - DisplayName: "Yunxia", - LocalName: "云夏", - ShortName: "zh-CN-YunxiaNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: ["calm", "fearful", "cheerful", "angry", "sad"], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "269", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunyeNeural)", - DisplayName: "Yunye", - LocalName: "云野", - ShortName: "zh-CN-YunyeNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "embarrassed", - "calm", - "fearful", - "cheerful", - "disgruntled", - "serious", - "angry", - "sad", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - RolePlayList: [ - "YoungAdultFemale", - "YoungAdultMale", - "OlderAdultFemale", - "OlderAdultMale", - "SeniorFemale", - "SeniorMale", - "Girl", - "Boy", - ], - WordsPerMinute: "278", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunzeNeural)", - DisplayName: "Yunze", - LocalName: "云泽", - ShortName: "zh-CN-YunzeNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - StyleList: [ - "calm", - "fearful", - "cheerful", - "disgruntled", - "serious", - "angry", - "sad", - "depressed", - "documentary-narration", - ], - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - RolePlayList: ["OlderAdultMale", "SeniorMale"], - WordsPerMinute: "255", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaorouNeural)", - DisplayName: "Xiaorou", - LocalName: "晓柔", - ShortName: "zh-CN-XiaorouNeural", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, YunjieNeural)", - DisplayName: "Yunjie", - LocalName: "云杰", - ShortName: "zh-CN-YunjieNeural", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, HuihuiRUS)", - DisplayName: "Huihui", - LocalName: "慧慧", - ShortName: "zh-CN-HuihuiRUS", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, Kangkang)", - DisplayName: "Kangkang", - LocalName: "康康", - ShortName: "zh-CN-Kangkang", - Gender: "Male", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN, Yaoyao)", - DisplayName: "Yaoyao", - LocalName: "瑶瑶", - ShortName: "zh-CN-Yaoyao", - Gender: "Female", - Locale: "zh-CN", - LocaleName: "Chinese (Mandarin, Simplified)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-guangxi, YunqiNeural)", - DisplayName: "Yunqi", - LocalName: "云奇", - ShortName: "zh-CN-guangxi-YunqiNeural", - Gender: "Male", - Locale: "zh-CN-guangxi", - LocaleName: "Chinese (Guangxi Accent Mandarin, Simplified)", - SampleRateHertz: "24000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-henan, YundengNeural)", - DisplayName: "Yundeng", - LocalName: "云登", - ShortName: "zh-CN-henan-YundengNeural", - Gender: "Male", - Locale: "zh-CN-henan", - LocaleName: "Chinese (Zhongyuan Mandarin Henan, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "285", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-liaoning, XiaobeiNeural)", - DisplayName: "Xiaobei", - LocalName: "晓北", - ShortName: "zh-CN-liaoning-XiaobeiNeural", - Gender: "Female", - Locale: "zh-CN-liaoning", - LocaleName: "Chinese (Northeastern Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "229", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-liaoning, YunbiaoNeural)", - DisplayName: "Yunbiao", - LocalName: "云彪", - ShortName: "zh-CN-liaoning-YunbiaoNeural", - Gender: "Male", - Locale: "zh-CN-liaoning", - LocaleName: "Chinese (Northeastern Mandarin, Simplified)", - SampleRateHertz: "24000", - VoiceType: "Neural", - Status: "Preview", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-shaanxi, XiaoniNeural)", - DisplayName: "Xiaoni", - LocalName: "晓妮", - ShortName: "zh-CN-shaanxi-XiaoniNeural", - Gender: "Female", - Locale: "zh-CN-shaanxi", - LocaleName: "Chinese (Zhongyuan Mandarin Shaanxi, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "263", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-shandong, YunxiangNeural)", - DisplayName: "Yunxiang", - LocalName: "云翔", - ShortName: "zh-CN-shandong-YunxiangNeural", - Gender: "Male", - Locale: "zh-CN-shandong", - LocaleName: "Chinese (Jilu Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "279", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-CN-sichuan, YunxiNeural)", - DisplayName: "Yunxi", - LocalName: "云希", - ShortName: "zh-CN-sichuan-YunxiNeural", - Gender: "Male", - Locale: "zh-CN-sichuan", - LocaleName: "Chinese (Southwestern Mandarin, Simplified)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "Preview", - WordsPerMinute: "285", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-HK, HiuMaanNeural)", - DisplayName: "HiuMaan", - LocalName: "曉曼", - ShortName: "zh-HK-HiuMaanNeural", - Gender: "Female", - Locale: "zh-HK", - LocaleName: "Chinese (Cantonese, Traditional)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "244", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-HK, WanLungNeural)", - DisplayName: "WanLung", - LocalName: "雲龍", - ShortName: "zh-HK-WanLungNeural", - Gender: "Male", - Locale: "zh-HK", - LocaleName: "Chinese (Cantonese, Traditional)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "259", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-HK, HiuGaaiNeural)", - DisplayName: "HiuGaai", - LocalName: "曉佳", - ShortName: "zh-HK-HiuGaaiNeural", - Gender: "Female", - Locale: "zh-HK", - LocaleName: "Chinese (Cantonese, Traditional)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "194", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-HK, Danny)", - DisplayName: "Danny", - LocalName: "Danny", - ShortName: "zh-HK-Danny", - Gender: "Male", - Locale: "zh-HK", - LocaleName: "Chinese (Cantonese, Traditional)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-HK, TracyRUS)", - DisplayName: "Tracy", - LocalName: "Tracy", - ShortName: "zh-HK-TracyRUS", - Gender: "Female", - Locale: "zh-HK", - LocaleName: "Chinese (Cantonese, Traditional)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoChenNeural)", - DisplayName: "HsiaoChen", - LocalName: "曉臻", - ShortName: "zh-TW-HsiaoChenNeural", - Gender: "Female", - Locale: "zh-TW", - LocaleName: "Chinese (Taiwanese Mandarin, Traditional)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "272", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-TW, YunJheNeural)", - DisplayName: "YunJhe", - LocalName: "雲哲", - ShortName: "zh-TW-YunJheNeural", - Gender: "Male", - Locale: "zh-TW", - LocaleName: "Chinese (Taiwanese Mandarin, Traditional)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "285", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoYuNeural)", - DisplayName: "HsiaoYu", - LocalName: "曉雨", - ShortName: "zh-TW-HsiaoYuNeural", - Gender: "Female", - Locale: "zh-TW", - LocaleName: "Chinese (Taiwanese Mandarin, Traditional)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "223", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-TW, HanHanRUS)", - DisplayName: "HanHan", - LocalName: "涵涵", - ShortName: "zh-TW-HanHanRUS", - Gender: "Female", - Locale: "zh-TW", - LocaleName: "Chinese (Taiwanese Mandarin, Traditional)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-TW, Yating)", - DisplayName: "Yating", - LocalName: "雅婷", - ShortName: "zh-TW-Yating", - Gender: "Female", - Locale: "zh-TW", - LocaleName: "Chinese (Taiwanese Mandarin, Traditional)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zh-TW, Zhiwei)", - DisplayName: "Zhiwei", - LocalName: "志威", - ShortName: "zh-TW-Zhiwei", - Gender: "Male", - Locale: "zh-TW", - LocaleName: "Chinese (Taiwanese Mandarin, Traditional)", - SampleRateHertz: "16000", - VoiceType: "Standard", - Status: "Deprecated", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zu-ZA, ThandoNeural)", - DisplayName: "Thando", - LocalName: "Thando", - ShortName: "zu-ZA-ThandoNeural", - Gender: "Female", - Locale: "zu-ZA", - LocaleName: "Zulu (South Africa)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "83", - }, - { - Name: "Microsoft Server Speech Text to Speech Voice (zu-ZA, ThembaNeural)", - DisplayName: "Themba", - LocalName: "Themba", - ShortName: "zu-ZA-ThembaNeural", - Gender: "Male", - Locale: "zu-ZA", - LocaleName: "Zulu (South Africa)", - SampleRateHertz: "48000", - VoiceType: "Neural", - Status: "GA", - WordsPerMinute: "90", - }, -]; -export default rawData; diff --git a/src/vendor/speech-synthesis/nuance-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/nuance-speech-synthesis-lang.ts deleted file mode 100644 index 398634c..0000000 --- a/src/vendor/speech-synthesis/nuance-speech-synthesis-lang.ts +++ /dev/null @@ -1,962 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "ar-WW", - name: "Arabic (Worldwide)", - voices: [ - { - value: "Laila - standard", - name: "Laila (standard)", - model: "standard", - }, - { - value: "Tarik - standard", - name: "Tarik (standard)", - model: "standard", - }, - { - value: "Miriam - standard", - name: "Miriam (standard)", - model: "standard", - }, - ], - }, - { - code: "eu-ES", - name: "Basque (Spain)", - voices: [{ value: "Miren", name: "Miren (standard)", model: "standard" }], - }, - { - code: "bn-IN", - name: "Bengali (India)", - voices: [ - { value: "Paya - standard", name: "Paya (standard)", model: "standard" }, - ], - }, - { - code: "bho-IN", - name: "Bhojpuri (India)", - voices: [ - { value: "Jaya - standard", name: "Jaya (standard)", model: "standard" }, - ], - }, - { - code: "bg-BG", - name: "Bulgarian (Bulgaria)", - voices: [ - { - value: "Daria - standard", - name: "Daria (standard)", - model: "standard", - }, - ], - }, - { - code: "yue-HK", - name: "Cantonese (Hong Kong)", - voices: [ - { - value: "Sinji-Ml - standard", - name: "Sinji-Ml (standard)", - model: "standard", - }, - ], - }, - { - code: "ca-ES", - name: "Catalan (Spain)", - voices: [ - { - value: "Jordi - standard", - name: "Jordi (standard)", - model: "standard", - }, - { - value: "Montserrat - standard", - name: "Montserrat (standard)", - model: "enhanced", - }, - ], - }, - { - code: "yue-HK", - name: "Croatian (Croatia)", - voices: [ - { value: "Lana - standard", name: "Lana (standard)", model: "standard" }, - ], - }, - { - code: "cs-CZ", - name: "Czech (Czech Republic)", - voices: [ - { - value: "Iveta - standard", - name: "Iveta (standard)", - model: "standard", - }, - { - value: "Zuzana - standard", - name: "Zuzana (standard)", - model: "standard", - }, - { - value: "Zuzana-ml - enhanced", - name: "Zuzana (enhanced)", - model: "enhanced", - }, - ], - }, - { - code: "da-DK", - name: "Danish (Denmark)", - voices: [ - { - value: "Magnus - standard", - name: "Magnus (standard)", - model: "standard", - }, - { value: "Sara - standard", name: "Sara (standard)", model: "standard" }, - ], - }, - { - code: "nl-BE", - name: "Dutch (Belgium)", - voices: [ - { - value: "Ellen - standard", - name: "Ellen (standard)", - model: "standard", - }, - ], - }, - { - code: "nl-NL", - name: "Dutch (Belgium)", - voices: [ - { - value: "Claire-Ml - standard", - name: "Claire-Ml (standard)", - model: "standard", - }, - { - value: "Xander - standard", - name: "Xander (standard)", - model: "standard", - }, - ], - }, - { - code: "en-AU", - name: "English (Australia)", - voices: [ - { - value: "Karen - standard", - name: "Karen (standard)", - model: "standard", - }, - { value: "Lee - standard", name: "Lee (standard)", model: "standard" }, - { - value: "Matilda - enhanced", - name: "Matilda (enhanced)", - model: "enhanced", - }, - ], - }, - { - code: "en-IN", - name: "English (India)", - voices: [ - { - value: "Isha-Ml - enhanced", - name: "Isha-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Rishi - standard", - name: "Rishi (standard)", - model: "standard", - }, - { - value: "Rishi-Ml - standard", - name: "Rishi-Ml (standard)", - model: "standard", - }, - { - value: "Sangeeta - standard", - name: "Sangeeta (standard)", - model: "standard", - }, - { - value: "Veena - standard", - name: "Veena (standard)", - model: "standard", - }, - ], - }, - { - code: "en-IE", - name: "English (Ireland)", - voices: [ - { - value: "Moira - standard", - name: "Moira (standard)", - model: "standard", - }, - ], - }, - { - code: "en-SC", - name: "English (Scotland)", - voices: [ - { - value: "Fiona - standard", - name: "Fiona (standard)", - model: "standard", - }, - ], - }, - { - code: "en-ZA", - name: "English (South Africa)", - voices: [ - { - value: "Tessa - standard", - name: "Tessa (standard)", - model: "standard", - }, - ], - }, - { - code: "en-GB", - name: "English (United Kingdom)", - voices: [ - { - value: "Daniel - standard", - name: "Daniel (standard)", - model: "standard", - }, - { value: "Kate - standard", name: "Kate (standard)", model: "standard" }, - { - value: "Malcolm - standard", - name: "Malcolm (standard)", - model: "standard", - }, - { - value: "Oliver - standard", - name: "Oliver (standard)", - model: "standard", - }, - { - value: "Serena - enhanced", - name: "Serena (enhanced)", - model: "enhanced", - }, - { - value: "Simon - standard", - name: "Simon (standard)", - model: "standard", - }, - { - value: "Stephanie - standard", - name: "Stephanie (standard)", - model: "standard", - }, - ], - }, - { - code: "en-US", - name: "English (United States)", - voices: [ - { - value: "Allison - standard", - name: "Allison (standard)", - model: "standard", - }, - { - value: "Ava-Ml - enhanced", - name: "Ava-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Chloe - standard", - name: "Chloe (standard)", - model: "standard", - }, - { value: "Evan - enhanced", name: "Evan (enhanced)", model: "enhanced" }, - { - value: "Nathan - enhanced", - name: "Nathan (enhanced)", - model: "enhanced", - }, - { - value: "Evelyn - standard", - name: "Evelyn (standard)", - model: "standard", - }, - { - value: "Nolan - standard", - name: "Nolan (standard)", - model: "standard", - }, - { - value: "Samantha - standard", - name: "Samantha (standard)", - model: "standard", - }, - { - value: "Susan - standard", - name: "Susan (standard)", - model: "standard", - }, - { value: "Tom - standard", name: "Tom (standard)", model: "standard" }, - { - value: "Zoe-Ml - enhanced", - name: "Zoe-Ml (enhanced)", - model: "enhanced", - }, - ], - }, - { - code: "fi-FI", - name: "Finnish (Finland)", - voices: [ - { value: "Onni - standard", name: "Onni (standard)", model: "standard" }, - { value: "Satu - standard", name: "Satu (standard)", model: "standard" }, - ], - }, - { - code: "fr-BE", - name: "French (Belgium)", - voices: [ - { value: "Aude - standard", name: "Aude (standard)", model: "standard" }, - ], - }, - { - code: "fr-CA", - name: "French (Canada)", - voices: [ - { - value: "Amelie-Ml - enhanced", - name: "Amelie-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Chantal - standard", - name: "Chantal (standard)", - model: "standard", - }, - { - value: "Nicolas - standard", - name: "Nicolas (standard)", - model: "standard", - }, - ], - }, - { - code: "fr-FR", - name: "French (France)", - voices: [ - { - value: "Audrey-Ml - enhanced", - name: "Audrey-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Aurelie - standard", - name: "Aurelie (standard)", - model: "standard", - }, - { - value: "Thomas - standard", - name: "Thomas (standard)", - model: "standard", - }, - ], - }, - { - code: "gl-ES", - name: "Galician (Spain)", - voices: [ - { - value: "Carmela - standard", - name: "Carmela (standard)", - model: "standard", - }, - ], - }, - { - code: "de-DE", - name: "German (Germany)", - voices: [ - { - value: "Anna-Ml - enhanced", - name: "Anna-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Markus - standard", - name: "Markus (standard)", - model: "standard", - }, - { - value: "Petra-Ml - enhanced", - name: "Petra-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Viktor - standard", - name: "Viktor (standard)", - model: "standard", - }, - { - value: "Yannick - standard", - name: "Yannick (standard)", - model: "standard", - }, - ], - }, - { - code: "el-GR", - name: "Greek (Greece)", - voices: [ - { - value: "Melina - standard", - name: "Melina (standard)", - model: "standard", - }, - { - value: "Nikos - standard", - name: "Nikos (standard)", - model: "standard", - }, - ], - }, - { - code: "he-IL", - name: "Hebrew (Israel)", - voices: [ - { - value: "Carmit - standard", - name: "Carmit (standard)", - model: "standard", - }, - ], - }, - { - code: "hi-IN", - name: "Hindi (India)", - voices: [ - { - value: "Kiyara-Ml - enhanced", - name: "Kiyara-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Lekha - standard", - name: "Lekha (standard)", - model: "standard", - }, - { value: "neel - standard", name: "Neel (standard)", model: "standard" }, - { - value: "Neel-Ml - standard", - name: "Neel-Ml (standard)", - model: "standard", - }, - ], - }, - { - code: "hu-HU", - name: "Hungarian (Hungary)", - voices: [ - { - value: "Mariska - standard", - name: "Mariska (standard)", - model: "standard", - }, - ], - }, - { - code: "id-ID", - name: "Indonesian (Indonesia)", - voices: [ - { - value: "Damayanti - standard", - name: "Damayanti (standard)", - model: "standard", - }, - ], - }, - { - code: "it-IT", - name: "Italian (Italy)", - voices: [ - { value: "Emma - enhanced", name: "Emma (enhanced)", model: "enhanced" }, - { - value: "Federica-Ml - standard", - name: "Federica-Ml (standard)", - model: "standard", - }, - { value: "Luca - standard", name: "Luca (standard)", model: "standard" }, - { - value: "Neel-Ml - standard", - name: "Neel-Ml (standard)", - model: "standard", - }, - { - value: "Paola - standard", - name: "Paola (standard)", - model: "standard", - }, - ], - }, - { - code: "ja-JP", - name: "Japanese (Japan)", - voices: [ - { - value: "Ayane - standard", - name: "Ayane (standard)", - model: "standard", - }, - { - value: "Daisuke - standard", - name: "Daisuke (standard)", - model: "standard", - }, - { - value: "Ichiro - standard", - name: "Ichiro (standard)", - model: "standard", - }, - { - value: "Koharu - standard", - name: "Koharu (standard)", - model: "standard", - }, - { - value: "Kyoko - standard", - name: "Kyoko (standard)", - model: "standard", - }, - { - value: "Mizuki - standard", - name: "Mizuki (standard)", - model: "standard", - }, - { - value: "Otoya - standard", - name: "Otoya (standard)", - model: "standard", - }, - { - value: "Sakura - standard", - name: "Sakura (standard)", - model: "standard", - }, - { - value: "Seiji - standard", - name: "Seiji (standard)", - model: "standard", - }, - ], - }, - { - code: "kn-IN", - name: "Kannada (India)", - voices: [ - { - value: "Alpana - standard", - name: "Alpana (standard)", - model: "standard", - }, - ], - }, - { - code: "ko-KR", - name: "Korean (South Korea)", - voices: [ - { value: "Jina - enhanced", name: "Jina (enhanced)", model: "enhanced" }, - { value: "Sora - standard", name: "Sora (standard)", model: "standard" }, - { value: "Yuna - standard", name: "Yuna (standard)", model: "standard" }, - { - value: "Yuna-Ml - enhanced", - name: "Yuna-Ml (enhanced)", - model: "enhanced", - }, - ], - }, - { - code: "zlm-MY", - name: "Malay (Malaysia)", - voices: [ - { - value: "Amira - standard", - name: "Amira (standard)", - model: "standard", - }, - ], - }, - { - code: "zh-CN", - name: "Mandarin (China)", - voices: [ - { - value: "Lili-Ml - enhanced", - name: "Lili-Ml (enhanced)", - model: "enhanced", - }, - { - value: "Binbin-Ml - standard", - name: "Binbin-Ml (standard)", - model: "standard", - }, - { - value: "Lilian-Ml - standard", - name: "Lilian-Ml (standard)", - model: "standard", - }, - { - value: "Lisheng-Ml - standard", - name: "Lisheng-Ml (standard)", - model: "standard", - }, - { - value: "Tiantian-Ml - standard", - name: "Tiantian-Ml (standard)", - model: "standard", - }, - { - value: "Tingting-Ml - standard", - name: "Tingting-Ml (standard)", - model: "standard", - }, - ], - }, - { - code: "cmn-TW", - name: "Mandarin (Taiwan)", - voices: [ - { - value: "Meijia-Ml - standard", - name: "Meijia-Ml (standard)", - model: "standard", - }, - ], - }, - { - code: "mr-IN", - name: "Marathi (India)", - voices: [ - { - value: "Ananya - standard", - name: "Ananya (standard)", - model: "standard", - }, - ], - }, - { - code: "nb-NO", - name: "Norwegian Bokmål (Norway)", - voices: [ - { - value: "Henrik - standard", - name: "Henrik (standard)", - model: "standard", - }, - { value: "Nora - standard", name: "Nora (standard)", model: "standard" }, - ], - }, - { - code: "pl-PL", - name: "Polish (Poland)", - voices: [ - { value: "Ewa - enhanced", name: "Ewa (enhanced)", model: "enhanced" }, - { - value: "Krzysztof - standard", - name: "Krzysztof (standard)", - model: "standard", - }, - { - value: "Zosia - standard", - name: "Zosia (standard)", - model: "standard", - }, - ], - }, - { - code: "pt-BR", - name: "Portuguese (Brazil)", - voices: [ - { - value: "luciana - enhanced", - name: "Luciana (enhanced)", - model: "enhanced", - }, - { - value: "Fernanda - standard", - name: "Fernanda (standard)", - model: "standard", - }, - { - value: "Felipe - standard", - name: "Felipe (standard)", - model: "standard", - }, - ], - }, - { - code: "pt-PT", - name: "Portuguese (Portugal)", - voices: [ - { - value: "Catarina - standard", - name: "Catarina (standard)", - model: "standard", - }, - { - value: "Joana - standard", - name: "Joana (standard)", - model: "standard", - }, - { - value: "Joaquim - standard", - name: "Joaquim (standard)", - model: "standard", - }, - ], - }, - { - code: "ro-RO", - name: "Romanian (Romania)", - voices: [ - { - value: "Ioana - standard", - name: "Ioana (standard)", - model: "standard", - }, - ], - }, - { - code: "ru-RU", - name: "Russian (Russia)", - voices: [ - { - value: "Katya - standard", - name: "Katya (standard)", - model: "standard", - }, - { - value: "Katya-Ml - standard", - name: "Katya-Ml (standard)", - model: "standard", - }, - { - value: "Milena - standard", - name: "Milena (standard)", - model: "standard", - }, - { value: "yuri - standard", name: "Yuri (standard)", model: "standard" }, - ], - }, - { - code: "sk-SK", - name: "Slovak (Slovakia)", - voices: [ - { - value: "Laura - standard", - name: "Laura (standard)", - model: "standard", - }, - ], - }, - { - code: "es-AR", - name: "Spanish (Argentina)", - voices: [ - { - value: "Diego - standard", - name: "Diego (standard)", - model: "standard", - }, - { - value: "Isabela - standard", - name: "Isabela (standard)", - model: "standard", - }, - ], - }, - { - code: "es-CL", - name: "Spanish (Chile)", - voices: [ - { - value: "Francisca - standard", - name: "Francisca (standard)", - model: "standard", - }, - ], - }, - { - code: "es-CO", - name: "Spanish (Colombia)", - voices: [ - { - value: "Carlos - standard", - name: "Carlos (standard)", - model: "standard", - }, - { - value: "Soledad - standard", - name: "Soledad (standard)", - model: "standard", - }, - { - value: "Ximena - standard", - name: "Ximena (standard)", - model: "standard", - }, - ], - }, - { - code: "es-MX", - name: "Spanish (Mexico)", - voices: [ - { - value: "Angelica - standard", - name: "Angelica (standard)", - model: "standard", - }, - { - value: "Javier - standard", - name: "Javier (standard)", - model: "standard", - }, - { value: "Juan - standard", name: "Juan (standard)", model: "standard" }, - { - value: "Paulina-Ml - enhanced", - name: "Paulina-Ml (enhanced)", - model: "enhanced", - }, - ], - }, - { - code: "es-ES", - name: "Spanish (Spain)", - voices: [ - { - value: "Jorge - standard", - name: "Jorge (standard)", - model: "standard", - }, - { - value: "Marisol-Ml - standard", - name: "Marisol-Ml (standard)", - model: "standard", - }, - { - value: "Monica-Ml - standard", - name: "Monica-Ml (standard)", - model: "standard", - }, - ], - }, - { - code: "sv-SE", - name: "Swedish (Sweden)", - voices: [ - { value: "Alva - standard", name: "Alva (standard)", model: "standard" }, - { - value: "Klara - standard", - name: "Klara (standard)", - model: "standard", - }, - { - value: "Oskar - standard", - name: "Oskar (standard)", - model: "standard", - }, - ], - }, - { - code: "ta-IN", - name: "Tamil (India)", - voices: [ - { value: "Vani - standard", name: "Vani (standard)", model: "standard" }, - ], - }, - { - code: "te-IN", - name: "Telugu (India)", - voices: [ - { - value: "Geeta - standard", - name: "Geeta (standard)", - model: "standard", - }, - ], - }, - { - code: "th-TH", - name: "Thai (Thailand)", - voices: [ - { - value: "Kanya - enhanced", - name: "Kanya (enhanced)", - model: "enhanced", - }, - { - value: "Narisa - standard", - name: "Narisa (standard)", - model: "standard", - }, - ], - }, - { - code: "tr-TR", - name: "Turkish (Turkey)", - voices: [ - { - value: "Cem-Ml - standard", - name: "Cem-Ml (standard)", - model: "standard", - }, - { - value: "Yelda - standard", - name: "Yelda (standard)", - model: "standard", - }, - ], - }, - { - code: "uk-UA", - name: "Ukrainian (Ukraine)", - voices: [ - { - value: "Lesya - standard", - name: "Lesya (standard)", - model: "standard", - }, - ], - }, - { - code: "va-ES", - name: "Valencian (Spain)", - voices: [ - { - value: "Empar - standard", - name: "Empar (standard)", - model: "standard", - }, - ], - }, - { - code: "vi-VN", - name: "Vietnamese (Vietnam)", - voices: [ - { value: "Linh - standard", name: "Linh (standard)", model: "standard" }, - ], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/nvidia-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/nvidia-speech-synthesis-lang.ts deleted file mode 100644 index 3ff7d7d..0000000 --- a/src/vendor/speech-synthesis/nvidia-speech-synthesis-lang.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "en-US", - name: "English", - voices: [ - { - value: "English-US.Female-1", - name: "Female", - }, - { - value: "English-US.Male-1", - name: "Male", - }, - ], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/wellsaid-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/wellsaid-speech-synthesis-lang.ts deleted file mode 100644 index 8b7db50..0000000 --- a/src/vendor/speech-synthesis/wellsaid-speech-synthesis-lang.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "en-US", - name: "English (US)", - voices: [ - { value: "3", name: "Alana B." }, - { value: "4", name: "Ramona J." }, - { value: "5", name: "Ramona J. (promo)" }, - { value: "7", name: "Wade C." }, - { value: "8", name: "Sofia H." }, - { value: "9", name: "David D." }, - { value: "11", name: "Isabel V." }, - { value: "12", name: "Ava H." }, - { value: "13", name: "Jeremy G." }, - { value: "14", name: "Nicole L." }, - { value: "15", name: "Paige L." }, - { value: "16", name: "Tobin A." }, - { value: "17", name: "Kai M." }, - { value: "18", name: "Tristan F." }, - { value: "19", name: "Patrick K." }, - { value: "20", name: "Soifia H. (promo)" }, - { value: "21", name: "Damian P. (promo)" }, - { value: "22", name: "Jodi P. (promo)" }, - { value: "23", name: "Lee M. (promo)" }, - { value: "24", name: "Selene R. (promo)" }, - { value: "26", name: "Wade C. (promo)" }, - { value: "27", name: "Joe F." }, - { value: "28", name: "Joe F. (promo)" }, - { value: "29", name: "Garry J. (character)" }, - { value: "33", name: "Jude D." }, - { value: "34", name: "Eric S. (promo)" }, - { value: "35", name: "Chase J." }, - { value: "37", name: "Steve B. (promo)" }, - { value: "38", name: "Bella B. (promo)" }, - { value: "39", name: "Tilda C. (promo)" }, - { value: "41", name: "Paul B. (promo)" }, - ], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthesis/whisper-speech-synthesis-lang.ts b/src/vendor/speech-synthesis/whisper-speech-synthesis-lang.ts deleted file mode 100644 index 9e3360d..0000000 --- a/src/vendor/speech-synthesis/whisper-speech-synthesis-lang.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { VoiceLanguage } from "../types"; - -export const languages: VoiceLanguage[] = [ - { - code: "en-US", - name: "English", - voices: [ - { value: "alloy", name: "Alloy" }, - { value: "echo", name: "Echo" }, - { value: "fable", name: "Fable" }, - { value: "onyx", name: "Onyx" }, - { value: "nova", name: "Nova" }, - { value: "shimmer", name: "Shimmer" }, - ], - }, -]; - -export default languages; diff --git a/src/vendor/speech-synthsis-models/deepgram-models.ts b/src/vendor/speech-synthsis-models/deepgram-models.ts deleted file mode 100644 index 70131b9..0000000 --- a/src/vendor/speech-synthsis-models/deepgram-models.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { Model } from "../types"; - -export const models: Model[] = [ - { name: "Aurora English (US) Female", value: "alpha-aurora-en-v2" }, - { name: "Asteria English (US) Female", value: "alpha-asteria-en-v2" }, - { name: "Artemis English (UK) Female", value: "alpha-artemis-en-v3" }, - { name: "Andromeda English (US) Female", value: "alpha-andromeda-en-v3" }, - { name: "Stella English (UK) Female", value: "alpha-stella-en-v2" }, - { name: "Orion English (US) Male", value: "alpha-orion-en-v2" }, - { name: "Atlas English (US) Male", value: "alpha-atlas-en-v3" }, -]; - -export default models; diff --git a/src/vendor/speech-synthsis-models/elevenlabs-models.ts b/src/vendor/speech-synthsis-models/elevenlabs-models.ts deleted file mode 100644 index 6eacc23..0000000 --- a/src/vendor/speech-synthsis-models/elevenlabs-models.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Model } from "../types"; - -export const models: Model[] = [ - { name: "Turbo v2", value: "eleven_turbo_v2" }, - { name: "Multilingual v2", value: "eleven_multilingual_v2" }, - { name: "Multilingual v1", value: "eleven_multilingual_v1" }, - { name: "English v1", value: "eleven_monolingual_v1" }, - { name: "English v2", value: "eleven_english_sts_v2" }, -]; - -export default models; diff --git a/src/vendor/speech-synthsis-models/whisper-models.ts b/src/vendor/speech-synthsis-models/whisper-models.ts deleted file mode 100644 index daa4a8c..0000000 --- a/src/vendor/speech-synthsis-models/whisper-models.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { Model } from "../types"; - -export const models: Model[] = [ - { name: "TTS-1", value: "tts-1" }, - { name: "TTS-1-HD", value: "tts-1-hd" }, -]; - -export default models; diff --git a/src/vendor/types.ts b/src/vendor/types.ts index 693c1e4..5be66be 100644 --- a/src/vendor/types.ts +++ b/src/vendor/types.ts @@ -42,7 +42,7 @@ export interface Voice { export interface Language { name: string; - code: string; + value: string; codeMix?: string; }