Kompositionsplaner
Exakt kontroll över musikgenerering med strukturerad JSON
Kompositionsplaner ger detaljerad kontroll över musikgenerering. En music_v2- eller music_v2_5-plan är en ordnad lista med delar, där varje del definierar en sektion av låten med egna stilar, låttexter och varaktighet. Använd textprompter för snabb prototypframtagning och kompositionsplaner när du behöver en specifik delstruktur, exakt timing för låttexter eller komplexa arrangemang.
Kompositionsplaner och textprompter utesluter varandra. Använd antingen den ena eller den andra, inte båda.
Delbaserade kompositionsplaner kräver music_v2 eller music_v2_5. Skicka model_id="music_v2_5"
när du komponerar.
Snabbstart
Följ snabbstarten för musik för att konfigurera din API-nyckel och installera SDK:t, och använd sedan kompositionsplaner för mer kontroll.
Strukturreferens
Delar
En kompositionsplan är en ordnad lista med upp till 30 delar. Varje del genererar en sektion av låten från sin text och sina stilar. Den första delen är viktigast: dess stilar sätter den övergripande tonen och genren för hela låten.
En låt kan ha upp till 30 delar. Den totala längden måste vara mellan 3 sekunder och 10 minuter, där varje del är mellan 3 och 120 sekunder.
Stilarna för den första delen är viktigast eftersom de sätter den övergripande tonen och genren. Sikta på minst 6–7 stilar i de tidiga delarna tills riktningen har etablerats. Generiska stilar som “great production quality” är bra standardvärden att lägga till i listan.
Delar kan också referera till ljud från en sparad låt för att behålla befintliga sektioner oförändrade eller basera nytt ljud på dem. Se musik-inpainting för att redigera och kombinera befintliga låtar.
Skriva låttexter
Fältet text kombinerar sektionsnamn, låttext och infogade instruktioner:
- Sektionsnamn inom hakparenteser:
[Verse 1],[Chorus],[Bridge] - Låttext som vanlig text, där varje rad separeras med en radbrytning (
\n) - Fonetiska ljud inom parenteser:
(hmmm hmmm),(ooh),(yeah) - Infogade instruktioner inom klammerparenteser:
{guitar solo},{scratching},{instrumental break}
Använd klammerparenteser för korta, infogade anvisningar. För bredare egenskaper som gäller för hela delen — genre, instrumentering eller övergripande sångstil — använder du positive_styles i stället.
I det korrigerade exemplet flyttas den övergripande sångstilen till positive_styles, medan den korta infogade anvisningen stannar i text med klammerparenteser i stället för parenteser.
Stiltips
Var specifik med stilbeskrivningar:
Använd negativa stilar frikostigt för att förhindra oönskade ljud. Stilar måste vara på engelska (låttexter kan vara på valfritt språk).
Om du inkluderar upphovsrättsskyddat innehåll i stilar returnerar API:t felet bad_composition_plan med ett föreslaget alternativ. Se hantering av upphovsrättsskyddat material.