Plans de composition
Contrôle précis de la génération musicale avec du JSON structuré
Les plans de composition offrent un contrôle précis de la génération musicale. Un plan music_v2 ou music_v2_5 est une liste ordonnée de segments, chaque segment définissant une section du morceau avec ses propres styles, paroles et durée. Utilisez des prompts textuels pour le prototypage rapide et des plans de composition lorsque vous avez besoin d’une structure de segments spécifique, d’un minutage précis des paroles ou d’arrangements complexes.
Les plans de composition et les prompts textuels s’excluent mutuellement. Utilisez l’un ou l’autre, pas les deux.
Les plans de composition basés sur des segments nécessitent music_v2 ou music_v2_5. Transmettez model_id="music_v2_5"
lors de la composition.
Démarrage rapide
Suivez le guide de démarrage rapide de la musique pour configurer votre clé API et installer le SDK, puis utilisez les plans de composition pour bénéficier de davantage de contrôle.
Référence de structure
Segments
Un plan de composition est une liste ordonnée de 30 segments maximum. Chaque segment génère une section du morceau à partir de son text et de ses styles. Le premier segment est le plus important : ses styles définissent le ton et le genre généraux de tout le morceau.
Un morceau peut comporter jusqu’à 30 segments. Sa durée totale doit être comprise entre 3 secondes et 10 minutes, chaque segment durant entre 3 et 120 secondes.
Les styles du premier segment sont les plus importants, car ils définissent le ton et le genre généraux. Visez au moins 6 à 7 styles dans les premiers segments, jusqu’à ce que la direction soit établie. Des styles génériques tels que « great production quality » sont de bons paramètres par défaut à ajouter à la liste.
Les segments peuvent également référencer l’audio d’un morceau stocké pour conserver des sections existantes inchangées ou conditionner de nouveaux fichiers audio à partir de celles-ci. Consultez l’inpainting musical pour modifier et combiner des morceaux existants.
Écrire des paroles
Le champ text combine le nom de la section, les paroles et les indications intégrées :
- Nom de section entre crochets :
[Verse 1],[Chorus],[Bridge] - Paroles en texte brut, chaque ligne étant séparée par un saut de ligne (
\n) - Sons phonétiques entre parenthèses :
(hmmm hmmm),(ooh),(yeah) - Indications intégrées entre accolades :
{guitar solo},{scratching},{instrumental break}
Utilisez les accolades pour des indications intégrées courtes. Pour des caractéristiques plus générales qui s’appliquent à l’ensemble du segment, comme le genre, l’instrumentation ou le style vocal global, utilisez plutôt positive_styles.
Dans l’exemple corrigé, le style vocal global passe dans positive_styles, tandis que l’indication intégrée courte reste dans text, entre accolades plutôt qu’entre parenthèses.
Conseils de style
Soyez précis dans vos descripteurs de style :
Utilisez largement les styles négatifs pour éviter les sons indésirables. Les styles doivent être en anglais, mais les paroles peuvent être dans n’importe quelle langue.
Si vous incluez du contenu protégé par des droits d’auteur dans les styles, l’API renvoie une erreur bad_composition_plan avec une alternative suggérée. Consultez la gestion des contenus protégés par des droits d’auteur.