歌詞のモーラ・母音・譜割りチェッカー+メロMIDI書き出し【オフライン単一HTML・商用可】
- ダウンロード商品¥ 1,280



日本語の歌詞を入力すると、行ごとのモーラ(拍)数・母音列・特殊拍を自動で数え、目標の音符数とのズレ(字余り・字足らず)を整えて、歌詞メタイベントつきの標準 MIDI ファイル(.mid)として書き出せる作曲・作詞支援ツールです。 インストール不要の単一 HTML ファイル(index.html 1ファイル完結)で、インターネット接続なしでブラウザ上で動作します。入力した歌詞やメロディはどこにも送信せず、ブラウザ内にも保存しません。 ━━━━━━━━━━━━━━━━━━━━ ■ このツールでできること ━━━━━━━━━━━━━━━━━━━━ 【1】モーラ数・母音列・特殊拍の自動判定 ・1行=1フレーズとして、行ごとのモーラ数と母音列(a i u e o、撥音 N、促音 Q、長音 R)を表示します。 ・1拍ごとに「自立拍・拗音・促音・長音・撥音」の5分類で色分け表示します。 ・各行の末尾2モーラの実効母音(「行末の響き」)を抽出し、脚韻(韻踏み)の確認に使えます。 ・括弧つきの読み指定(例:夜空(よぞら)、光(ひか)る、星(ほし)、星[ほし]、星《ほし》、|明日《あす》、Dance(ダンス)、AI時代(じだい))に対応しています。 ・内蔵の漢字よみがな補助辞書(141語・最長一致)による「漢字→よみがな補助展開」ボタンを備えています。辞書にない漢字が残っている場合は警告を表示します。 ・英単語・略語辞書(56語)と、2〜5文字の大文字略語のアルファベット読み、標準的なローマ字読み(ヘボン式・訓令式、la〜lo・lya〜lyo の l 行対応)、数字の読み(0〜10、100、1000、それ以外は1桁ずつ)に対応しています。 【2】目標音符数との照合(譜割りチェッカー) ・各行に「目標音符数」を設定すると、モーラ数との差(一致/字余り/字足らず)を自動判定します。 ・字余りの行には「1音2字(結合)」の候補(撥音・促音・長音を含む拍や母音連続を優先、句読点・空白またぎは除外)を提案します。 ・字足らずの行には「伸ばす(メリスマ)」や「休符」の挿入候補を提案します。 ・提案ボタンでワンクリック適用できるほか、1拍ごとの手動操作(結合・分割・伸ばす・休符・削除)にも対応しています。 【3】初期メロディ自動生成・ピアノロール風エディタ・試聴 ・15調(C / G / D / A / E / F / B♭ / E♭ / A♭ の長調9種、Am / Em / Bm / Dm / Gm / Cm の短調6種)× 3スケール(メジャースケール、ナチュラルマイナースケール、ヨナ抜きペンタトニック)× 4輪郭(順次進行、アーチ型、サビ跳躍、同音連打+跳躍)× 3拍子(4/4、3/4、6/8)= 540通りの組み合わせで初期メロディを生成できます(テンポ BPM 60〜200、既定 120)。 ・ピアノロール風エディタとステップ一覧表で、1音ずつ音高(C3〜C6、MIDI ノート番号 48〜84)、長さ(16分・8分・付点8分・4分・付点4分・2分・全音符の7種類)、ベロシティ(1〜127、既定 100)を編集できます。 ・キーボード操作(↑↓キーで半音、Shift+↑↓で1オクターブ、←→キーで前後の音へ移動)に対応しています。 ・Web Audio API(三角波)により、その場でメロディを試聴できます(再生中の音符とモーラをハイライト表示)。 【4】歌詞つき標準 MIDI ファイル(.mid)書き出し ・SMF Format 0、分解能 480 TPQN の標準 MIDI ファイル(melody.mid)を書き出します。 ・トラック名、テンポ、拍子、各音符の歌詞メタイベント(FF 05、UTF-8)を含みます。 ━━━━━━━━━━━━━━━━━━━━ ■ 完全オフライン動作・プライバシー保護 ━━━━━━━━━━━━━━━━━━━━ ・index.html 1ファイル(92,768 バイト)にスタイルシートとスクリプトをすべて内蔵しています。 ・外部のフォント・スクリプト・画像・API への通信は一切行いません(Content-Security-Policy: default-src 'none' を宣言済み)。 ・入力した歌詞やメロディはサーバーへ送信されず、ブラウザのストレージ(localStorage や Cookie 等)にも保存されません。制作中の未公開歌詞でもローカル環境のままお使いいただけます。 ━━━━━━━━━━━━━━━━━━━━ ■ 同梱物一覧(ZIP 1個・計10ファイル) ━━━━━━━━━━━━━━━━━━━━ 配布ファイル:lyric-mora-tool-v1.zip(72,303 バイト) ・index.html(92,768 バイト):ツール本体(ブラウザで開いて使用します) ・sample.mid(320 バイト):本ツールで書き出した見本 MIDI ファイル(16音・8小節・約16.0秒・歌詞メタイベント入り) ・README.md(37,363 バイト):取扱説明書(使い方・モーラ判定規則・譜割り規則・制限事項・ライセンス) ・changelog.md(4,771 バイト):更新履歴(v1.0 → v1.1) ・tests/(計6ファイル):自動テストスイートと検証ログ(cases.json、run-tests.js、verify_midi.py、test-results.log、midi-verify.log、network-grep.log) ━━━━━━━━━━━━━━━━━━━━ ■ 動作環境 ━━━━━━━━━━━━━━━━━━━━ ・ES2015 以降の JavaScript と Web Audio API に対応したモダンブラウザ(ローカルの .html ファイルを開ける環境) ・画面幅 360px 以上(PC での利用を推奨) 【検証済み環境】 ・Google Chrome 156(ヘッドレスモード)での初期描画・DOM 出力確認済み ・Node.js v20.19.2 での自動テスト(歌詞 50 例 50/50 通過、単体・結合テスト全 184/184 項目通過)確認済み ・Python 3 + mido 1.3.3 での MIDI 構造検証(sample.mid 全 21/21 項目通過)確認済み 【未確認の範囲】 ・Safari、Firefox、スマートフォン実機ブラウザでの対話操作およびスピーカーからの音声試聴は未確認です(音声が鳴らない環境でも MIDI ファイルの書き出し機能はお使いいただけます)。 ━━━━━━━━━━━━━━━━━━━━ ■ 使い方(6ステップ) ━━━━━━━━━━━━━━━━━━━━ 1. ダウンロードした lyric-mora-tool-v1.zip を展開し、index.html をブラウザで開きます。 2. 「1. 歌詞を入力する」に歌詞を入力します。漢字には 夜空(よぞら) のように括弧で読みを添えるか、「漢字→よみがな補助展開」ボタンを押します。 3. 「2. モーラ数・母音列・特殊拍」で、行ごとのモーラ数・母音列・特殊拍の色分け・行末の響きを確認します。 4. 「3. 譜割り(音符との対応)」で各行の目標音符数を入力し、提案ボタン(1音2字・伸ばす・休符)または各拍のボタンで譜割りを調整します。 5. 「4. メロディを作る・試聴する・MIDI に書き出す」で調・スケール・輪郭・テンポ・拍子を選んで「初期メロディを生成」を押し、ピアノロールで音高や長さを整えて「再生」で試聴します。 6. 「MIDI を書き出す(melody.mid)」を押して .mid ファイルを保存し、お手持ちの DAW や歌声合成ソフト等に読み込みます。 ━━━━━━━━━━━━━━━━━━━━ ■ ご購入前の注意・制限事項 ━━━━━━━━━━━━━━━━━━━━ ・内蔵の漢字辞書は歌詞でよく使われる 141 語のみです(形態素解析器は搭載していません)。1字漢字も含まれるため、複合語の一部だけに一致する場合があります。意図と異なる読みになった箇所や未登録の漢字は、夜空(よぞら) のように括弧で読みを添えるか、ひらがなで入力してください。 ・内蔵の英単語・略語辞書は 56 語です。ひらがなのローマ字入力との衝突を防ぐため、すべて小文字の no / me / ai / i はローマ字読み(ノ・メ・アイ・イ)を優先し、先頭大文字または全大文字(No / NO / Me / ME / AI / Ai / I)は英単語辞書読みになります。確実に読ませたい英単語には Dance(ダンス) のように括弧で読みを添えてください。 ・二重母音(「おう」「えい」など)や助詞の「は」「へ」「を」は表記通り文字通りに数えます(例:「おう」は o u の2モーラ、「は」は母音 a)。実際の発音通りに数えたい場合は「おー」「わ」「え」「お」と入力してください。 ・MIDI の歌詞メタイベント(FF 05)は UTF-8 で書き込みます。Shift_JIS(CP932)や ASCII 前提の古いソフトや一部の海外製ライブラリでは歌詞が文字化けする場合があります(音高・タイミング・長さは標準 MIDI として読み込めます)。 ・音を伸ばす箇所(メリスマ)には、歌詞メタイベントとして「-」(ハイフン)を出力します。 ・ブラウザ内試聴は Web Audio API の三角波による簡易確認用です。書き出す MIDI ファイルには音色(プログラムチェンジ)を含みません。 ・入力内容はブラウザに保存しないため、ページを再読み込み(リロード)すると初期状態に戻ります。作成した歌詞はテキストファイル等に控えてください。 ━━━━━━━━━━━━━━━━━━━━ ■ 利用規約・返金・サポート ━━━━━━━━━━━━━━━━━━━━ ・【出力物の利用】本ツールが出力した分析結果・メロディ・MIDI ファイル(.mid)および同梱の sample.mid は、商用・非商用を問わず、ご自身の楽曲制作・映像・ゲーム・配信等に自由にお使いいただけます。クレジット表記や使用報告は不要です。 ・【禁止事項】本ツール自体(index.html・テストコード・説明書類)を、そのまま、または改変して第三者へ再配布・転売・公開することは禁止します。 ・【返品・返金】デジタルダウンロード商品の性質上、ご購入後のキャンセル・返品・返金には対応いたしかねます。ご購入前に動作環境と制限事項をご確認ください。 ・【サポート】不具合の修正のみ承ります(個別の作詞・作曲添削や機能追加のご要望には対応しておりません)。 ・連絡先:contact@kotohafushihara.com ━━━━━━━━━━━━━━━━━━━━ ■ クレジット・AI の利用について ━━━━━━━━━━━━━━━━━━━━ 制作・企画・監修:節原ことは(ふしはら ことは、Kotoha Fushihara) 版:v1.1(エンジンバージョン 1.1.0) 本ツールは企画・仕様策定・モーラ判定規則の設計・動作検証を節原ことはが行い、HTML/JavaScript コードおよびテストの作成に AI の補助を使用しています。ツール自体はブラウザ内で規則ベースで動作し、外部の AI サービスやネットワークへの通信は行いません。 ※ 記載されている会社名・製品名は各社の商標または登録商標です。 ━━━━━━━━━━━━━━━━━━━━ ■ 関連記事・ショップ案内 ━━━━━━━━━━━━━━━━━━━━ 本ツールの販売・決済・ダウンロード(ZIP 同梱一式)はすべてこの BOOTH ページで完結します。背景にある歌メロ設計の考え方や MIDI 整形の解説は note の記事にまとめています。 ・note 記事『歌メロの設計原理 — 7つの譜例で組む「歌えるメロディ」』(¥980・譜例画像7点・デモ音源つき):モーラ数・母音・言葉のイントネーションから8小節の歌メロを組む手順の解説 https://note.com/kotohafushihara/n/nbe40a0ddd8bf ・note 記事『Claude Code と Codex で DTM の面倒を片づける ①MIDI の整形と譜例の自動浄書』(¥1,480):MIDI の整形と譜例の自動浄書スクリプトの解説 https://note.com/kotohafushihara/n/nb19fc4e5f4e2 ・BOOTH ショップトップ(節原ことは):同ショップの公開中ツール・素材一覧 https://kotohafushihara.booth.pm/


