Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

MIDI 作曲管线技能 (Pi / Agent Skills)

面向游戏风 MIDI 翻奏作曲的三件套技能,遵循 Agent Skills 标准,可在 pi、Claude Code 等支持该标准的 agent 中使用。

技能

技能 作用
midi-covers-style 按 Arachno Covers 合集(171 首游戏/电影/歌曲翻奏)的风格惯例作曲:分支选择、速度/密度/力度、段落结构。统计数据随包提供(style_profile.jsoncovers_style_guide.mdbranches.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(渲染管线需要)
  • fluidsynthffmpeg 可执行文件(PATH 或环境变量,见 music-from-soundfont 的"环境"表)

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 分析,仅供风格参考。

About

MIDI 作曲管线技能集:midi-covers-style(风格)、music-from-soundfont(渲染)、onestop-palette(音色库)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /