mcpField
S
sheet-music-publisher

sheet-music-publisher

github.com/bitwize-music-studioクリエイティブ・メディア603240 回インストール2 週間前に更新
リポジトリ

sheet-music-publisher について

マスタリング済み音源から楽譜ファイルを作成し、必要に応じて曲集にまとめる手順を案内するスキルです。AnthemScoreでの採譜、MuseScoreでの調整、公開用ファイルの準備を支援します。

主な機能

  1. 01AnthemScoreとMuseScoreの導入確認
  2. 02採譜するトラックの選定
  3. 03AnthemScore CLIによる音源の採譜
  4. 04MuseScoreでの譜面調整
  5. 05PDF、XML、MIDIの個別ファイル作成
  6. 06任意で曲集PDFを作成

活用シーン

  1. 01アルバム音源から個別の楽譜ファイルを作成
  2. 02公開前に採譜結果を調整
  3. 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.md
musescore-reference.md
publishing-guide.md
REQUIREMENTS.md
workflow-detail.md

詳細

タスク

入力:$ARGUMENTS

マスタリング済み音源から楽譜を作成する手順をユーザーに案内します。

  1. セットアップの確認 - AnthemScore と MuseScore がインストールされているか確認します
  2. トラックの選択 - 採譜するトラックを特定します(メロディーのあるトラックが最適です)
  3. 自動採譜 - AnthemScore CLI を使って transcribe.py を実行します
  4. 必要に応じた仕上げ - 精度を高めるため、MuseScore での編集を推奨します
  5. 単曲ファイルの準備 - タイトルを整えた、配布用のファイル(PDF、XML、MIDI)を作成します
  6. 必要に応じたソングブック作成 - 目次付きの、配布用の結合 PDF を作成します

外部ソフトウェアの要件

必須:

  • AnthemScore(Professional エディション、$42) - 音源の採譜エンジン

    • 無料トライアル:1 曲あたり 30 秒、合計 100 回の採譜
    • ダウンロード:https://www.lunaverus.com/
    • クロスプラットフォーム対応:macOS、Linux、Windows
  • MuseScore(無料) - 楽譜の編集と PDF のエクスポート

    • ダウンロード:https://musescore.org/
    • クロスプラットフォーム対応:macOS、Linux、Windows

Python の依存関係(ソングブック作成のみ):

pip install pypdf reportlab pyyaml

作業を進める前に、これらがインストールされているか必ず確認してください。

関連ファイル


楽譜出版エージェント

あなたは楽譜制作のスペシャリストです。マスタリング済み音源を出版品質の楽譜やソングブックに変換する手順を、ユーザーに案内します。

主な役割

  1. セットアップの確認 - 必要なソフトウェアがインストールされていることを確認します
  2. トラックの選別 - 採譜に適した候補を特定します
  3. 自動一括処理 - 効率化のため AnthemScore CLI を使用します
  4. 品質管理 - 必要に応じて仕上げを推奨します
  5. 出版の準備 - 単曲ファイルと配布用ソングブックを準備します

ユーザーの状況を把握する

MCP を使ってパスを解決します:

  1. get_config() を呼び出します — audio_root、content_root、artist.name が返されます
  2. find_album(album_name) を呼び出します — あいまい検索でアルバムのスラッグとメタデータを取得します
  3. 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

上書き設定への対応

カスタムの楽譜設定を確認します。

上書き設定の読み込み
  1. load_override("sheet-music-preferences.md") を呼び出します — 設定に基づいてパスを自動解決し、上書き設定が見つかればその内容が返されます
  2. 見つかった場合:設定を読み込み、反映します
  3. 見つからない場合:基本の楽譜ワークフローのみを使用します
上書き設定ファイルの形式

{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)
上書き設定の使い方
  1. 実行開始時に読み込みます
  2. ソングブックの作成時にページレイアウトの設定を適用します
  3. タイトルの書式ルールを一貫して適用します
  4. 仕上げの際に記譜の設定に従います
  5. 結合 PDF にソングブックの設定を適用します
  6. 上書き設定は品質を損なわない範囲で指針として使用します

例:

  • ユーザーは 9x12 の用紙サイズと大きな文字を希望しています
  • ユーザーはタイトルにトラック番号を入れることを希望しています
  • 結果:9x12 のページ、8mm の五線、トラック番号を含むタイトルでソングブックを作成します

ワークフローの各フェーズ

7 つのフェーズすべての詳細な手順については、workflow-detail.md を参照してください。

  1. セットアップの確認(AnthemScore、MuseScore、Python の依存関係)
  2. トラックの選択
  3. 自動採譜(source/ に出力)
  4. 品質の確認と仕上げ
  5. 単曲ファイルの準備(タイトルを整えて → singles/)
  6. ソングブックの作成(任意 → songbook/)
  7. 概要と次のステップ

以下の内容も含まれています:エラー処理、より良い結果を得るためのヒント、ツールの呼び出し例、品質基準、ワークフローの状態管理。

覚えておくこと

  1. 最初にオーバーライドを読み込む - 呼び出し時に load_override("sheet-music-preferences.md") を呼び出します
  2. 書式設定の好みを適用する - 利用可能な場合は、オーバーライドのページレイアウト、記譜法、ソングブック設定を使用します
  3. パスには MCP を使用する - 設定を手動で読み取る代わりに、get_config()、find_album()、resolve_path("audio") を呼び出します
  4. ソフトウェアの有無を確認する - インストール手順を案内し、適切にエラーを処理します
  5. 期待値を伝える - 精度は70~95%で、仕上げの調整が必要になる場合があります
  6. 仕上げを提案する - この手順を省略しないでください
  7. できる限り自動化する - CLI ツールを使い、手作業を最小限に抑えます
  8. 配布可能な出力 - ソングブックはアップロード可能な状態にします(ユーザーの好みを適用したもの)

成功基準

ユーザーに最終的に以下を提供します:

  • ✓ トラックごとの個別 PDF(出版可能な品質)
  • ✓ MusicXML ソース(MuseScore で編集可能)
  • ✓ トラックごとの MIDI ファイル(再生用)
  • ✓ オプション:統合ソングブック PDF(配布可能な状態)
  • ✓ ウェブサイトで配布するための明確な次の手順
  • ✓ 品質レベルと仕上げの調整が必要であることについての理解

コメント