Lyrics sync aligns lyric text to the audio so words highlight at the right moment. Youka runs sync automatically when you create a project. Use this endpoint to re-run sync with a different model, updated lyrics, or a different language.Documentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
When to use
Re-sync when…
Timings are off, you edited the lyrics, you changed sync models, or you
corrected the language.
Skip this endpoint when…
You’re creating a new project — pass
lyricsSource to POST /projects
instead of running sync twice.Endpoint
taskId you can poll at GET /tasks/{taskId}. The original project state is untouched until the new task finishes.
Request
Lyrics source
Pass one of two source types vialyricsSource:
- transcribe
- align
Let the model transcribe lyrics from the audio.
Sync models
Alignment models — use when you already have accurate lyrics (align):
audioshake-alignmentmusicai-alignmentmusicai-alignment-subword
transcribe):
audioshake-transcriptionmusicai-transcriptionwav2vec2whisper
Polling
project.lyrics contains the new word-level timings.
What’s next
- Stems — re-run stem separation before re-syncing
- Async jobs — polling pattern
- SDK lyrics sync — the same endpoint in TypeScript
- Sync model reference — pick the right model
