Kompositionspläne
Kompositionspläne
Präzise Steuerung der Musikgenerierung mit strukturiertem JSON
Kompositionspläne ermöglichen eine präzise Steuerung der Musikgenerierung. Ein music_v2- oder music_v2_5-Plan ist eine geordnete Liste von Chunks, wobei jeder Chunk einen Songabschnitt mit eigenen Stilen, Liedtexten und einer eigenen Dauer definiert. Nutzen Sie Text-Prompts für schnelles Prototyping und Kompositionspläne, wenn Sie eine bestimmte Chunk-Struktur, präzises Timing der Liedtexte oder komplexe Arrangements benötigen.
Kompositionspläne und Text-Prompts schließen sich gegenseitig aus. Verwenden Sie entweder das eine oder das andere, nicht beides.
Chunk-basierte Kompositionspläne erfordern music_v2 oder music_v2_5. Übergeben Sie beim Komponieren model_id="music_v2_5".
Schnellstart
Folgen Sie dem Musik-Schnellstart, um Ihren API-Schlüssel einzurichten und das SDK zu installieren. Nutzen Sie anschließend Kompositionspläne für mehr Kontrolle.
Strukturreferenz
Chunks
Ein Kompositionsplan ist eine geordnete Liste von bis zu 30 Chunks. Jeder Chunk generiert anhand seines text und seiner Stile einen Songabschnitt. Der erste Chunk ist am wichtigsten: Seine Stile legen Ton und Genre für den gesamten Song fest.
Ein Song kann bis zu 30 Chunks enthalten. Die Gesamtdauer muss zwischen 3 Sekunden und 10 Minuten liegen; jeder Chunk muss zwischen 3 und 120 Sekunden lang sein.
Die Stile des ersten Chunks sind am wichtigsten, da sie Ton und Genre insgesamt festlegen. Verwenden Sie in frühen Chunks mindestens 6–7 Stile, bis die Richtung feststeht. Allgemeine Stile wie “great production quality” eignen sich gut als Standardergänzung für die Liste.
Chunks können auch auf Audio aus einem gespeicherten Song verweisen, um bestehende Abschnitte unverändert zu lassen oder neues Audio darauf zu konditionieren. Weitere Informationen zum Bearbeiten und Kombinieren bestehender Songs finden Sie unter Musik-Inpainting.
Liedtexte schreiben
Das Feld text kombiniert Abschnittsname, Liedtext und Inline-Anweisungen:
- Abschnittsname in eckigen Klammern:
[Verse 1],[Chorus],[Bridge] - Liedtexte als Klartext, wobei jede Zeile durch einen Zeilenumbruch (
\n) getrennt ist - Phonetische Laute in Klammern:
(hmmm hmmm),(ooh),(yeah) - Inline-Anweisungen in geschweiften Klammern:
{guitar solo},{scratching},{instrumental break}
Verwenden Sie geschweifte Klammern für kurze Inline-Hinweise. Verwenden Sie stattdessen positive_styles für übergreifende Merkmale, die für den gesamten Chunk gelten – Genre, Instrumentierung oder allgemeiner Gesangsstil.
Im korrigierten Beispiel wird der allgemeine Gesangsstil in positive_styles verschoben, während der kurze Inline-Hinweis mithilfe geschweifter Klammern statt Klammern in text bleibt.
Stiltipps
Seien Sie bei Stilbeschreibungen konkret:
Nutzen Sie negative Stile großzügig, um unerwünschte Klänge zu verhindern. Stile müssen auf Englisch sein; Liedtexte können in jeder Sprache verfasst sein.
Wenn Sie urheberrechtlich geschützte Inhalte in Stilen verwenden, gibt die API einen Fehler bad_composition_plan mit einer vorgeschlagenen Alternative zurück. Siehe Umgang mit urheberrechtlich geschütztem Material.