ThunderStream
THUNDERSTREAM · CREATOR STUDIO

Text to speech

Read news from four platforms, control queue and votes, and route audio to the panel or source used in the broadcast.

Status of descriptions:

First run

  1. Step 1

    Open Lektor TTS and enable the tool. Select the platforms and groups or people whose messages you want to read.

  2. Step 2

    Set the language and available voice. In the tester, enter a short sentence and check the tempo and volume.

  3. Step 3

    Select a playback location. In the PC program you can select a device; for OBS source use appropriate audio link.

  4. Step 4

    Save your settings, connect LIVE and watch the transcription. In TTS Moderation, adjust spam filters and restrictions.

Broadcast example

On a multi-platform broadcast, viewers write in different chat rooms. TTS adds accepted messages to a shared queue, and transcription helps you check what was read. You can assign an individual vote to a specific user and platform.

Action and possibilities

Who and what to read

Set platforms, viewer roles, nickname reading, text format and commands. Nicknames can omit emojis and decorative characters. Groups of supporters and subscribers are available, as well as individual vote assignments to the user and platform.

Voices and languages

Select language, engine and voice, tempo, pitch and volume. Random mode assigns the viewer a voice from the selected language. Voice availability depends on selected provider and device; the directory shows available sources.

Queue without delays

Queue limit, message length, maximum post age and read interval help you keep up with your chat. The tester is used to check the voice, and the transcription shows the text and reading status and allows copying.

Emotions and pronunciation

You can enable punctuation interpretation, emotional intensity, and your own rules for pronunciation and text replacement. Moderation takes place before the message is released for reading.

Audio output

Selecting the playback location separates the panel, chat overlay and a dedicated TTS source. The PC program additionally provides output devices and routing. The phone can remain silent when the computer is the main player.

Settings and available selections · 44

The list describes the fields of this tool and its binding. Some settings appear after enabling the parent option, adding a rule, connecting the platform or changing the style. Availability may vary by plan. Lists of your own files, votes and connected accounts are populated in your dashboard.

Voice sourceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Device voices · Server voices · Piper / Amazon / Microsoft

EnabledSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

Text to speech

Speech languageSelection list

The language of the reading or source indicated in this section.

Text to speech

Choices available: Website language · automatic · Polish · English · Deutsch · Español · Français · Portugues · Russian · 中文 · 日本語 · العربية · Italiano · Netherlands · Čeština · Slovenčina · Ukrainian · Română · Magyar · Svenska · Dansk · Suomi · Ελληνικά · Norsk · Bulgarian · Hrvatski · Türkçe

VoiceSelection list

Selected voice-over.

Text to speech

Choices available: Default language voice · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Voice styleSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Natural · Calm · Warm · Bright · Energetic · Deep · Narrator · Fast

Emotions from punctuationSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Text to speech

Emotion strengthZipper

Drag the slider, observing the value and preview. The save saves the selected level.

Text to speech

: 0 … 1 · .05

Play sound inSelection list

Audio playback location: panel, supported overlay, or dedicated source. The PC program can add system devices.

Text to speech

Choices available: Streamer panel · browser source · Broadcast chat

Speech rateZipper

The pace of speaking the text.

Text to speech

: .5 … 2 · .05

PitchZipper

The pitch of the voice in engines that support it.

Text to speech

: .5 … 2 · .05

VolumeZipper

The volume of this source relative to its current output.

Text to speech

: 0 … 1 · .05

Maximum message lengthNumber

The upper limit of the indicated size.

Text to speech

: 20 … 500

Cooldown (s)Number

The minimum interval between runs of this rule, in seconds. It does not intentionally delay each received message.

Text to speech

: 0 … 120

Queue limitNumber

The maximum number of pending entries in the queue for this function.

Text to speech

: 1 … 30

Maximum message wait (seconds, 0 = unlimited)Number

The longest allowed message waiting age.

Text to speech

: 0 … 120

Text to previewText

The message content or text used by the selected action.

Voice tester

Chat speech formatText/list

Enter text or subsequent entries according to the format provided in the panel. Maintain required separator for lists and rules.

Chat speech format

Ignore _ and emoji in nicknamesSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Chat speech format

Pronunciation: text=spoken text, one per lineSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Chat speech format

Choices available: Built-in abbreviations for the selected language · Custom pronunciation rules

Pronunciation: text=spoken text, one per lineText/list

Enter text or subsequent entries according to the format provided in the panel. Maintain required separator for lists and rules.

Chat speech format

Assign random voices to viewersSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Random viewer voices

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Do not read profanitySwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS profanity and blocked words

Extra blocked words (commas or new lines)Text/list

Enter text or subsequent entries according to the format provided in the panel. Maintain required separator for lists and rules.

TTS profanity and blocked words

Remove these fragments before speechText/list

Custom list of blocked content or users, according to the field label.

TTS profanity and blocked words

Play sound inSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Streamer panel · browser source

Audio source assignmentSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Alerts & sounds · Stream goals · Giveaways · Timer & subathon · Music information · Community leaderboard · Stream chat · Emoji rain · Heart rain · Before-alert effect · View Counter · Holidays · Minecraft LIVE

SoundSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

Text to speech

VolumeZipper

The volume of this source relative to its current output.

Text to speech

: 0 … 1 · .01

When something doesn't work

The tester reads and the viewer's message is not read

Check the platform, author roles and moderation filters. Reading can also be stopped by a pause, queue limit or maximum message age.

The voice can be heard on the laptop, but not on the broadcast

Select the correct output and perform the test. If you are using a dedicated TTS source, add its link in OBS and check the audio mixer indications.

Interface preview

Interface preview