For Apple Music ready TTML

Author the exact TTML Apple Music expects.

CallEditor handles multi-agent duets, background vocals with x-bg, and word-level timing the way Apple Music ingests it. No XML, no guesswork.

Everything Apple Music lyrics need, in one editor

Apple Music has specific TTML requirements. CallEditor meets them by default.

Apple Music schema

Every export includes the xml, ttml, and ttm namespaces and agents exactly as Apple Music ingests them.

Agents for duets

Assign each line to a named agent. Duets, group vocals, and featured verses carry correctly.

Background vocals

Add x-bg spans with their own word-level timing, matching how Apple Music renders ad libs.

Millisecond precision

Drag word boundaries against the waveform. Apple Music expects precise timing; CallEditor delivers it.

Line and word sync

Use line-sync for a first pass, then upgrade specific lines to word sync where it matters most.

Edit existing TTML

Import Apple Music TTML you already have and refine without losing structure or metadata.

Authoring flow for Apple Music

  1. 1

    Set up the song

    Add the audio, paste the lyrics, and define agents for every vocalist on the track.

  2. 2

    Assign lines to agents

    Tag each line with the correct voice. CallEditor writes ttm:agent for you.

  3. 3

    Sync timing

    Tap through the track, then refine word boundaries for the sing-along sections.

  4. 4

    Add background vocals

    Mark ad libs and backing parts with x-bg so Apple Music shows them as the secondary lyric.

Apple Music synced lyrics FAQ

What format does Apple Music use for synced lyrics?+

Apple Music uses TTML (Timed Text Markup Language) with word-level spans, ttm:agent declarations for multi-voice songs, and ttm:role='x-bg' for background vocals. CallEditor produces exactly this structure.

How do I submit synced lyrics to Apple Music?+

Rights holders submit lyrics through Apple's Content Collector tools or directly via an aggregator. CallEditor handles the authoring side; the platform you use for delivery to Apple handles ingestion.

Can CallEditor handle duets and featured artists?+

Yes. Every line is assigned to an agent. Add as many agents as the song needs, including 'person', 'group', or 'character' types, and CallEditor serializes them into the TTML ttm:agent metadata Apple Music expects.

How are background vocals and ad libs represented?+

CallEditor wraps them in a ttm:role='x-bg' container span. Inner word spans carry the timing. This matches the structure Apple Music uses for the smaller, muted lyric line shown alongside the main line.

Do I need to time every single word for Apple Music?+

Apple Music supports both line-synced and word-synced lyrics. Word-synced gets the animated 'sing-along' presentation. CallEditor lets you choose the granularity and switch whenever you want.

Better Lyrics

A browser extension that adds time-synced, animated lyrics to YouTube Music. Free, open source, and the reason CallEditor exists.

Visit better-lyrics.boidu.dev