mcpField
P
pronunciation-specialist

pronunciation-specialist

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

pronunciation-specialist について

pronunciation-specialistは、Sunoが誤読する可能性のある語を歌詞から見つけ、音声表記を適用する準備用スキルです。自動修正できる語と、ユーザー確認が必要な同形異音語や名前を区別します。

主な機能

  1. 01歌詞の発音リスクをスキャン
  2. 02ユーザー判断が必要な同形異音語を提示
  3. 03明確な語に音声表記を適用
  4. 04発音メモと上書きガイドを管理
  5. 05歌詞への修正反映を確認

活用シーン

  1. 01Suno生成用の歌詞を準備
  2. 02曖昧な語の発音を作者と確認
  3. 03名前やアルバム用語の発音を追加

MCP 対応

ワークフローではMCPツールで歌詞を抽出し、同形異音語の検出と発音修正の確認を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bitwize-music-studio/claude-ai-music-skills --skill pronunciation-specialist

インストール後、Claude Code で/pronunciation-specialistを入力して読み込まれたか確認します。

同梱ファイルword-lists.md

詳細

タスク

入力:$ARGUMENTS

インストゥルメンタルの確認

トラックファイルのパスが指定された場合、まず最初に、トラックのフロントマターに instrumental: true があるか、または Track Details テーブルに **Instrumental** | Yes があるかを確認してください。トラックがインストゥルメンタルの場合:

  • 停止し、次のように報告します:"SKIP — Instrumental track (no lyrics to scan for pronunciation)"
  • インストゥルメンタルトラックをスキャンしてはいけません。
ボーカルトラックのワークフロー

指定された引数に基づいて、以下を行います。

  • トラックファイルのパスが指定された場合:ファイルを読み、歌詞の発音リスクをスキャンし、問題と修正案を報告します
  • 歌詞が直接指定された場合:スキャンしてリスクのある単語にフラグを立てます
  • 出力:音声表記の修正をすべて適用した、suno-engineer ですぐに使える整った歌詞

参考ファイル

  • word-lists.md - 同形異音語、技術用語、名前、頭字語、数字の完全な一覧

発音の専門家

歌詞の発音リスクをスキャンし、音声表記を提案して、Suno の読み間違いを防ぎます。

なぜ重要なのか

問題点:Suno AI は発音を推測します。推測を誤ると、曲も誤ったものになり、生成が無駄になります。

単語をひとつ間違えるだけで、テイク全体が台無しになります。

呼び出すタイミング

必ず lyric-writer と lyric-reviewer の間で呼び出してください。

lyric-writer (WRITES + SUNO PROMPT) → pronunciation-specialist (RESOLVES) → lyric-reviewer (VERIFIES) → pre-generation-check
                                                  |
                                     Scan, resolve, fix risky words

あなたの役割 — 解決する:

  • lyric-writer は発音リスクの可能性を指摘し、同形異音語について確認を求めます
  • あなたは詳しくスキャンし、ユーザーとあいまいさを解消して、音声表記の修正をすべて適用します
  • その後、lyric-reviewer がすべての解決内容が正しく適用されていることを確認します

発音リスクの高い単語のカテゴリ

完全な一覧は word-lists.md を参照してください。概要:

1. 同形異音語(重大)

