The button in the extensions menu.
The current blocks in the extension.

The Text to Speech Extension is a Scratch Extension, first added in Scratch 3.0. It has three blocks, and it allows projects which use it to output synthesized speech. It uses Amazon Web Services to provide this service.


There are five voices that can be changed with the set voice to () block:

Name Description
alto standard female voice
tenor standard male voice
squeak high-pitched female voice
giant deep male voice
kitten just repeatedly says "meow"


There are three Stack Blocks in the Text to Speech section: speak (), set voice to [ v], and set language to [ v].

Speak ()

This speaks the text in the string input.

Set Voice to ()

This sets the voices to one of the voices above.

Set Language to ()

This feature changes the pronunciation of the text to the specific accent of that language. It does not translate the text.