Install
openclaw skills install @thcjp/music-gen-tool-freeopenclaw skills install @thcjp/music-gen-tool-free音乐生成工具免费版帮助个人用户通过聚合多个AI音乐生成平台创建音乐。工具支持Suno、Udio、Stable Audio等主流服务,提供AI辅助歌词创作、音乐风格匹配、基础乐理指导与版权注意事项,让没有专业音乐背景的用户也能产出可用的音乐作品. 本版本面向个人用户与内容创作者,提供基础的音乐生成与歌词创作能力.
| 平台 | 最佳用途 | 商用许可 | 特点 |
|---|---|---|---|
| Suno | 流行/电子/民谣完整歌曲 | 付费版可商用 | 全曲生成,含人声 |
| Udio | 高品质人声歌曲 | 付费版可商用 | 音质优秀,风格多样 |
| Stable Audio | 纯器乐/环境音乐 | 付费版可商用 | 适合背景音乐 |
| MusicGen | 开源可本地运行 | 开源许可 | 可定制,需技术能力 |
| Mubert | 电子/循环音乐 | 付费版可商用 | 实时生成,适合直播 |
| Soundraw | 背景音乐 | 付费版可商用 | 可编辑结构 |
| Riffusion | 实验性音乐 | 开源许可 | 基于图像生成音乐 |
处理: 解析AI音乐平台聚合的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回AI音乐平台聚合的响应数据,包含状态码、结果和日志.
结构化歌词框架:
具体详情请参考下方内容.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 音乐生成工具免费版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
[Verse 1]
第一段主歌,介绍主题与背景
建立情感基调
# ...
[Chorus]
副歌,核心记忆点
朗朗上口,重复关键词
# ...
[Verse 2]
第二段主歌,深化主题
引入新元素或视角
# ...
[Chorus]
副歌重复
# ...
[Bridge]
桥段,转折与高潮
情感爆发
# ...
[Chorus]
副歌最终重复
# ...
[Outro]
结尾,渐弱收束
处理: 解析歌词创作的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回歌词创作的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作| 风格 | 适用场景 | BPM范围 | 特征 |
|---|---|---|---|
| Pop | 流行歌曲 | 100-130 | 朗朗上口,副歌突出 |
| Electronic | 电子/舞曲 | 120-140 | 合成器,强劲节拍 |
| Lo-fi | 学习/放松背景 | 70-90 | 柔和,循环 |
| Cinematic | 影视配乐 | 60-120 | 史诗感,弦乐 |
| Ambient | 冥想/环境 | 60-80 | 无明显节拍 |
| Rock | 摇滚 | 110-140 | 吉他,鼓点强烈 |
处理: 解析音乐风格匹配的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回音乐风格匹配的响应数据,包含状态码、结果和日志.
处理: 解析基础乐理支持的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回基础乐理支持的响应数据,包含状态码、结果和日志. 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:等主流、提供歌词生成、风格匹配与基础乐、适合个人内容创作、音乐生成工具免费、版帮助个人用户通、过聚合多个、音乐生成平台创建、等主流服务、基础乐理指导与版、权注意事项、Use、when、需要视频处理、音频编辑、媒体转换、配音生成时使用、不适用于版权受保、护的媒体内容处理、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
需求:内容创作者需要为Vlog制作背景音乐.
# 使用Stable Audio生成背景音乐
# 提示词:"lo-fi hip hop beat, mellow piano, soft drums,
# study focus, 80 BPM, instrumental, 2 minutes"
# ...
# 或使用Mubert实时生成
# 风格:Lo-fi
# 时长:3分钟
# 用途:Vlog背景
需求:独立音乐人希望创作一首完整歌曲.
# 示例
[Verse 1]
城市的灯光在夜里闪烁
我走在熟悉的街道上
回忆像风一样吹过
带走了昨天的忧伤
# ...
[Chorus]
我们在时光中奔跑
追逐着远方的星光
即使跌倒也不害怕
因为心中有方向
# ...
[Verse 2]
每个清晨都是新的开始
阳光照进窗台
昨天的泪水已经干涸
今天会更好
# ...
[Chorus]
我们在时光中奔跑
追逐着远方的星光
即使跌倒也不害怕
因为心中有方向
# ...
[Bridge]
也许路途遥远
也许风雨交加
但只要不放弃
就能到达远方
# ...
[Chorus]
我们在时光中奔跑
追逐着远方的星光
即使跌倒也不害怕
因为心中有方向
# ...
[Outro]
奔跑...奔跑...
向着星光...
需求:独立游戏开发者需要为主题场景配乐.
# 使用MusicGen生成游戏配乐
# 提示词:"epic orchestral cinematic, fantasy adventure,
# strings and brass, heroic theme, 120 BPM,
# instrumental, 3 minutes"
# ...
# 或使用Suno生成
# 风格:Cinematic
# 描述:Epic fantasy adventure theme
# 结构:Intro -> Build -> Climax -> Outro
根据需求选择合适的AI音乐平台:
# 音乐生成提示词结构
# [风格] + [乐器] + [情感] + [BPM] + [时长] + [类型]
# ...
# 示例
"upbeat electronic pop, synthesizer and drums, happy energetic,
128 BPM, instrumental, 2 minutes"
# ...
"melancholic piano ballad, solo piano, sad reflective,
70 BPM, instrumental, 3 minutes"
# 生成音乐
# 1. 在选定的平台上输入提示词
# 2. 生成多个候选版本
# 3. 选择最佳版本
# 4. 如需调整,修改提示词后重新生成
# 5. 确认后下载使用
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.
# lyrics-config.yml
song:
title: "歌曲标题"
theme: "主题描述"
language: "zh"
# ...
structure:
- section: "verse"
count: 2
lines_per_section: 4
- section: "chorus"
count: 3
lines_per_section: 4
- section: "bridge"
count: 1
lines_per_section: 4
- section: "outro"
count: 1
lines_per_section: 2
# ...
style:
genre: "pop"
mood: "uplifting"
keywords: ["梦想", "希望", "前进"]
# 音乐风格匹配
style_config = {
"genre": "lo-fi hip hop",
"mood": "relaxed, study focus",
"instruments": ["piano", "soft drums", "bass"],
"bpm": 80,
"duration": "2-3 minutes",
"type": "instrumental",
"reference": "Lo-fi study beats"
}
决策流程:
# ...
需要人声?
├─ 是 -> 需要高品质?
│ ├─ 是 -> Udio
│ └─ 否 -> Suno
└─ 否 -> 需要实时生成?
├─ 是 -> Mubert
└─ 否 -> 需要可编辑结构?
├─ 是 -> Soundraw
└─ 否 -> Stable Audio / MusicGen
| 技巧 | 说明 | 示例 |
|---|---|---|
| 明确风格 | 指定具体音乐风格 | "lo-fi hip hop"而非"放松音乐" |
| 列出乐器 | 明确使用的乐器 | "piano, soft drums, bass" |
| 描述情感 | 说明情绪基调 | "melancholic, reflective" |
| 指定BPM | 给出节奏速度 | "80 BPM" |
| 设定时长 | 明确音乐长度 | "2-3 minutes" |
| 标明类型 | 人声或器乐 | "instrumental"或"with vocals" |
| 使用场景 | 注意事项 |
|---|---|
| 个人欣赏 | 大多数平台允许 |
| 社交媒体分享 | 需标注来源,部分平台限制 |
| 商业用途 | 需购买商用许可 |
| 平台 monetization | 需确认平台政策 |
| 影视/游戏配乐 | 需购买相应授权 |
重要: 各平台政策可能变化,使用前请查阅最新条款。免费版生成的音乐可能限制商用.
A: 尝试以下方法:1)优化提示词,更具体描述风格与乐器;2)生成多个版本从中选择;3)调整BPM与情感描述;4)尝试不同平台,各平台擅长风格不同.
A: 免费版受限于各AI音乐平台的免费额度。Suno每天有限免费额度,Udio每周有限免费额度。建议合理规划使用.
A: 取决于所用平台与订阅级别。大多数平台免费版生成的音乐不可商用,需购买付费订阅。使用前务必查阅平台最新条款.
A: 1)先确定主题与情感;2)使用标准歌曲结构;3)保持押韵规律;4)副歌突出记忆点;5)主歌讲述故事,副歌表达核心.
A: 参考风格惯例:慢歌60-80 BPM,流行100-130 BPM,舞曲120-140 BPM。也可根据情感选择:悲伤60-80,快乐120-130,激动130+.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| AI音乐平台账户 | 服务 | 必需 | Suno/Udio/Stable Audio等 |
| 音频播放器 | 工具 | 必需 | 系统自带 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
输出:返回执行结果,包含操作状态和输出数据
用户: 执行核心功能
Skill: 正在执行核心功能...
Skill: 执行完成,结果如下: 操作成功
{
"success": true,
"data": {
"result": "音乐生成工具免费版处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "music gen"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}