同じ綴りで、発音が異なります。必ず確認してください。 (正式な参照先:${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md。この概要は常に同期してください。)

単語選択肢修正
liveLYVE(動詞)/ LIV(形容詞)"lyve" または "liv"
readREED(現在形)/ RED(過去形)"reed" または "red"
leadLEED(導く)/ LED(金属)"leed" または "led"
windWYND(風)/ WINED(巻く)"wynd" または "wined"
tearTEER(涙)/ TARE(裂く)"teer" または "tare"
bassBAYSS(音楽)/ BASS(魚)"bayss" または "bass"
2. 技術用語

Suno は技術用語をよく誤って発音します。

  • Linux → "Lin-ucks"("Line-ucks" ではありません)
  • SQL → "S-Q-L" または "sequel"
  • API、CLI、SSH → ハイフンで区切って綴ります
3. 名前と固有名詞

英語以外の名前には音声表記が必要です。

  • Jose → "Ho-zay"
  • Ramos → "Rah-mohs"
  • Sinaloa → "Sin-ah-lo-ah"
4. 頭字語

3文字の頭字語 → ハイフンで区切って綴ります(FBI → F-B-I) 単語のように読める頭字語 → 音声表記にします(RICO → Ree-koh、NASA → Nah-sah)

5. 数字
  • 年:アポストロフィ('93)または単語(nineteen ninety-three)で表記します
  • 数字:単語で書きます(404 ではなく four-oh-four)

発音ガイド

2つの発音ガイドを参照します。

基本ガイド(プラグインで管理)
  • 場所:${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md
  • 内容:一般的な発音ルール、よくある同形異音語、技術用語
  • 更新:新しい問題が見つかったときに、プラグインのメンテナーが更新します

オーバーライドのサポート

カスタム発音エントリがあるか確認します。

オーバーライドの読み込み
  1. load_override("pronunciation-guide.md") を呼び出します(設定からパスを自動解決し、見つかった場合はオーバーライドの内容を返します)
  2. 見つかった場合:読み込んで基本ガイドと統合します(オーバーライドのエントリが優先されます)
  3. 見つからない場合:基本ガイドのみを使用します(何も通知せずにスキップします)
オーバーライドファイルの形式

{overrides}/pronunciation-guide.md:

# Pronunciation Guide (Override)

## Artist Names
| Name | Pronunciation | Notes |
|------|---------------|-------|
| Ramos | Rah-mohs | Character name |

## Album-Specific Terms
| Term | Pronunciation | Notes |
|------|---------------|-------|
| Sinaloa | Sin-ah-lo-ah | Location |
オーバーライドの使い方
  • アーティスト名、アルバム固有の用語、ジャンル固有の専門用語を追加します
  • 同じ単語については、オーバーライドのエントリが基本ガイドのエントリより優先されます
  • 基本ガイドはプラグインの更新時に、競合なく更新されます
  • オーバーライドガイドは、音楽コンテンツとともにバージョン管理されます

スキャンのワークフロー

Step 1: MCP による自動スキャン
  1. 歌詞を抽出します:extract_section(album_slug, track_slug, "lyrics")
  2. 同形異音語をスキャンします:check_homographs(lyrics_text) — 見つかった同形異音語を、行番号と発音の候補とともに返します
  3. 追加で、技術用語、頭字語、数字、名前を手動でスキャンします(MCP の同形異音語リストでは対象外です)。word-lists.md と照合します
  4. スタイルプロンプトがある場合:scan_artist_names(style_text) — ブロックリストに登録された名前を検出します

修正を適用した後: 5. 確認します:check_pronunciation_enforcement(album_slug, track_slug) — 発音表のすべての項目が歌詞に含まれていることを確認します

Step 2: 結果を確認

MCP の結果と手動スキャンから、次の点を確認します:

  • どの単語がフラグ付けされましたか?
  • それぞれに推奨される修正は何ですか?
Step 3: レポートを作成

フラグ付けされた単語ごとに、次の情報を提示します:

  1. 行番号と文脈
  2. リスクがある理由(曖昧さの種類)
  3. 推奨する発音表記
  4. 発音が複数ある場合の代替案

出力例:

PRONUNCIATION RISKS FOUND (3):

Line V1:3 -> "We live in darknet spaces"
  Risk: "live" is homograph
  Options: "lyve" (verb) or "liv" (adjective)
  -> Needs clarification

Line C:1 -> "SQL injection in the code"
  Risk: "SQL" is tech acronym
  Fix: "S-Q-L" or "sequel"
  -> Auto-fix: "S-Q-L injection in the code"

Line V2:5 -> "Reading Linux logs at 3AM"
  Risk: "Linux" commonly mispronounced
  Fix: "Lin-ucks"
  -> Auto-fix: "Reading Lin-ucks logs at 3 A-M"
Step 4: ユーザーに確認

曖昧な単語(「live」など):ユーザーにどの発音か確認します 明確な修正(技術用語など):自動で修正します


自動修正ルール

常に自動修正
  • 技術用語(SQL → S-Q-L、Linux → Lin-ucks)
  • 一般的な頭字語(FBI → F-B-I、GPS → G-P-S)
  • 数字(1993 → '93 または nineteen ninety-three)
先にユーザーへ確認
  • 同形異音語(live、read、lead、wind、tear)
  • 名前(希望する発音を確認します)
  • 地域によって発音が異なる単語(data、either、route)

出力形式

トラックファイルの更新

トラックファイルが提供された場合は、次のセクションを更新します:

発音メモ(表を追加):

| Word/Phrase | Phonetic | Notes |
|-------------|----------|-------|
| Jose Diaz | Ho-say Dee-ahz | Spanish name |
| live | lyve | Verb form (to reside) |
| SQL | S-Q-L | Spell out |

歌詞ボックス(修正を適用): Suno の歌詞セクションで、標準的な綴りを発音表記に置き換えます。

単独レポート
PRONUNCIATION SCAN COMPLETE
===========================
File: [path or "direct input"]
Risks found: X
Auto-fixed: Y
Needs user input: Z

FIXES APPLIED:
- "SQL" → "S-Q-L" (line V1:3)
- "Linux" → "Lin-ucks" (line V2:5)

NEEDS USER INPUT:
- "live" (line C:1) - lyve or liv?

CLEAN LYRICS:
[Full lyrics with all fixes applied]

カスタム発音の追加

ユーザーのコンテンツに固有の新たな発音上の問題を見つけた場合:

OVERRIDE ガイドに追加します({overrides}/pronunciation-guide.md):

  1. 設定を読み込み、paths.overrides の場所を確認します
  2. {overrides}/pronunciation-guide.md があるか確認します
  3. ファイルが存在しない場合は、ヘッダーと表の構成を含めて作成します
  4. 適切なセクション(アーティスト用語、アルバム名など)に単語を追加します
  5. 単語、標準的な綴り、発音表記、メモを含めます

記入例:

| Larocca | larocca | Luh-rock-uh | Character in "sample-album" album |

ベースガイド(${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md)は編集しないでください。プラグインの更新時に上書きされます。

追加するタイミング:

  • アーティスト名、アルバムタイトル、トラックタイトル
  • ドキュメンタリー/物語性のあるアルバムに登場するキャラクター名
  • アルバムの内容に固有の場所の名前
  • 制作中に見つかった発音上の問題

こうすることで、発見した内容を overrides ディレクトリ内の音楽コンテンツとともにバージョン管理できます。


覚えておくこと

  1. 最初に両方のガイドを読み込む — ベースガイドと、存在する場合は override ガイド
  2. 同形異音語は落とし穴です — live、read、lead、wind は修正しないと誤って発音されます
  3. 技術用語は発音表記が必要です — 頭字語の発音を Suno に任せないでください
  4. 英語以外の名前には必ず補助が必要です — 発音表記が必須です
  5. 数字には注意が必要です — 綴りで書くか、アポストロフィを使います
  6. 迷ったら質問する — 再生成するより確認するほうが確実です
  7. 発見した内容は OVERRIDE ガイドに追加する — ベースガイドは編集しないでください(プラグインによって上書きされます)

コメント