Hume Octave takes 5,000 characters per utterance in MP3, WAV or PCM
Hume's TTS overview lists 5,000 characters per utterance and MP3, WAV or PCM output. Sume TTS 1.0 takes 20,000 characters and mp3, wav or raw containers.

Hume's text-to-speech overview lists "5,000 characters per Utterance" and delivery as MP3, WAV or PCM. Sume TTS 1.0 accepts 1 to 20,000 characters per request and an output_format with an mp3, wav or raw container. The three names line up; the limit is four times larger on Sume.
Hume's figures are from its overview, read 2026-10-01; Sume's from the OpenAPI schema behind the API reference.
How do the specs line up?
Same formats, different limits and delivery.
| Item | Hume Octave | Sume TTS 1.0 |
|---|---|---|
| Text per request | 5,000 characters per utterance | 20,000 characters |
| Formats | MP3, WAV, PCM | mp3, wav, raw containers |
| Delivery | Streamed JSON, streamed file, WebSocket, or non-streaming | Async job; non-streaming |
How do I get PCM on Sume?
Use the raw container with a PCM encoding. The schema offers pcm_f32le, pcm_s16le, pcm_mulaw and pcm_alaw for wav and raw, and sample rates of 8000, 16000, 22050, 24000, 44100 or 48000. The default is mp3 at 44100 Hz and 128 kbps.
curl -X POST https://api.sume.com/v1/tts-1.0/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transcript": "Raw samples, please.",
"avatar_handle": "@narrator",
"output_format": { "container": "raw", "sample_rate": 24000, "encoding": "pcm_s16le" }
}'Does an utterance on Hume equal a request on Sume?
Not necessarily. Hume's page says utterance, and the overview does not define whether a request can hold several. Sume's limit is per request and per transcript. Treat each as its own unit and test with your longest script before relying on either number.
Can I stream audio from Sume as it is generated?
No. Phase 1 is an async job with poll or webhook, non-streaming, per the API reference. For live playback, use a streaming engine; for rendered video and audio files, the job result is what you want.
Sources
Related posts
More in Developers
- Ideogram API 402 inflight_limit: fast vs slow queue, and Sume
Ideogram 4.5 returns 402 or 429 with reject_reason inflight_limit and a fast or slow queue. Sume queues jobs first, then returns 429 queue_full.
- Ideogram 4.5 quality: very_low needs a source image
Ideogram 4.5 quality defaults to medium with source images and high without, and very_low needs sources. Sume's quality enum is catalog-gated.
- Ideogram 4.5 size source: keep dimensions, and Sume aspect auto
Ideogram 4.5 size takes auto, source or WIDTHxHEIGHT; source needs source images. Sume's size is a tier shorthand; use aspect_ratio auto to match a reference.
- Ideogram 4.5 edit images: 5 sources, first is edited, vs Sume
Ideogram 4.5 takes up to 5 source images, 25 MB each; the first is edited and multipart is required. Sume takes public HTTPS URLs as input_references.
Written by Sume