MusicXMLについて

MusicXMLについて

この記事ではMusicXMLについて説明します。

楽譜の記号などの名称はこちらを参考にしています。
音楽の基礎知識「楽譜の読み方(音名・音符・休符・記号・調号・音程)」

楽譜と音声のサンプル

楽譜サンプル
音声サンプル

基本情報

score\musicxml以下に幾つかサンプルの楽譜が同梱されていますのでそちらを参考にしてください。
一般的なカラオケ譜・メロディ譜のように作成すると上手く合成できることが多いです。まずはシンプルに楽譜を打ち込んでから調整していくことを推奨します。

NEUTRINOではブレス記号は重要な意味を持ちます。基本的には4分~16分休符などの短めの休符は少なめにして、ブレス記号 や、 促音「っ」 をスタッカート的に使ってシーケンスを繋いでいくと安定した音が出やすいです。

歌詞はひらがな・カタカナで発音通りに全角で記述してください。
(例:「こんにちは」→「こんにちわ」)

一音符に対して母音一つの入力を推奨しています。一音符に対して母音を二つ以上いれた場合、タイミングの推定をミスする場合が多くなります。
(例:「♪こん ♪に ♪ち ♪わ」→「 ♪こ ♪ん ♪に ♪ち ♪わ」)

特殊記号

「’」は母音脱落になります。
サンプル5小節目の「すこし’」のように、母音は発声せずに子音のみの発音になります。英語歌詞の部分や速めの歌唱の際に使うと効果的です。
※子音のみでの入力はできません。必ず「母音+子音」「子音+子音+母音」など母音を一つ含む形にしてください。

「ー」は直前の母音と同じです。
サンプル6小節目の「ゆーきが」のように直前の母音を繰り返します。
「ゆうきが」と歌詞を記入しても同じ結果になります。

促音「っ」を単独で用いた場合は「前の音符の母音+っ」として処理されます。
スムーズに歌わない場合は 下記のようにすると上手くいくかもしれません。
例:♪ず(z + u) ♪っ(u + cl) ♪と(t + o) → ♪ずっ(z + u + cl) ♪と(t + o)

有効な楽譜情報

下記が有効な情報になります。
学習データの関係上、ブレス記号は特に効果があります。

  • 音高
  • 音符長・フレーズ長
  • タイ・ブレス記号
  • 調号

無効な楽譜情報

下記が無効な楽譜情報になります。
スラーなどの効果が無いことにご注意ください。

  • スラー・スタッカート・アクセント
  • 音部記号
  • 強弱記号
  • 拍子記号
  • 速度記号

注意事項

フレーズ長があまりにも長いと音声が破綻します。
ブレス記号又は休符で囲まれた区間がフレーズに相当します。
適宜ブレス・休符を入れてください。

音域外の楽譜を入力すると音声が破綻しやすいです。
一度通常の音域の楽譜で作成した後に、WORLD側のPitchShiftで調整してください。