Hume Octave 2 description field vs Sume TTS emotion controls
Hume lists a voice description field; acting instructions are coming soon. Sume TTS 1.0 has generation_config: emotion text, speed 0.6 to 1.5, volume 0.5 to 2.

Hume's overview says Octave 2 (preview) supports a description field for voice customization and lists "Acting instructions" as coming soon. Sume TTS 1.0 already has a small set of controls under generation_config: an emotion string of up to 64 characters, speed from 0.6 to 1.5 and volume from 0.5 to 2.
Hume's page is the TTS overview, read 2026-10-01; Sume's controls are from the OpenAPI schema behind the API reference.
How do the controls differ?
One is free text about the voice; the other is a short guide plus two numbers.
| Control | Hume Octave 2 (preview) | Sume TTS 1.0 |
|---|---|---|
| Describe the voice | description field | Not in the request; pick a voice id or avatar |
| Direct the performance | Acting instructions, coming soon | emotion, up to 64 characters |
| Pace | Not listed in this overview | speed 0.6 to 1.5 |
| Loudness | Not listed in this overview | volume 0.5 to 2 |
What does the Sume emotion field do?
The schema calls it an "optional emotion guide for generation". It is one short phrase, not a script of stage directions, and the docs do not list an allowed vocabulary. Try a few phrases on a sample and keep the ones you like.
What does a request with all three look like?
Controls sit inside generation_config.
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": "We did it. We actually did it.",
"avatar_handle": "@narrator",
"generation_config": { "emotion": "relieved and happy", "speed": 0.95, "volume": 1.2 }
}'Should I wait for Hume's acting instructions?
Only if the performance control is what you need and you can use Hume. The page gives no date for the feature, so do not plan around it. For what Sume ships today, see TTS with emotion, speed and volume.
Sources
Related posts
More in Developers
- 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.
- 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.
Written by Sume