作曲计划
作曲计划
通过结构化 JSON 精确控制音乐生成
作曲计划可精细控制音乐生成。music_v2 或 music_v2_5 计划是由多个片段组成的有序列表,每个片段定义歌曲的一个部分,并拥有各自的风格、歌词和时长。快速原型设计可使用文本提示词;需要特定片段结构、精确歌词时序或复杂编曲时,请使用作曲计划。
作曲计划和文本提示词不能同时使用。二选一即可。
基于片段的作曲计划需要 music_v2 或 music_v2_5。作曲时传入 model_id="music_v2_5"。
快速入门
按照音乐快速入门设置 API 密钥并安装 SDK,然后使用作曲计划获得更精细的控制。
结构参考
片段
作曲计划是最多包含 30 个片段的有序列表。每个片段会根据其 text 和风格生成歌曲的一个部分。第一个片段最为重要:它的风格决定整首歌的整体氛围和流派。
一首歌最多可有 30 个片段。总时长必须在 3 秒至 10 分钟之间,每个片段则须在 3 至 120 秒之间。
第一个片段的风格最重要,因为它决定整体氛围和流派。在方向确定前,前几个片段最好至少使用 6 - 7 种风格。可在列表中附加“great production quality”等通用风格作为默认项。
片段还可以引用已存储歌曲中的音频,以保持现有部分不变,或基于这些音频生成新音频。编辑和组合现有歌曲,请参阅音乐局部重绘。
编写歌词
text 字段结合了段落名称、歌词和行内指示:
- 方括号内的 段落名称:
[Verse 1]、[Chorus]、[Bridge] - 以纯文本形式编写的 歌词,每行以换行符分隔(
\n) - 括号内的 语音化声音:
(hmmm hmmm)、(ooh)、(yeah) - 花括号内的 行内指示:
{guitar solo}、{scratching}、{instrumental break}
简短的行内提示请使用花括号。对于应用于整个片段的更广泛特征——流派、配器或整体演唱风格——则使用 positive_styles。
在修正后的示例中,整体演唱风格移至 positive_styles,而简短的行内提示仍保留在 text 中,并使用花括号而非圆括号。
风格建议
请使用具体的风格描述:
积极使用负向风格来避免不需要的声音。风格必须使用英文(歌词可以使用任何语言)。
如果在风格中包含受版权保护的内容,API 会返回 bad_composition_plan 错误,并提供建议的替代方案。参阅处理受版权保护的素材。