POST /v2/tts endpoint you’d call from the API.
Open it at app.bland.ai/dashboard/tts/studio.
What’s in the studio
Script editor
A live transcript editor with per-turn voice assignment, inline performance tags, and multi-take generation.
Norm director
A chat panel that writes and edits your script for you. Describe the delivery in plain language and Norm updates the editor in real time.
Voice picker
Pin featured voices, search your cloned voices, filter by version, and preview any voice with a reactive orb.
Session history
Every session is saved with its script and past takes. Reload the page and you land back in the session you were in.
Write a script
The editor is a single transcript field. Type what you want spoken, and press Generate (orCmd/Ctrl + Enter) to synthesize.
Pick a voice from the top Voice picker before generating. Every new turn defaults to a featured voice so you can generate immediately without configuring anything.
Performance tags
Wrap performance cues in square brackets to shape how a line is delivered:[ in the editor to open an autocomplete list of supported tags. Use arrow keys and Enter to insert one. Tags behave as a single atomic block — a single backspace deletes the whole tag, and arrow keys step over it.
You can also open the Effects panel to browse tags and click any one to drop it in at the cursor.
Multiple turns
Add turns for a back-and-forth read. Each turn gets its own voice picker, so you can alternate speakers within a single script. Unassigned turns fill in with a stable default voice so you can keep writing.Takes
Choose 1x, 2x, or 3x in the transport bar to generate that many takes from the same script in one run. Each take gets its own waveform; select a take to scope playback, timestamp, and download to just that one.Direct with Norm
Norm is the studio’s built-in director. Open the side panel and use the Chat tab to describe what you want, and Norm writes or edits the script in the editor while it streams. Norm is a single-speaker director — it works on the currently selected voice from the top voice picker. Use Norm to:- Draft a script from a brief (“30-second warm voicemail asking them to call back”)
- Rewrite a line to hit a specific tone (“make the middle beat slower and a little tired”)
- Add or remove performance tags across the script
- Iterate turn-by-turn without leaving the editor
Sessions and history
Every studio session is persisted locally with its script, voice assignments, and finished takes. Switch to the History tab in the side panel to jump between sessions or start a new one with the + button in the header.- Sessions are titled from the first line of the script until you rename one.
- Reloading the page returns you to the session you were last in.
- Past takes replay from cached audio; sessions whose audio was evicted show a Transcript-only tag and can be regenerated on demand.