I was looking for a text to speech service that had a natural sounding voice for personal use. I saw that Azure has one and it has a voice Jane that is really easy to listen to. I saw there was a very limited demo but there are sites like Naturalreader that use it but they cost 20$ a month. Is there any way to use that voice for free that I could use instead? I'm not making anything professional with it I just want to use it for myself not for anything commercial. Thanks!
There is voices/list endpoint and it is documented here.
Example from the documentation:
GET /cognitiveservices/voices/list HTTP/1.1
Host: westus.tts.speech.microsoft.com
Authorization: Bearer [Base64 access_token]
SpeechSynthesizer.GetVoicesAsync(string locale)
var config = SpeechConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");
using var synthesizer = new SpeechSynthesizer(config, null as AudioConfig);
using var result = await synthesizer.GetVoicesAsync();
if (result.Reason == ResultReason.VoicesListRetrieved)
{
Debug.WriteLine($"Found {result.Voices.Count} voices");
}
There is a working example SynthesisGetAvailableVoicesAsync() method in the Azure-Samples github respository... there is a direct link to the Text-to-Speech samples at the top of the Text-to-speech quickstart page.