Skip to the content
DreamCutDocs

AI voiceover

Write a script or pull in your captions, pick a HeyGen or ElevenLabs voice, and add a spoken voiceover at the playhead in DreamCut's editor.

DreamCut turns a script into a spoken voiceover and puts it on the Audio lane at the playhead. You type the words or pull them from your captions, pick a voice from HeyGen or ElevenLabs, and press Generate Voice. Use it to narrate a recording you made without a microphone, or to add a line you forgot to say.

As you type, the box counts characters and spoken seconds and the footer shows the cost. Picking a voice puts its name in the footer and turns Generate Voice blue

Add a voiceover

  1. Move the playhead to where the voice should start. It has to be over a scene on the Video lane.
  2. Click AI Audio (a waveform) in the tool rail on the left of the editor. The panel opens beside the rail; click VOICE at the top if another tab is showing.
  3. Click in the box that reads "Write what the voice should say" and type the script. To use words already in your video, click Captions or Texts at the bottom left of the box instead (see Write the script).
  4. Pick a voice in the grid under the box. Rest the pointer on a voice to hear its sample (see Hear a voice before you pick it).
  5. Check the footer: it shows the voice's name and what the script will cost, such as "~1 credit".
  6. Press Generate Voice.

While DreamCut speaks the script, the panel dims and the footer reads "Generating voice..." with the time so far. When it's done, "Voice generated" appears, the new clip sits on the Audio lane starting at the playhead, selected, and the script box empties for your next line.

DreamCut then captions the new voiceover from its sound, as Generate does in the clip's Captions section. If you don't want those captions, select the voiceover and press Remove in its Captions section. Captions covers the rest.

Other ways to open the panel

  • Right-click an empty part of the Audio lane and choose Generate Voice.
  • Hover the Audio lane's name and click the waveform button that appears beside it.
  • Select a layer, click the wand on its canvas toolbar (Generate with this layer) and choose Generate Voice.

If a text layer or a caption is selected when the panel opens, its words fill the script box.

Write the script

The script box takes any text you type or paste. Two buttons at its bottom left fill it from your video, and once there's a script, a readout at its bottom right tells you how long the result will be.

PartWhat it does
CaptionsPuts the captions of the scene under the playhead into the box, joined into one paragraph. It shows only when that scene has captions
TextsPuts the scene's text layers into the box, one paragraph each. It shows only when the scene has text layers
The readoutShows the characters and about how long they take to say, such as "66 chars · 4 sec". DreamCut counts about 15 characters a second; hover the readout for the full wording

Choose an engine and a voice

The row under the script picks whose voices you see. The grid below it lists them.

The VOICE tab with the script typed and ElevenLabs chosen in the engine menu: LIBRARY 51 starts with the Add voice tile (Clone or voice ID), Brian is picked with an outline, and the footer reads Brian ~1 credit beside Generate Voice
With ElevenLabs, the 51 voices that come with DreamCut are under LIBRARY, and Add voice leads the grid
ControlWhat it does
Engine menu (HeyGen)Switches between HeyGen and ElevenLabs. Each engine keeps its own voices and remembers the one you picked
SearchFinds a voice by its name, description, language or voice ID. Press Return to pick the first match
Language menu (All)Shows only the voices in one language. It lists only the languages the engine has voices in; All languages shows every voice. Once you pick a language, the menu shows its flag
HeyGenElevenLabs
VoicesHeyGen's library, loaded from DreamCut's servers51 voices that come with DreamCut, in English, French, Spanish, Chinese and Japanese
Hearing a voiceVoices with a sample play on hover; the rest play on a click and use creditsThe built-in voices play on hover, at no cost
Your own voicesClone voice: record or upload a sampleAdd voice: clone one, or add a voice from ElevenLabs by its ID

HeyGen is the default engine, and DreamCut remembers the one you used last. The pictures on this page use ElevenLabs.

The voice grid

The grid has up to three sections, each with its count beside the name.

  • MY VOICES: voices you cloned or added, in any language. Starring one of them keeps it here.
  • FAVORITES: library voices you starred, in the chosen language.
  • LIBRARY: the rest of the engine's voices, in the chosen language.

The grid's first tile is Clone voice (Record or upload) on HeyGen, or Add voice (Clone or voice ID) on ElevenLabs, as in the picture above. Voice cloning walks through both.

Click a voice's name to pick it: the tile gets an outline and its name shows in the footer. Under each name is a short description of the voice, and a flag when the language menu is on All.

When the grid has no voices

When the grid has nothing to show, it says why in the middle:

  • "Loading HeyGen voices…" (or ElevenLabs): the engine's voices are on their way.
  • "No All voices in HeyGen": HeyGen's voices didn't load. They come from DreamCut's servers, so this happens when you're signed out or offline. Sign in and check your connection, or switch the engine to ElevenLabs, whose voices are part of the app.
  • "No voices match" followed by your search: nothing matches the words in Search. Click Clear search.

Hear a voice before you pick it

Rest the pointer on a tile and its sample plays after a moment; move away and it stops. Hover preview, at the right of the first section's heading, turns this off, so voices play only when you click them.

The round initial on the left of each tile turns into a play button when you hover it. Click it to play the voice; it keeps playing after the pointer leaves. While Hover preview is off, every voice reads "Click ▶ to hear" when you hover it; with it on, only voices that have no sample do. For a voice with no sample, a click has DreamCut speak a short line in that voice first, which uses credits.

Right-click a voice

ItemWhat it does
Play PreviewPlays the voice. It reads Stop Preview while it plays
Add to FavoritesMarks the voice with a star and moves a library voice to FAVORITES. It reads Remove from Favorites after
Copy Voice IDCopies the voice's ID. Paste it into Search later to find the same voice
Delete or Remove, with the voice's nameOn voices under MY VOICES only: deletes a voice you cloned, or removes one you added by its ID

The footer's first line names the voice and the second gives the cost. Until Generate Voice can run, they say what's missing.

Footer readsWhat it means
"Pick a voice"The voice you picked last isn't in this engine's list, for example one of your own ElevenLabs voices before your account's voices have loaded. Click a voice in the grid
"Loading voices…"The engine's voices are on their way
"Write a script first"The script box is empty
A voice's name over "~1 credit"Ready: the estimate for this script with this voice

When something else stops it, a line above the footer says why, such as "Sign in to DreamCut to generate voices.", "Start a DreamCut Pro trial to generate voices." or "Move the playhead over a visible scene to generate AI voice."

Credits, sign-in and limits

  • Out of credits: when your credits for the month are used up, the line above the footer reads "Out of DreamCut AI credits for this month" with what you've used, and Generate Voice is greyed out. If a voiceover would take you past what's left, the line also says how many credits it needs. See When credits run out.
  • Each press of Generate Voice makes a new clip; it never replaces the last one. To redo a line, delete its clip and generate again.
  • To make a voiceover louder or quieter, select it on the Audio lane and set its Volume. There are no audio fades: trim the clip where its sound should start and stop. See Volume and fades.
  • You can also ask Sakura for a voiceover in plain words.

What's next