A real TTML editor, not a generator.
Open an existing TTML file, fix timing against a real waveform, and ship a clean file. Every boundary is draggable. Every change is undoable.
Built for refining timing, not just producing files
Most TTML tools generate and hope. CallEditor lets you edit at the level of a single millisecond.
Waveform timeline
Every word sits above a real audio waveform. Drag boundaries with frame-accurate precision.
Nudge timing
Shift a single word by a millisecond or a whole line by a second. Keyboard-driven adjustments.
Split and merge
Break words into syllables for karaoke-style pacing. Merge over-segmented words back together.
Live preview
Watch the animated preview play back your edits in real time. No export required.
Full undo history
Experiment freely. Every edit is reversible within the session.
Import any format
TTML, LRC, eLRC, SRT, plain text. CallEditor reads them all and gives you a single editing surface.
Open, refine, ship
- 1
Import your file
Drop in a TTML, LRC, or SRT file. CallEditor parses timing and agents automatically.
- 2
Load the audio
Add the matching audio file so the waveform lines up with the lyric timing.
- 3
Edit with precision
Drag word boundaries, split syllables, reassign agents, and add background vocals.
- 4
Export clean TTML
Export a well-formed file ready for Apple Music, Spotify, or Better Lyrics.
TTML editor FAQ
What makes CallEditor a real TTML editor and not just a generator?+
Every word has a draggable boundary over a zoomable waveform. You can nudge timing by a single millisecond, split and merge syllables, swap agents, and edit background vocal spans in place. Generators only produce; CallEditor lets you shape.
Can I open an existing TTML file and edit it?+
Yes. Drop a TTML file in and CallEditor parses agents, word-level spans, background vocals, and metadata. You can refine it and re-export without losing structure.
Does CallEditor support undo and history?+
Yes. Every timing adjustment, text edit, agent change, and split or merge is undoable. History is preserved per session.
Can I edit lyrics and timing at the same time?+
Yes. Changing lyrics text preserves timing on matching words by content first, then by position, so your sync work survives typo fixes and spelling changes.
What file formats can I import into the TTML editor?+
TTML, LRC, eLRC (with inline word timing), SRT, and plain text. CallEditor detects the format and imports with maximum fidelity.
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