Install
openclaw skills install @thcjp/ace-music-tool-proopenclaw skills install @thcjp/ace-music-tool-pro核心功能: 本技能提供结构化的工作流程和配置指引等能力。
ACE音乐生成专业版是一款面向企业团队与专业内容生产者的高级 AI 音乐创作工具。在免费版核心能力之上,扩展了批量生成、风格翻唱(cover)、片段重绘(repaint)、长时长输出与音频输入驱动生成等高级功能,可融入商业音乐生产流水线. 本版本完全兼容免费版所有参数,企业用户可直接迁移既有工作流并获得更高配额与更丰富的创作维度.
| 能力项 | 免费版 | 专业版 | 说明 |
|---|---|---|---|
| 文本生成音乐 | 是 | 是 | 基础 text2music |
| 自定义歌词 | 是 | 是 | 支持 Verse/Chorus 结构 |
| 单曲时长上限 | 60 秒 | 300 秒 | 支持完整歌曲结构 |
| 批量生成 | 否 | 是 | 单任务最多 10 首 |
| 风格翻唱(cover) | 否 | 是 | 基于音频输入翻唱 |
| 片段重绘(repaint) | 否 | 是 | 修改已有音频局部 |
| 音频输入驱动 | 否 | 是 | 参考素材再创作 |
| API 配额优先级 | 普通 | 高优先 | 企业级保障 |
| 技术支持 | 社区 | 专属支持 | 工单响应 |
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.
config_options参数,支持修改/重置/导入操作用output_format参数进行配置.
处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:音乐生成工具、支持批量、长时长输出、适配商业内容生产、ACE、音乐生成专业版、面向企业团队与专、业音乐内容生产者、的高级、音乐工具、核心能力、批量生成多首歌曲、支持风格矩阵组合、与片段重绘、音频输入驱动生成、可基于参考素材创、配额与企业级技术等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.输入参数:
--task (string): 任务类型,如text2music、cover、repaint。--audio-input (string): 音频输入文件路径,cover和repaint任务必填。--start (integer): 重绘起始位置(秒),repaint任务必填。--end (integer): 重绘结束位置(秒),repaint任务必填。--batch (integer): 批量数量,1-10之间。--duration (integer): 时长(秒),1-300之间。输出参数:
--output (string): 输出文件路径。--status (string): 任务执行状态。--message (string): 任务执行信息。广告公司需为多个产品线快速产出风格统一的背景音乐,使用批量生成一次性产出多版本候选.
# 批量生成 5 首电子风格广告配乐
(请参考skill目录中的脚本文件) "electronic dance track, upbeat, brand commercial" \
--batch 5 \
--duration 60 \
--output ad_edm.mp3
# ...
# 风格矩阵:不同 BPM 组合
for bpm in 110 120 128 140; do
(请参考skill目录中的脚本文件) "corporate uplifting pop" \
--bpm $bpm \
--duration 30 \
--output ad_pop_${bpm}.mp3
done
音乐厂牌希望对已有 demo 进行风格翻唱,并重绘某一段落以优化听感.
# 基于原曲翻唱为爵士风格
(请参考skill目录中的脚本文件) "jazz cover, smoky bar, saxophone" \
--task cover \
--audio-input original.mp3 \
--output jazz_cover.mp3
# ...
# 重绘副歌部分(30-60秒)
(请参考skill目录中的脚本文件) "more energetic chorus, add brass section" \
--task repaint \
--start 30 --end 60 \
--output refined.mp3
影视制作公司需要生成 3-5 分钟的背景配乐,使用长时长输出能力.
# 生成长达 4 分钟的史诗风格配乐
(请参考skill目录中的脚本文件) "epic orchestral, cinematic, emotional build-up, strings and brass" \
--duration 240 \
--instrumental \
--key "D minor" \
--bpm 90 \
--output movie_score.mp3
# 生成一首流行风格的歌曲
./ace_music_tool_pro.sh --task text2music --style pop --duration 60 --output pop_song.mp3
# 企业版 Key 享有更高配额与优先级
export ACE_MUSIC_API_KEY="${API_KEY:?请设置环境变量}"
export ACE_MUSIC_EDITION="pro" # 启用专业版功能
# 一次生成 3 首不同风格候选
(请参考skill目录中的脚本文件) "summer pop hit" \
--batch 3 \
--duration 120 \
--language en \
--output summer_pop.mp3
批量生成会输出多个文件路径,可结合脚本进行自动归档:
# 自动归档批量生成结果
results=$((请参考skill目录中的脚本文件) "brand jingle" --batch 5 --output jingle.mp3)
echo "$results" | while read file; do
mv "$file" ./archive/$(date +%Y%m%d)_$(basename "$file")
done
专业版完整配置:
# 环境变量
ACE_MUSIC_API_KEY=your_pro_key
ACE_MUSIC_BASE_URL=https://api.acemusic.ai
ACE_MUSIC_EDITION=pro
ACE_MUSIC_MAX_DURATION=300
ACE_MUSIC_MAX_BATCH=10
# ...
# 高级任务参数
--task text2music|cover|repaint # 任务类型
--audio-input <file> # 音频输入(cover/repaint 必填)
--start <seconds> # 重绘起始位置
--end <seconds> # 重绘结束位置
--batch <n> # 批量数量(1-10)
--duration <seconds> # 时长(1-300)
--batch 一次产出多版本,再人工筛选优秀,提升命中率--start/--end 精确指定片段,避免整曲重生成A:完全兼容。专业版支持免费版所有参数,迁移时仅需更换 API Key 并设置 ACE_MUSIC_EDITION=pro.
A:批量任务中部分失败不影响其他,脚本会返回成功生成的文件列表。失败的可在下次重试.
A:cover 是对整曲进行风格翻唱(保留旋律改风格),repaint 是对指定片段进行局部修改重绘,两者均可基于音频输入创作.
A:联系企业服务渠道提交配额提升申请,专业版默认享有高优先级队列.
A:专业版针对长时长任务优化,最长 300 秒歌曲生成约需 3-5 分钟。建议脚本设置合理超时(如 600 秒).
A:可以。脚本支持非交互模式,可在自动化流水线中调用,建议结合重试机制与结果校验.
A: 批量任务中部分失败不影响其他任务,失败的文件可在下次重试。
A: cover是对整曲进行风格翻唱,保留旋律改风格;repaint是对指定片段进行局部修改重绘。
A: 联系企业服务渠道提交配额提升申请。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| ACE Music Pro API | 外部 API | 必需 | 企业服务渠道申请 |
| curl | 命令行工具 | 必需 | 系统自带 |
| jq | JSON 处理 | 必需 | 包管理器安装 |
| ffmpeg | 音频处理 | 推荐 | 用于拼接与转码 |
| base64 | 解码工具 | 必需 | 系统自带 |
ACE_MUSIC_API_KEY(企业版 Key)ACE_MUSIC_EDITION=pro| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |