Agent Skills
返回列表
Music Box 离线旋律生成器

Music Box 离线旋律生成器

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6adc9107/music-box-offline

技能介绍

离线旋律生成的取舍

多数旋律生成技能都绕不开云端 API:Suno 或 FAL.AI 要先配 API Key、联网、消耗额度,最后还得下载 MP3,网络一断或额度用完,工作流直接中断。Music Box 的思路相反——它用 Python 3 标准库在本地合成,不装依赖、不联网、不碰密钥,产出物本身就是文件,拿到哪都能播。

谱面即源码:从文本到声音

核心能力可以概括为三步:

  • 写谱面:按 references/tune_format.md 里的极简记法,把音名、时值、和弦和歌词写成 my_tune.txt。格式接近逐行简谱,照着速查表填即可
  • 编译:执行 scripts/build.py,纯标准库解析谱面,一次性产出两个文件
  • 预览与迭代:HTML 是自包含的 Web Audio 播放器,双击即响;想改曲子,直接编辑 HTML 里的参数刷新即可

产出物分工明确:*.html 带播放/停止/循环/音量控件、钢琴卷帘可视化,谱面写了歌词时还会逐字高亮,像卡拉 OK;*.mid 是标准 MIDI,可导入 GarageBand、FL Studio、Ableton 换音色精修。风格参数有速查表:游戏 BGM 用方波 120–140 拍,lo-fi 用正弦波 70–90 拍多留白,播客片头用三角波 8–16 小节、起止明确。

边界与注意点

  • 只做器乐旋律、BGM 和提示音效,不生成带真人声的完整歌曲,那种场景请走 song-generator 或 song-creator
  • 只要歌词、不要声音时,直接写文字即可,用不上这个技能
  • MIDI 只携带音符事件,音色和混音仍要靠 DAW 处理,它给的是编曲起点而非成品
  • Windows 上若 python3 不在 PATH,用 python 或 WorkBuddy 内置解释器调用

使用场景

  • 游戏原型开发阶段需要一段4到8小节可循环的轻快BGM,不想注册任何音频平台账号
  • 播客节目上线前需要一段10秒左右起止明确的片头音乐,要在离线环境反复试听调整
  • 做短视频时需要一个手机通知提示音或庆祝音效,想在不联网的机器上当场生成试听
  • 初学编曲的人想写一首C大调8小节小曲子练手,需要导出MIDI进DAW换音色精修

适合人员

  • 独立游戏开发者:给玩法原型配可循环BGM,但不想注册Suno或FAL.AI账号
  • 播客与视频UP主:每期都需要一段10秒左右的片头音乐,要求离线可反复试听
  • 短视频创作者:手上缺音效资源,需要一个能快速产出通知音或庆祝音效的本地工具
  • 正在学编曲的学生:懂音名和时值,想用文本谱面写练习曲并导入GarageBand精修