Now you can programmatically send CasaTunes a custom text message, have CasaTunes convert the message to audio, and play the audio in any combination of rooms in your home.
For example, if you currently have a CasaTunes system running on your current network and would like to play the message "Introducing the latest feature from CasaTunes. Send a message to any combination of rooms." in all your rooms that are enabled for paging, then click on the link below:
http://CasaServer.local:8735/api/v1/system/tts/input/Introducing the latest feature from CasaTunes. Send a message to any combination of rooms.
Nice, but the capabilities of CasaTunes TTS go much further. In addition to text input, CasaTunes also supports messages composed in SSML, or Speech Synthesized Markup Language. SSML allows absolute control over how your message is played back, allowing you to add pauses, emphasize words, control how words, like numbers are spoken, and much more.
CasaTunes integrates with Google's TTS SSML. You can get a a full description of the capabilities of Google's TTS implementation of SSML at https://cloud.google.com/text-to-speech/docs/ssml
Plus you can select the voice and language to use when playing back your message. You can select a specific gender, select a specific language, for example: English, Spanish, German, French or any other supported language. Plus, when you select a language, for example English, you can select whether you want an Aussie, British, or American accent. You decide!
So, now let's hear the same message as before, but this time in Spanish, and using a FEMALE voice:
Presentamos la última característica de CasaTunes. Envía un mensaje a cualquier combinación de habitaciones.?languageCode=es-ES
You can use the CasaTunes Development Tool (CasaDev) and the CasaTunes REST Api for TTS to discover and select the perfect voice to use, and to test playing your messages.
Using the CasaTunes REST Api, you can customize your text or SSML script, optionally select a time to wait before and after the text is played back (for example, to allow for delays when powering rooms on), select the voice to use, the language, the gender, the room or room group, and even control the playback volume.
For more information on the CasaTunes REST Api's for TTS please read the following tech note. How to use CasaTunes TTS