Piani di composizione
I piani di composizione offrono un controllo dettagliato sulla generazione musicale. Un piano music_v2 o music_v2_5 è un elenco ordinato di chunk, in cui ogni chunk definisce una sezione del brano con stili, testi e durata propri. Usa prompt di testo per prototipare rapidamente e i piani di composizione quando ti servono una struttura specifica dei chunk, una sincronizzazione precisa dei testi o arrangiamenti complessi.
I piani di composizione e i prompt di testo si escludono a vicenda. Usa l’uno o l’altro, non entrambi.
I piani di composizione basati su chunk richiedono music_v2 o music_v2_5. Passa model_id="music_v2_5"
durante la composizione.
Guida rapida
Segui la guida rapida per la musica per configurare la tua chiave API e installare l’SDK, quindi usa i piani di composizione per avere maggiore controllo.
Riferimento della struttura
Chunk
Un piano di composizione è un elenco ordinato di massimo 30 chunk. Ogni chunk genera una sezione del brano a partire da text e dagli stili. Il primo chunk è il più importante: i suoi stili determinano il tono e il genere complessivi dell’intero brano.
Un brano può avere fino a 30 chunk. La durata totale deve essere compresa tra 3 secondi e 10 minuti, con ogni chunk tra 3 e 120 secondi.
Gli stili del primo chunk sono i più importanti perché determinano il tono e il genere complessivi. Cerca di usare almeno 6-7 stili nei primi chunk finché non è stabilita la direzione. Stili generici come “great production quality” sono buoni valori predefiniti da aggiungere all’elenco.
I chunk possono anche fare riferimento all’audio di un brano memorizzato per mantenere invariate le sezioni esistenti o condizionare un nuovo audio su di esse. Consulta inpainting musicale per modificare e combinare brani esistenti.
Scrivere i testi
Il campo text combina il nome della sezione, il testo e le indicazioni inline:
- Nome della sezione tra parentesi quadre:
[Verse 1],[Chorus],[Bridge] - Testo come testo normale, con ogni riga separata da un’interruzione di riga (
\n) - Suoni fonetici tra parentesi:
(hmmm hmmm),(ooh),(yeah) - Indicazioni inline tra parentesi graffe:
{guitar solo},{scratching},{instrumental break}
Usa le parentesi graffe per segnali brevi e inline. Per caratteristiche più ampie che si applicano all’intero chunk — genere, strumentazione o stile vocale generale — usa invece positive_styles.
Nell’esempio corretto, lo stile vocale generale viene spostato in positive_styles, mentre il breve segnale inline resta in text usando le parentesi graffe anziché quelle tonde.
Suggerimenti sugli stili
Sii specifico con i descrittori di stile:
Usa liberamente gli stili negativi per evitare suoni indesiderati. Gli stili devono essere in inglese (i testi possono essere in qualsiasi lingua).
Se includi contenuti protetti da copyright negli stili, l’API restituisce un errore bad_composition_plan con un’alternativa suggerita. Consulta gestione del materiale protetto da copyright.