Smallest.ai
Text-to-speech
Smallest.ai’s Waves platform offers fast Lightning text-to-speech voices with especially strong coverage of Indian languages.
Models
SignalWire supports the following Waves Lightning models.
Voices
Press play to audition any Smallest.ai voice, then copy config to grab the value for SWML or your SDK.
Smallest.ai provides roughly 250 voices in the Waves catalog. A voice’s name is its voice ID —
for example, sophia (the default, an American English female voice) becomes smallest.sophia
in the voice string.
Browse the catalog in Smallest.ai’s platform and documentation:
Preview Waves voices in the browser.
Reference for voices, models, and languages.
Languages
Smallest.ai supports the following languages:
Refer to the Waves docs for the most up-to-date reference to supported languages and voices.
Usage
A voice identifier string has three parts: the smallest engine code, a voice ID, and an optional model.
Format: smallest.<voiceId>:<model>
voiceId(required): a Waves voice ID (for example,sophia); see Voices.model(optional): one of the models above. Defaults tolightning_v3.1.
Examples:
You can also set the model with the separate
model
parameter of the languages SWML method
instead of appending :model to the voice string:
Build with Smallest.ai on SignalWire
Create a Space and add credit
If you don’t have one yet, you’ll need to create a SignalWire Space. Be sure to add some credit to test with.
Add a new Resource
Navigate to the Resources tab in your SignalWire Dashboard and click + Add New to create a new Resource.
Create a SWML Script
From the Resources menu, select SWML Script. Name it something fun and recognizable. Ours is titled Smallest Wizard.
Next, paste the following starter script into the text box, and hit Save:
Next steps with SWML
Now you’ve deployed your very first SignalWire voice AI application using Smallest.ai voices. Next, dive deeper into SWML to explore its capabilities!
