面向游戏风 MIDI 翻奏作曲的三件套技能,遵循 Agent Skills 标准,可在 pi、Claude Code 等支持该标准的 agent 中使用。
| 技能 | 作用 |
|---|---|
midi-covers-style |
按 Arachno Covers 合集(171 首游戏/电影/歌曲翻奏)的风格惯例作曲:分支选择、速度/密度/力度、段落结构。统计数据随包提供(style_profile.json、covers_style_guide.md、branches.md)。 |
music-from-soundfont |
渲染管线:mido 作曲 → FluidSynth + .sf2 渲染 WAV → ffmpeg 转码 OPUS/OGG → 验证。全部路径由环境变量配置,无硬编码。 |
onestop-palette |
onestop.mid 音色库:39 个 GM 音色按"骨架/色彩/氛围"分档,含中轨切换等配器规则与完成准则。 |
三者协作:风格 → 音色 → 渲染。
git clone https://github.com/<owner>/midi-skills.git
在 pi 的 settings.json 中指向克隆目录(或 ~/.agents/skills):
{ "skills": ["<path>/midi-skills"] }Claude Code / Codex 同理,将其目录加入 ~/.claude/skills 或 ~/.codex/skills。
- Python 3.12 +
mido(渲染管线需要) fluidsynth与ffmpeg可执行文件(PATH 或环境变量,见music-from-soundfont的"环境"表)
推荐将声库放入 SOUNDFONT_DIR 指向的目录:
- Timbres of Heaven (XGM) 4.00(G).sf2(GM + XG/GS,默认)
- Arachno SoundFont - Version 1.0.sf2(纯 GM,原声更真实;非商用免费软件,商用需作者书面许可)
技能代码与文档:MIT。统计数据(style_profile.json 等)源自公开的 Arachno Covers 合集 MIDI 分析,仅供风格参考。