TTS output formats: Gemini 24 kHz WAV vs Sume 44.1 kHz MP3 default

Gemini 3.8 TTS returns 24 kHz mono 16-bit WAV, or headerless L16 when streaming. Sume TTS defaults to 44.1 kHz 128 kbps MP3 and offers WAV and raw options.

4 min readSume
All posts

Gemini 3.8 TTS unary calls return audio/wav at 24 kHz mono 16-bit, and streaming returns headerless audio/l16 at 24 kHz. Sume TTS 1.0 defaults to MP3 at 44,100 Hz and 128 kbps, and lets you choose wav or raw with sample rates from 8,000 to 48,000 Hz.

Formats compared

Gemini details are from the speech generation docs, which also list mulaw and alaw mime types. Sume details are from the API reference.

TTS output options, read 2026-10-07
ItemGemini 3.8 TTSSume TTS 1.0
DefaultWAV, 24 kHz mono 16-bitMP3, 44.1 kHz, 128 kbps
StreamingHeaderless L16 24 kHzNot offered
Containerswav, l16, mulaw, alawmp3, wav, raw
Sample rates24 kHz8000 to 48000
EncodingsAs listedpcm_f32le, pcm_s16le, pcm_mulaw, pcm_alaw

Choosing for an ad edit

Edit in WAV and export MP3 once, since each lossy pass adds artifacts. If you join Sume clips with timeline audio, note its default output is wav and mp3 adds priming padding, so a join of mp3 parts can introduce small gaps.

For a phone line, mulaw or alaw at 8 kHz is the match; both products list it. For video delivery, 48 kHz is the usual video rate, and Sume can render at that rate directly.

Do not assume

A higher sample rate does not make speech more natural; it only carries more bandwidth. Compare the clips at the rate you will ship.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume