Background music
Generate a soundtrack with ElevenLabs Music, Lyria or Suno and lay it under your video with the stitch step. Auto-ducking under speech is not available yet.
Background music
Pick a model
Three options on the /app/music page:
| Model | Model id | When to use |
| ElevenLabs Music | elevenlabs-music | Commercial work — licensed training data. |
| Lyria 2 | lyria-2 | Instrumental cues; always one 30-second clip. |
| Suno V6 (via muapi) | suno-v4 | Full songs with vocals; Credits only. |
MiniMax Music is a continuation model that needs a reference song, so it is not offered for text-to-music. ElevenLabs Music is the safe bet for paid work.
Generate a track
/app/music → composer → write a vibe (e.g. "cinematic synth, slow build,
hopeful, sparse percussion") → set duration → Generate.
Sync providers (ElevenLabs) drop the track immediately. Async providers (fal-routed) queue and poll; the track appears in the library when ready.
From the API, POST /api/v1/music returns audioUrl for sync models, or
{ trackId, providerJobId, sync: false } for async ones — poll
POST /api/music/poll with { "trackId": "…" } until it returns
status: "succeeded" with the audioUrl.
Put it under your video
Attaching a library track to a project from a Music panel is not available yet.
In the studio, the audio timeline under the shots has Gen Music and upload buttons. A track placed there is mixed into the final stitch on top of the shots' own audio — the mix is a plain sum.
Auto-ducking (not available yet)
Music does not duck under voice automatically. If your video has a voiceover or dialogue, keep the music quiet or instrumental yourself.
Tips
- Match track duration to total shot length. A 30s reel needs a 30s
- track — overflow is cut off at the end of the final stitch.
- Genre tags help. Adding "no vocals" or "instrumental only" in the
- prompt prevents lyrics that fight your voiceover.