Docs menu
On this page

Voice Generation

The Voice Generation node generates spoken audio from text, using a voice or model you choose. Use it for narration, dialogue, or voiceovers.

Inputs and outputs

Inputs: Text, plus a generic Flow input.

Output: a single Audio handle.

Writing text

Type the text you want spoken into the box at the bottom of the card ("Enter text to generate speech..."). If Text is connected from elsewhere, this box is disabled and shows "Text connected from input" instead.

You can connect more than one LLM, Text or Agent node to Text. Their texts are spoken as one script, in the order you connected them.

The generated audio plays in a well at the top of the card. Click Download in the settings bar to save it.

Click Save to Media, next to Download, to keep a copy in your Media Library, in the folder named after your workflow. It saves the audio the card is showing, and the icon turns into a check once it's saved. If your storage is full, the card tells you and nothing is saved.

Choosing a voice and model

Click the model picker to search and choose a model. Every model ships preset voices, so a Voice selector shows directly on the card.

The default model is MiniMax Speech 2.6 Turbo. This node runs on Atlas Cloud, like every node.

You can choose from MiniMax Speech 2.6 Turbo and HD (15 preset voices each), Grok Voice TTS (71 voices, with a Speed slider), ElevenLabs v3 (21 voices, with a Stability slider), and Gemini 3.1 Flash TTS and Gemini 2.5 Pro TTS (30 voices each, with a style prompt).

Voice Settings & Audio Cleanup

Click the sliders icon in the settings bar to open Voice Settings & Audio Cleanup. What you see depends on the model:

  • Delivery: a Style prompt, for the Gemini voices.
  • Voice Settings: a Speed slider for MiniMax Speech and Grok Voice TTS, or a Stability slider for ElevenLabs v3.

Click Reset to defaults to put every slider back to its starting values.

Running the node

Select the node to reveal its Run button. A standalone node with no inputs runs itself; run it again to also run everything downstream. If its inputs already have results, running it runs everything downstream too. If inputs aren't ready yet, you'll be asked whether to run the whole workflow, or run everything up to and including this node.

Click the Inputs / Outputs button at any time to see exactly what data went in and came out.