Text-to-Speech Commands

Synthesize speech from text with Deepgram Aura voices using the dg CLI.

Basic Synthesis

$dg speak "Hello from Deepgram"

Save to File

$dg speak "Hello from Deepgram" -o hello.wav
$dg speak "Hello" -o hello.mp3

Pipe to Speaker

$echo "Latest headlines" | dg speak | ffplay -nodisp -autoexit -

Options

Voice Selection

$dg speak "Hello" --voice aura-2-luna-en
$dg speak "Hola" --voice aura-2-asteria-en

List available voices:

$dg speak --list-voices

Output Format

$dg speak "Hello" -o wav # WAV (default)
$dg speak "Hello" -o mp3 # MP3
$dg speak "Hello" -o flac # FLAC

Streaming

For low-latency streaming, use the WebSocket mode:

$dg speak "Hello" --stream

Example Workflows

Batch Synthesis

$# Synthesize multiple phrases
$for text in "Hello" "Goodbye" "Thank you"; do
$ dg speak "$text" -o "$text.wav"
$done

Language Selection

$dg speak "Bonjour" --language fr-FR
$dg speak "Guten Tag" --language de-DE