用途:该技能封装 MuseScore 4 的 mscore 后端,通过命令行进行乐谱处理,适合脚本化、批量化的音乐记谱工作。
主要能力:
- 项目管理:查看与打开乐谱(project info、project open)。
- 移调:按目标调移调(transpose by-key,可指定 --target-key 与 --direction closest)、按半音移调(by-interval --semitones)、自然音阶移调(diatonic --steps)。
- 声部提取:列出、提取指定声部、批量生成声部文件(parts list/extract/generate,声部名大小写不敏感)。
- 导出:PDF、PNG(--dpi)、MP3(--bitrate)、MIDI、MusicXML、盲文 BRF,以及 batch 多目标导出。
- 乐器管理:列出、添加(--id、--name)、移除乐器。
- 乐谱分析:media probe、media stats、media diff(对比两份乐谱)。
- 会话:session status/undo/redo/history。
用法要点:命令统一以 cli-anything-musescore 开头;建议始终加 --json 获得机器可读输出;移调需同时提供 -i 输入与 -o 输出;渲染后可用 export verify 校验;对未知乐谱先用 media probe 检查。支持输入格式:.mscz、.mxl、.musicxml/.xml、.mid/.midi。移调调名支持如 "C"、"C major"、"Am"、"A minor"、"Db major"、"F# minor" 等写法。示例:cli-anything-musescore --json export pdf -i score.mscz -o score.pdf。
适用场景:批量格式转换、移调、声部分发、乐谱差异比较等自动化流程。
限制:资料未说明 MuseScore 4 安装要求、系统平台、性能或收费信息,亦未提供失败处理与并发相关说明。