Musique
submit_music retourne un jobId ; appelez track_progress jusqu'à ce que chaque résultat soit enregistré dans le médiathèque. Le placement, le rognage, la boucle, les fondus et le ducking restent des opérations sur la timeline.
Fournisseurs et modes
| Fournisseur | Modes | Référence |
|---|---|---|
mureka | instrumental, song, prompt-song, soundtrack, track | references/mureka.md |
minimax | t2m, cover | references/minimax.md |
atlas | t2m | references/atlas.md |
sonilo | v2m | references/sonilo.md |
Sélectionnez le fournisseur nommé/configuré. Par défaut, utilisez Mureka instrumental pour une ambiance sonore standard. Utilisez Mureka song/prompt-song lorsque vous souhaitez du chant ou des contrôles de référence ; utilisez Mureka soundtrack pour une composition basée sur une image/vidéo et le mode track pour générer une piste/stem à partir d'une source audio ou chanson existante. Utilisez MiniMax pour ses modèles texte-vers-musique et reprise. Utilisez Atlas Cloud pour la génération texte-vers-musique basée sur un schéma via son API audio asynchrone. Utilisez Sonilo v2m lorsque la musique doit être composée à partir du montage final lui-même (un élément vidéo du projet) plutôt que d'une description textuelle.
Flux de travail partagé
- Confirmez le fournisseur, le mode, et si plusieurs variantes payantes sont souhaitées.
- Lisez la référence du fournisseur et ne transmettez que les paramètres de ce fournisseur.
- Soumettez une fois, puis appelez
track_progress({ target:"generation", action:"wait", jobIds:[jobId] }). - Utilisez chaque élément retourné lorsque
counta produit plusieurs résultats ; ne supposez pas que seul le champ héritéresultexiste. - Placez/rognez/duckez sur la timeline uniquement après avoir connu les durées réelles.
Exemples
// Mureka instrumental (le count par défaut est volontairement 1)
submit_music({ provider: "mureka", mode: "instrumental", prompt: "Warm lo-fi piano bed under narration", count: 1 });
// Mureka chanson avec paroles
submit_music({
provider: "mureka", mode: "song", prompt: "Bright modern pop", gender: "female", count: 2,
lyrics: "[Verse]\nCity lights open the night\n[Chorus]\nWe build the future in real time",
});
// Mureka prompt-song
submit_music({ provider: "mureka", mode: "prompt-song", prompt: "A hopeful road-trip anthem", styles: ["pop", "folk"] });
// Bande-son d'un projet vidéo ou image
submit_music({ provider: "mureka", mode: "soundtrack", sourceAssetId: "videoAssetId", prompt: "Tense restrained documentary score" });
// Génération d'une piste à partir d'un id de chanson Mureka
submit_music({ provider: "mureka", mode: "track", songId: "song-id", trackType: "Drums", prompt: "Tight punchy acoustic drums" });
// MiniMax instrumental / vocal
submit_music({ provider: "minimax", mode: "t2m", prompt: "Upbeat electronic tech intro", isInstrumental: true });
submit_music({ provider: "minimax", mode: "t2m", prompt: "Rainy night pop", lyricsOptimizer: true });
// MiniMax reprise à partir d'un élément audio du projet
submit_music({ provider: "minimax", mode: "cover", prompt: "Warm acoustic coffee-shop cover", referenceAssetId: "audioAssetId" });
// Atlas Cloud texte-vers-musique
submit_music({ provider: "atlas", mode: "t2m", prompt: "Cinematic ambient score with restrained piano", isInstrumental: true });
// Sonilo vidéo-vers-musique à partir du montage rendu (description facultative)
submit_music({ provider: "sonilo", mode: "v2m", sourceAssetId: "renderedCutAssetId" });
submit_music({ provider: "sonilo", mode: "v2m", sourceAssetId: "renderedCutAssetId", prompt: "Warm indie folk, no drums" });
Règles
- Ne générez qu'après une demande explicite ;
count2–3 peut multiplier les frais du fournisseur, n'ajoutez donc jamais de variantes en silence. - Mureka
stream:trueactive la phase de tâche streaming du fournisseur, mais OpenChatCut attend toujours les fichiers finaux durables. - MiniMax cover nécessite un modèle
music-cover*configuré et exactement l'un dereferenceAssetIdoucoverFeatureId;coverFeatureIdnécessite également des paroles. - Atlas Cloud ne prend en charge que
t2met n'accepte pas les champs cover/optimizer de MiniMax ni les contrôles spécifiques à Mureka. - Ne mélangez jamais les champs de réglage audio MiniMax dans Mureka, ni les IDs/modes Mureka dans MiniMax.
- La musique générée ne garantit pas un rythme/beat exact ; coupez et alignez après la génération.