NEUTRINOというフリーで使える歌声シンセサイザがあるのですが、データはmusicxmlで与える必要があります。
NEUTRINO -Neural singing synthesizer-
そのMusicXMLデータを作るのにMuseScoreとかが使えるのですけど、結構めんどくさいんで、有料の歌声シンセサイザCeVIOのエディタを使ってデータを作ると便利です。
この動画で手順を説明しています。
www.youtube.com
CeVIOは30日使える体験版も用意されているので、試してみるといいんじゃないでしょうか。
CeVIO Official Web
CeVIOは9/3までちょっと安く買えます。
CeVIO CS7 シリーズ | 新世代の音声合成ソフトウェア【ベクターPCショップ】
データ作成
ということで、これがCeVIOの画面です。
とりあえず音を並べてみます。ここで、CeVIOはひとつの音に複数の文字をいれても自動で割り振ってくれるのですが、NEUTRINOでは1音につき1文字にする必要があるので注意が必要です。
CeVIOでは複数の音に一気に歌詞を設定できます。先頭の音でF8を押すとまとめ入力ダイアログが開くので、歌詞を入力して「OK」します。
そうすると、各音に文字がそれぞれ割り振られました。
エクスポート
これでデータができたのでMusicXMLで保存します。メニューから「ファイル > エクスポート > MusicXMLの書き出し」を選択します。
書き出しダイアログでソング1にチェックをいれておきます。保存フォルダにはNEUTRINOを解凍したフォルダの下のscore\musicxmlを指定します。
ソング名をファイル名とした拡張子xmlのファイルができているはずです。
これを適当な名前に変更します。拡張子はmusicxmlにしておく必要があります。ここでは「konna.musicxml」にしています。
歌声合成
それではNEUTRINOで歌声を作成します。 Run.batファイルを編集します。6行目くらいにBASENAMEの設定があるので、ここに先ほどのファイル名を拡張子なしで書いておきます。
@echo off setlocal enabledelayedexpansion cd /d %~dp0 : Project settings set BASENAME=konna set NumThreads=3 : musicXML_to_label.exe set SUFFIX=musicxml : NEUTRINO.exe set ModelDir=KIRITAN set StyleShift=0 : WORLD.exe (略)
ちなみに、SUFFIXをxmlにしておけば、拡張子xmlのままで歌声合成できます。
あと、ModelDirをYOKOにすると謡子に歌わせることができます。デフォルトではKIRITANになっているので東北きりたんが歌います。
Run.batを編集したらファイルをダブルクリックするかコマンドプロンプトでRunとして実行します。
outputフォルダに音声ファイルができています。