RT-Voice - Run-time text-to-speech solution

WebGL and MaryTTS

Because I had no success with Polly I tried MaryTTS.
Success in the Editor: Mary speaks in the Editor, even in WebGL platform.

Compiling and publishing to a website I get the same error: memory access out of bounds

Digging deeper I found the warning:

_JS_Sound_Init @ blob:http://localhost:50935/9ae98360-0464-4d0b-b0f3-301c9bfd91b9:2```

Google write there: 
**Key Point:** If an AudioContext is created prior to the document receiving a user gesture, it will be created in the "suspended" state, and you will need to call resume() after a user gesture is received.

Does RTVoice create AudioContext before the user clicks a button?

RTVoice and
Web Speech API
I just read about Web Speech API Moved…
The SpeechSynthesis Interface would be a good solution for WebGL without using AWS Polly or MaryTTS.

Do you think about implementing this as provider in RTVoice?

Best regards
Stefan

Hi Stefan

I will take a look at all your posts about AWS Polly and MaryTTS, but it needs more time.
Meanwhile, please see our demo:
https://www.crosstales.com/media/data/assets/rtvoice/webgl/

It seems everything works with MaryTTS.

Do you have your own MaryTTS-server or an account from our test-server?

So long,
The other Stefan :slight_smile:

P.S: about Web Speech API - it’s only for browsers, so it’s not something we currently plan to support, since it’s RT-Voices main goal to run on all platforms… But you could implement your own provider if you like :wink:

No, I’m just using your demo with your MaryTTS server.

You have to have your own MaryTTS server or an account on our server. Builds won’t work with our demo in the package.

Hi,
I’ve just bought Salsa and RT Voice Pro recently and I’ve been trying to figure out how to input text files in real-time, after building from unity.
Is it possible for RT Voice Pro to read in .txt files in real-time?
Thanks.

Hi

Sure, that’s possible.
Simply read your text-files with the UnityWebRequest-class and feed it to RT-Voice.

Cheers
Stefan

Hi

I would like to know how it works with other languages (Indian languages)? In my game, I have three Buttons (English, Hindi, Gujarati). When the user clicks on the button that changes the language. Can you show a similar thing in some demo?

Best regards,
Play_edu

Hi Play_edu

You can use our demo scene “01-Speech” as an example.
However, you have to make sure that the desired voices/languages are available on your system.

Cheers
Stefan

So about WebGl sound i got no os voice found -tts not possible
any idea how fix please ?

any chance to see support of Accapela ?

thanjk’s

Hi

You need your own MaryTTS-server or use AWS Polly for WebGL.
We offer for testing purposes an account on our own MaryTTS-server - just send me your desired username and the invoice.

About Accapela: this is currently not planned, but we will consider this as as a possible solution in the future.

Cheers
Stefan

I bought RT-Voice Pro yesterday to add TTS to a Windows app. Just a simple speak text on a mouse click. I am very disappointed with the several second delay. I tried both Speak and SpeakNative and there was no difference. Definitely not worth $70 because of such poor performance. BTW the demo apps perform the same way.

Hi

I’m sure the performance can’t be that awful! There is probably something wrong in the setup.
Please send me an email and we will figure something out.

So long,
Stefan

Hi, I’ve downloaded today’s version and I am having a problem with the Playmaker actions in Unity 2018.2.20f1

I can only get the default first voice (Alex) to speak, even though I’m carefully copying the names of my voices…

The voices work in the inspector, but not via Playmaker.

Hi

Hmm, that’s strange…

Some questions:

  • Did it work with the last RTV-version and if so, what was the previous version?

  • What happens if you only use “Heather” as name?

  • Does it work with an Mac internal voice, like “Fiona”?

So long,
Stefan

  1. I have upgraded Unity a few times, and it has been several projects since I last downloaded RT-Voice (not sure, but I have missed a few versions)
    2-3. Even voices that are single words (Fiona) do not play that voice, everything falls back to Alex which is the voice it plays when I’ve misspelled the name.

In the screengrab above, I can hear the Fiona voice by clicking on the [SPEAK] button in the RT-Voice inspector, but using the playmaker action I hear the Alex (default, alphabetical) voice. (Suggests an issue with the PM action)

Thank you for your time.

Ok, I found the problem. PlayMaker 1.9.0 stops all threads at startup. This is why RT-Voice displays this message:
4105330--359659--upload_2019-1-15_17-46-0.png

However, the simplest solution is to attach the following script “RTVReload.cs” to an object in the scene.

Please also use the new PlayMaker-package, make sure you’re using RTV 2019.1.0 and let me know if if fixes the issue.

Thank you!

4105330–359662–RTVReload.cs (521 Bytes)
4105330–359671–PlayMaker.unitypackage (64.4 KB)

1 Like

I upgraded my Playmaker and swapped out the new PM actions. RT-Voice works again! :smile:

(I also tried the RTVReload script on a GO, but that seemed to prevent the new PM actions from working… maybe I misunderstood how to use it. It worked once I disabled this component.)

:sunglasses: Thank you again for the outstanding support!
:star::star::star::star::star:

1 Like

so… just came back to a project using RT-Voice to find out it’s been deprecated and there’s no upgrade path available to RT-Voice Pro. Am I missing something? A forced paid upgrade is one thing, but not offering an upgrade at all to deprecated customers seems a little bait-and-switch-y. Even a $10 discount would be a friendly gesture.