Slow down for phone numbers: phrase pacing in a Sume TTS script
Decagon says Chord's pacing follows each sentence. On Sume, speed is one setting per job, so render a phone number as its own slower take and join the takes.

Decagon says that in Chord, pacing and energy shift with the length and meaning of a sentence. Its post does not mention phone numbers or codes, so the slow-number idea here is a Sume workaround, not a Chord feature. Sume's TTS Router has no per-phrase pacing: speed is one value per job (Sonic 3 rows accept 0.6 to 1.5, default 1; Eleven Multilingual v2 and Turbo v2.5 accept 0.7 to 1.2). To slow down just a phone number, render it on its own at a slower speed and join the takes.
Chord's pacing statement is from Decagon's post read on 2026-10-13. Sume's ranges come from the TTS Router model catalog in the repo.
| Route | Speed range | Granularity |
|---|---|---|
Sonic 3 rows (generation_config.speed) | 0.6 to 1.5, step 0.05 | One value per job |
Eleven Multilingual v2, Turbo v2.5 (voice_settings.speed) | 0.7 to 1.2, step 0.01 | One value per job |
| Eleven v4, v4 Turbo, v3 | No speed setting in the catalog | Not available |
How do I build the two-speed line?
Split the script at the number: take A is the sentence before it, take B is the number alone with speed lowered, take C is the sentence after. Write digits in groups the way you want them read. Three jobs go to tts-router/generate, then POST /v1/timeline-1.0/audio with operation: concat joins up to 20 parts into one gapless file at the sample level, with no re-synthesis. The URLs must be audio already on media.sume.com for your workspace, and the call needs an Idempotency-Key. All parts must share a channel layout (audio_parts_channel_mismatch otherwise).
curl -X POST https://api.sume.com/v1/timeline-1.0/audio \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pace-join-001" \
-d '{
"operation": "concat",
"parts": [
{ "url": "https://media.sume.com/artifacts/artf_demo/a.wav" },
{ "url": "https://media.sume.com/artifacts/artf_demo/b-slow.wav" },
{ "url": "https://media.sume.com/artifacts/artf_demo/c.wav" }
]
}'What does it cost?
Each TTS job bills its characters (about $0.0475 per 1,000 for Sonic before cent rounding), and the concat is one flat-credit job. The returned segments[] give each part's offset, which you use to re-base timeline video starts.
Sources
Related posts
More in Use cases
- Dev Diwali Nov 24, 2026: a diya photo to an 8-second clip for $1.00
Dev Diwali is on Nov 24, 2026 on most calendars. One diya or ghat photo becomes an 8-second 9:16 Sume clip with Gemini Omni Flash 1.1 for $1.00 at 720p.
- Epiphany is Wednesday Jan 6, 2027: a bakery cake clip for $1.00
Epiphany (Three Kings Day) is Wed, Jan 6, 2027. A bakery can animate one cake photo into an 8 s 720p vertical clip for $1.00 on Sume (Gemini Omni Flash).
- Flood insurance agent video: the coverage gap and 30-day wait
An independent agency can explain that homeowners policies skip flooding with a 30-second avatar clip. Script from Ready.gov, Sume costs at two tiers.
- Four-panel comic with your own character: an API recipe
Recraft's Oct 9 comic guide, as an API job: draft four panels at 0.5K, render finals with the hero as a reference, letter the text yourself.
Written by Sume