UNPKG

ttsreader

Version:

Text to Speech wrapper, player and helpers for the web-speech-api speech synthesis

450 lines (446 loc) 14 kB
// More voices can be selected here from GCP: https://cloud.google.com/text-to-speech/docs/list-voices-and-types // Here from MS: https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support?tabs=tts // MS voice gallery: https://speech.microsoft.com/portal/4b57c39c5b624408ad37b9f87600d23d/voicegallery /*Aria.mp3 Christopher.mp3 Eric.mp3 Jenny.mp3 Libby.mp3 Lily.mp3 Mark.mp3 Michelle.mp3 Noah.mp3 Olivia.mp3 Ryan.mp3*/ class ServerVoices { static voices = [ { voiceURI: "ttsreaderServer.azure.en-US-ShimmerTurboMultilingualNeural", name: "Shimmer Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-SerenaMultilingualNeural", name: "Serena Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-PhoebeMultilingualNeural", name: "Phoebe Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-AvaMultilingualNeural", name: "Ava Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-NancyMultilingualNeural", name: "Nancy Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-DerekMultilingualNeural", name: "Derek Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.en-US-DavisMultilingualNeural", name: "Davis Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.en-GB-LibbyNeural", name: "Libby Premium", lang: "en-GB", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-ChristopherMultilingualNeural", name: "Christopher Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.en-GB-OllieMultilingualNeural", name: "Ollie", lang: "en-GB", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.en-GB-SoniaNeural", name: "Sonia", lang: "en-GB", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-GB-AbbiNeural", name: "Abbi", lang: "en-GB", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.es-ES-SaulNeural", name: "Saul", lang: "es-ES", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.es-ES-VeraNeural", name: "Vera", lang: "es-ES", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.es-ES-AlvaroNeural", name: "Alvaro", lang: "es-ES", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.es-ES-ElviraNeural", name: "Elvira", lang: "es-ES", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.it-IT-MarcelloMultilingualNeural", name: "Marcello Premium", lang: "it-IT", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.it-IT-IsabellaNeural", name: "Isabella Premium", lang: "it-IT", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.hi-IN-ArjunNeural", name: "Arjun Premium", lang: "hi-IN", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.hi-IN-AartiNeural", name: "Aarti Premium", lang: "hi-IN", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.ar-EG-SalmaNeural", name: "Salma Premium", lang: "ar-EG", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.ar-EG-ShakirNeural", name: "Shakir Premium", lang: "ar-EG", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.en-US-AriaNeural", name: "Aria Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-NovaTurboMultilingualNeural", name: "Nova Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-US-AdamMultilingualNeural", name: "Adam Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.core1.f1", name: "נעמי חדש נסיוני", lang: "he-IL", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.core1.f3", name: "רחל חדש נסיוני", lang: "he-IL", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.core1.f2", name: "אסתר חדש נסיוני", lang: "he-IL", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.core1.m1", name: "דודו חדש נסיוני", lang: "he-IL", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.fr-FR-VivienneMultilingualNeural", name: "Vivienne Premium", lang: "fr-FR", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.fr-FR-HenriNeural", name: "Henri Premium", lang: "fr-FR", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.de-DE-ConradNeural", name: "Conrad Premium", lang: "de-DE", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.de-DE-SeraphinaMultilingualNeural", name: "Seraphina Premium", lang: "de-DE", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.en-GB-AdaMultilingualNeural", name: "Ada Premium", lang: "en-GB", localService: false, default: true, premiumLevel: 2, gender: "f", }, { voiceURI: "ttsreaderServer.azure.he-IL-AvriNeural", name: "אברי", lang: "he-IL", localService: false, default: true, premiumLevel: 2, gender: "m", }, { voiceURI: "ttsreaderServer.azure.he-IL-HilaNeural", name: "הילה", lang: "he-IL", localService: false, default: true, premiumLevel: 2, gender: "f", avatar: "/images/avatars/ttsreaderServer.azure.he-IL-HilaNeural.webp", demo: "/audio/ttsreaderServer.azure.he-IL-HilaNeural.mp3", }, { voiceURI: "ttsreaderServer.azure.es-MX-JorgeNeural", name: "Jorge Premium", lang: "es-MX", localService: false, default: true, premiumLevel: 2, gender: "m", avatar: "/images/avatars/ttsreaderServer.azure.es-MX-JorgeNeural.webp", demo: "/audio/ttsreaderServer.azure.es-MX-JorgeNeural.mp3", }, { voiceURI: "ttsreaderServer.azure.es-MX-DaliaNeural", name: "Dalia Premium", lang: "es-MX", localService: false, default: true, premiumLevel: 2, gender: "f", avatar: "/images/avatars/ttsreaderServer.azure.es-MX-DaliaNeural.webp", demo: "/audio/ttsreaderServer.azure.es-MX-DaliaNeural.mp3", }, { voiceURI: "ttsreaderServer.gcp.en-GB-Standard-A", name: "Olivia Premium", lang: "en-GB", localService: false, default: true, premiumLevel: 1, gender: "f", avatar: "/images/avatars/ttsreaderServer.gcp.en-GB-Standard-A.webp", demo: "/audio/ttsreaderServer.gcp.en-GB-Standard-A.mp3", }, { voiceURI: "ttsreaderServer.gcp.en-GB-Standard-D", name: "Noah Premium", lang: "en-GB", localService: false, default: true, premiumLevel: 1, gender: "m", avatar: "/images/avatars/ttsreaderServer.gcp.en-GB-Standard-D.webp", demo: "/audio/ttsreaderServer.gcp.en-GB-Standard-D.mp3", }, { voiceURI: "ttsreaderServer.gcp.en-GB-Standard-N", name: "Lilly Premium", lang: "en-GB", localService: false, default: true, premiumLevel: 1, gender: "f", avatar: "/images/avatars/ttsreaderServer.gcp.en-GB-Standard-N.webp", demo: "/audio/ttsreaderServer.gcp.en-GB-Standard-N.mp3", }, { voiceURI: "ttsreaderServer.gcp.en-US-Chirp-HD-D", name: "John Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "m", avatar: "/images/avatars/ttsreaderServer.gcp.en-US-Chirp-HD-D.webp", demo: "/audio/ttsreaderServer.gcp.en-US-Chirp-HD-D.mp3", }, /*{ voiceURI: "ttsreaderServer.gcp.en-US-Chirp-HD-F", name: "Sarah Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", avatar: "/images/avatars/ttsreaderServer.gcp.en-US-Chirp-HD-F.webp", demo: "/audio/ttsreaderServer.gcp.en-US-Chirp-HD-F.mp3", }, { voiceURI: "ttsreaderServer.gcp.en-US-Chirp-HD-O", name: "Rachel Premium", lang: "en-US", localService: false, default: true, premiumLevel: 2, gender: "f", avatar: "/images/avatars/ttsreaderServer.gcp.en-US-Chirp-HD-O.webp", demo: "/audio/ttsreaderServer.gcp.en-US-Chirp-HD-O.mp3", }, { voiceURI: "ttsreaderServer.gcp.en-GB-Wavenet-N", name: "Rebecca Premium", lang: "en-GB", localService: false, default: true, premiumLevel: 2, gender: "f", avatar: "/images/avatars/ttsreaderServer.gcp.en-GB-Wavenet-N.webp", demo: "/audio/ttsreaderServer.gcp.en-GB-Wavenet-N.mp3", },*/ ]; } if (typeof module != 'undefined') { module.exports = { ServerVoices }; }