Swift - The Cepstral command-line interface.SSML can be used with Cepstral voices in the following contexts: SSML does work with with Cepstral voices in any application that has been written to access the Cepstral Swift TTS Engine directly, without interacting with SAPI 5.1 or the Apple Speech Manager. Instead, you can use Apple's own speech markup language, called Embedded Speech Commands.įor more on Embedded Speech Commands, please see this page. If you are using Cepstral voices under Apple Macintosh OS X through the Speech Manager interface, you cannot use SSML. SAPI versions 5.3 and above will support SSML.įor more on SAPI XML, please see this page. Instead, you can use Microsoft's own SAPI XML to achieve similar results, if the application supports SAPI XML.
TTS CEPSTRAL VOICES TEHPARADOX WINDOWS
If you are using Cepstral voices under Microsoft Windows via the SAPI5 interface, you cannot use SSML. Particularly, SSML does not work in the following highly-used contexts: If the application that is using the voices does not support SSML, the SSML markup will not make it through to the Swift TTS Engine for parsing. However, whether or not SSML is honored depends greatly on the context in which the Cepstral voice is used. The Cepstral Swift TTS engine supports SSML natively, and by default it parses all input text for SSML. Of course, this example is contrived, because our engine already says "Cepstral" properly. Our phonetic alphabet is the one that you also use when making entries into a swift voice dictionary (lexicon.txt). With this you can put in-line pronunciations, and other mark-up defined in SSML. Swift supports the Speech Synthesis Markup Language (SSML) as the default input mode for the synthesizer, with our own phoneme set for specifying pronunciations. If you are using the Swift command line application to process text, or almost any application that calls Swift directly, you are using our native interface. There are several ways to affect pronunciation, and which one to use depends on how you are using the application. How do I use SSML with Cepstral TTS products?.More information can be found on on the W3's SSML 1.0 specificiation page. For example, with SSML, one can alter prosody attributes, such as rate, pitch, and volume, insert pauses of any length, change the speaking voice while reading, and control many other aspects of how the text is read by the synthetic voice. SSML, or Speech Synthesis Markup Language, provides users with a standardized method for controlling different aspects of speech synthesis output.