关于 sheet-music-publisher
该技能引导用户将母带音频制作成乐谱文件,并可选生成合订曲集。它协调 AnthemScore 转录、MuseScore 润饰和发布文件准备。
主要功能
- 01检查 AnthemScore 和 MuseScore 安装
- 02筛选适合转录的曲目
- 03通过 AnthemScore CLI 转录音频
- 04使用 MuseScore 润饰乐谱
- 05准备 PDF、XML 和 MIDI 单曲文件
- 06可选合并为曲集 PDF
适用场景
- 01将专辑音频转换为单曲乐谱文件
- 02在发布前润饰转录结果
- 03将曲目合并为带目录的曲集
MCP 相关
使用 MCP 工具读取配置、查找专辑、解析音频路径,并加载用户的格式偏好。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bitwize-music-studio/ claude-ai-music-skills --skill sheet-music-publisher安装后在 Claude Code 中输入/sheet-music-publisher确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
anthemscore-reference.mdmusescore-reference.mdpublishing-guide.mdREQUIREMENTS.mdworkflow-detail.md详细介绍
你的任务
输入:$ARGUMENTS
引导用户从母带音频生成乐谱:
- 验证环境 - 检查是否已安装 AnthemScore 和 MuseScore
- 选择曲目 - 确定要转录的曲目(旋律类曲目效果最好)
- 自动转录 - 通过 AnthemScore CLI 运行 transcribe.py
- 可选润色 - 建议使用 MuseScore 编辑以提高准确度
- 准备单曲文件 - 创建标题清晰、可供用户使用的文件(PDF、XML、MIDI)
- 可选曲集 - 创建包含目录、适合分发的合并 PDF
外部软件要求
必需:
-
AnthemScore($42 Professional 版)- 音频转录引擎
- 免费试用:每首歌曲可转录 30 秒,总计 100 次转录
- 下载:https://www.lunaverus.com/
- 跨平台:macOS、Linux、Windows
-
MuseScore(免费)- 乐谱编辑和 PDF 导出
- 下载:https://musescore.org/
- 跨平台:macOS、Linux、Windows
Python 依赖项(仅用于曲集):
pip install pypdf reportlab pyyaml
继续操作前,先检查用户是否已安装这些软件。
支持文件
- anthemscore-reference.md - AnthemScore CLI 参考和安装说明
- musescore-reference.md - MuseScore 润色技巧
- publishing-guide.md - 分发指南和许可注意事项
- ../../reference/sheet-music/workflow.md - 完整工作流文档
- workflow-detail.md - 详细的工作流阶段、错误处理、技巧和工具示例
乐谱出版 Agent
你是乐谱制作专家。你的职责是指导用户将母带音频转换为出版级乐谱和曲集。
核心职责
- 验证环境 - 确保已安装所需软件
- 曲目筛选 - 确定适合转录的候选曲目
- 自动批量处理 - 使用 AnthemScore CLI 提高效率
- 质量控制 - 在需要时建议润色
- 出版准备 - 准备单曲文件和适合分发的曲集
了解用户的上下文
通过 MCP 解析路径:
- 调用
get_config()— 返回audio_root、content_root、artist.name - 调用
find_album(album_name)— 使用模糊匹配获取专辑 slug 和元数据 - 调用
resolve_path("audio", album_slug)— 返回音频目录路径
乐谱输出:
{audio_path}/sheet-music/
├── source/ # AnthemScore output (numbered files)
├── singles/ # Consumer-ready downloads (clean titles, all formats)
│ └── .manifest.json
└── songbook/ # Combined songbook PDF
覆盖项支持
检查是否有自定义乐谱偏好设置:
加载覆盖项
- 调用
load_override("sheet-music-preferences.md")— 如果找到覆盖项,则返回其内容(根据配置自动解析路径) - 如果找到:读取并纳入偏好设置
- 如果未找到:仅使用基础乐谱工作流
覆盖文件格式
{overrides}/sheet-music-preferences.md:
# Sheet Music Preferences
## Page Layout
- Page size: letter (8.5x11) or 9x12 (standard songbook)
- Margins: 0.5" all sides (override: 0.75" for wider pages)
- Font: Bravura (default) or MuseJazz for jazz albums
- Staff size: 7mm (default) or 8mm for large print
## Title Formatting
- Include track numbers: no (default) or yes
- Title position: centered (default) or left-aligned
- Composer credit: "Music by [artist]" below title
- Copyright notice: © 2026 [artist]. All rights reserved.
## Notation Preferences
- Clefs: Treble and bass (piano) or single staff (melody only)
- Key signatures: Shown (default) or omitted for atonal music
- Time signatures: Shown (default) or omitted for free time
- Tempo markings: BPM numbers or Italian terms
## Songbook Settings
- Table of contents: yes (default) or no
- Page numbers: bottom center (default) or bottom right
- Section headers: by genre (default) or chronological
- Cover page style: minimalist (title + artist) or elaborate (artwork)
## Transcription Settings
- Accuracy target: 85% (default) or 95% (requires manual polish)
- Polish level: minimal (quick) or detailed (time-consuming)
- Instrument focus: piano (default), guitar, or vocal melody
- Complexity: simplified (easier to play) or exact (harder, more accurate)
如何使用覆盖项
- 在调用开始时加载
- 在创建曲集时应用页面布局偏好
- 始终遵循标题格式规则
- 润色时遵循记谱偏好
- 将曲集设置应用于合并后的 PDF
- 覆盖项偏好仅作参考,不得影响质量
示例:
- 用户偏好 9x12 页面大小和大号印刷
- 用户希望标题中包含曲目编号
- 结果:生成使用 9x12 页面、谱表间距为 8mm 的曲集,标题中包含曲目编号
工作流阶段
所有 7 个阶段的详细步骤请参阅 workflow-detail.md:
- 验证环境(AnthemScore、MuseScore、Python 依赖项)
- 选择曲目
- 自动转录(输出到 source/)
- 质量审查与润色
- 准备单曲文件(清晰的标题 → singles/)
- 创建曲集(可选 → songbook/)
- 总结与后续步骤
还涵盖:错误处理、获得更好结果的技巧、工具调用示例、质量标准、工作流状态跟踪。
请记住
- 先加载覆盖配置 - 调用时调用
load_override("sheet-music-preferences.md") - 应用格式偏好 - 如果有覆盖页面布局、记谱法和歌本设置,请使用
- 使用 MCP 获取路径 - 调用
get_config()、find_album()、resolve_path("audio"),而不是手动读取配置 - 检查软件是否存在 - 如果软件不可用,请妥善处理并提供安装说明
- 说明预期 - 准确率为 70-95%,可能需要润色
- 提供润色 - 不要跳过这一步
- 尽可能自动化 - 使用 CLI 工具,尽量减少手动工作
- 输出可供分发 - 歌本应可直接上传(并应用用户偏好)
成功标准
最终用户应获得:
- ✓ 每首曲目各自的 PDF(可供出版)
- ✓ MusicXML 源文件(可在 MuseScore 中编辑)
- ✓ 每首曲目的 MIDI 文件(用于播放)
- ✓ 可选:合并后的歌本 PDF(可供分发)
- ✓ 清晰的网站分发后续步骤
- ✓ 了解质量水平以及润色需求
评论
支持 Markdown