ποΈ AI Text-To-Speech β
The AI Text-To-Speech (TTS) widget allows viewers to send messages that are read aloud on stream using AI-generated voices, including celebrity-style voices.
Overview β
Viewers use the !tts command followed by their message. The message is converted to speech using advanced AI voice technology and plays through your stream overlay.
Default Cost: 5 Juice
How It Works β
- Viewer types:
!tts Hello streamer! - Juice is deducted from their balance
- AI generates the audio in your selected voice
- Audio plays on your TTS overlay
- Optional: Message broadcasts in chat
Settings β
Basic Settings β
| Setting | Description | Default |
|---|---|---|
| Cost | Juice per TTS message | 5 |
| Enabled | Master toggle for TTS | On |
| Broadcast to Chat | Announce TTS in chat | Off |
Voice Selection β
Citrus offers 25+ AI voices including:
Standard Voices
- Male/Female natural voices
- Various accents (British, Australian, etc.)
Celebrity-Style Voices
- SpongeBob
- Kanye West
- Morgan Freeman
- Donald Trump
- And many more!
Voice Modifiers
- Pitch adjustment
- Speed control
To select voices:
- Go to Widgets β TTS
- Find the Available Voices section
- Toggle voices ON/OFF to allow viewers to use them
Viewer Voice Selection β
Viewers can specify a voice with: !tts voice:spongebob Hello!
Or use the short format: !tts -spongebob Hello!
Content Filtering β
Profanity Filter β
Enable the built-in profanity filter to automatically block inappropriate words:
- Go to TTS settings
- Toggle Use Basic Filter to ON
Custom Word Filter β
Add your own blocked words and phrases:
- Go to Chat Bot β Moderation
- Find Blacklist section
- Add words/phrases to block
Blocked words will:
- Prevent the TTS from playing
- Not charge the viewer Juice
- Optionally timeout the user
Setup Instructions β
Step 1: Enable TTS β
- Go to Widgets β TTS in your dashboard
- Ensure the Enabled toggle is ON
- Set your desired Juice cost
Step 2: Add Overlay to OBS β
- Copy the TTS overlay URL from the dashboard
- In OBS, add a Browser Source
- Paste the URL
- Set dimensions: 1920 x 1080 (recommended)
- Enable "Refresh browser when scene becomes active"
Step 3: Configure Voices β
- In TTS settings, scroll to Available Voices
- Enable the voices you want viewers to use
- Optionally set a default voice
Commands β
| Command | Description |
|---|---|
!tts <message> | Send a TTS message (default voice) |
!tts voice:name <message> | Send TTS with specific voice |
!tts -name <message> | Short format for voice selection |
Voice Command Examples β
!tts Hello everyone!
!tts voice:spongebob I'm ready!
!tts -morgan Welcome to the streamTroubleshooting β
TTS Not Playing β
| Issue | Solution |
|---|---|
| Overlay not showing | Check browser source URL is correct |
| No audio | Ensure browser source audio is enabled in OBS |
| Command ignored | Verify widget is enabled in dashboard |
| "Insufficient Juice" | Viewer needs to purchase more Juice |
Audio Quality Issues β
- Check your internet connection
- Ensure the overlay isn't being blocked by ad blockers
- Try refreshing the browser source
Voices Not Available β
- Verify voices are enabled in your dashboard
- Check that the voice name is spelled correctly in the command
Best Practices β
- Set Appropriate Costs: Higher costs reduce spam but may decrease engagement
- Enable Filters: Always use the profanity filter for public streams
- Test Before Streaming: Use the Test button to verify audio is working
- Monitor the Queue: Keep dashboard open to see incoming TTS messages
- Limit Voices: Don't enable all voicesβcurate a selection that fits your stream
FAQ β
Q: Can I preview voices before enabling them? A: Yes! Use the Test button next to each voice in the settings.
Q: What happens if a TTS message is filtered? A: The message won't play and the viewer won't be charged.
Q: Can I change the TTS cost mid-stream? A: Yes, changes take effect immediately.
Q: Is there a character limit? A: Messages are limited to 500 characters by default.
