VocaSim)は、ヤマハのVOCALOIDシリーズのVSQファイルを入力として、音量や音高を自動調整して滑舌処理・オーバーシュートやビブラート及び微細変動処理を加えたVSQファイルを出力するものです。Editorは全てマウスで描画しており、オーバーシュートなどの細かな調整には膨大な工数が必要でした。唯一ビブラートのみは自動化されています。アプローチは、肉声から音量と音高を抽出して、VSQファイルに反映させるというものです。肉声のニュアンスを緻密に反映できる特徴を有します。アプローチは、ボーカルをフィードバック制御システムとしてモデル化し、制御理論で元にPC内でシミュレーションするというものです。元歌不要でボーカルに似せた調整を掛けること可能です。インストールしてください。MIDI-Perlこれで準備は完了です。「vocasim004.pl」を右クリックしてダウンロードし、処理したいVSQと同じフォルダに入れてください。(3)使い方コマンドプロンプトを起動して、以下入力してください。a_out.vsqに出力されます。test出力.vsqのんびりとした感じの調教したかったら、3番目引数に「のんびりと」と記載願います。未満)ならば、そこでフレーズが終了すると見做しました。以上)かつフレーズの末尾以外ならば、発音時間の末尾($prologue_time)で音量と音高が初期値に戻るよう制御しました。フレーズを理解して歌っている様をあらわす為、フレーズの包絡線が山なりの音量となるように制御しました。(2)発音要素の処理ボーカルのフィードバック制御システムを以下にモデル化し、音量と音高それぞれをシミュレートします。原則として音量と音高は相関関係を有するよう制御します。ボーカルの脳は、耳で測定して目標値と比較するまでに応答遅延(8mSEC程度)を経たのち、目標値との差分をPID制御し、声帯にフィードバック指示します。声帯は、脳からの指示をもとに音声を出力します。このとき9Hz近傍のビブラートや、20Hz近傍の微細振動が外乱として加わります。ビブラートはボーカルが故意に発振の大きさを調整可能とします。PID制御の式は以下のもので、これに応答遅延時間Dが加わります。Κp・(目標値-測定値)+Κi・Σ(目標値-測定値)応答遅延時間Dはボーカル固有であり、定数と考えられますので、立ち上がり波形の制御は、Κp・Κiのパラメータにのみ依存します。巧いボーカルをシミュレートしたい場合には臨界制動になるように制御し、ちょっと音痴なボーカルをシミュレートしたい場合にはオーバーシュートさせて制御します。元気よい歌い方はΚp・Κiともに大きく、おとなしい歌い方はΚp・Κiともに小さくしてください。オーバーシュート気味です)なお、VocaSim004.plでは「得意とするキー」の70から外れたならば力が入りすぎてオーバーシュートするようコーディングし、発音要素間の音量の谷間のときは、Κp・Κiを大きくしました。発声時の音の立ち上がりより、発音しなくなる場合の方が応答が早いと考えた為です。外乱として常に細かなビブラートと微細変動を付与しています。これは通常のボーカルの音声波形を見ても同様になっています。フレーズ末尾においてはビブラートの振幅を増大させて、ビブラートが明瞭に認識されるようにしました。音程変化直前に観測される、音程変化とは逆方向の瞬時的な変化をプレパレーションと言います。プレパレーションが付与されていませんが、これを付与することで更に自然な発生が可能となると思われます。現在のVocaSimのフィードバックシステムは、VSQファイルを生成するところまでが対象です。実際のVocaloid2システムはDYN/PITに対して非線形かつ独自な応答をしますので、VocaSimが出力した音量・音高と実際の発声は異なっています。よって、Vocaloid2システムが出力する音声の音量と音高をフィードバック制御することで、ボーカル・システムを更に正確にシミュレーション可能となります。現在のVocaSimは、曲の途中でΚp・Κiを変更できませんが、曲の途中でユーザがリアルタイムにΚp・Κiを制御することで、ユーザの演出意図を反映した音声シミュレーションが可能となります。6、ライセンスについて当ソフトウエアの改変と再配布は自由で、特に作者への通知も必要ありません。ウイルス・コード埋め込み、及びスパイウエアコードの埋め込み、その他法律に抵触する態様への改変を禁じます。MMD-PV(2012.04.04)Tda式Appendミクさんの物理演算対応(2012.02.22)コメントいつも楽しいツールをありがとうございます!例によってexe化しても動きましたのでご報告します。今回は無編集でOKでした。「のんびりと」も問題ありません。化いただき、ありがとうございます。これで、ユーザー環境のハードルが少しでも下がるかとおもいます。[PresidentGas_blog]3DCGソフトウェア「POSER」でロックバンドを作ろう!コーナーです。新しいビデオができたのでお披露目します。その前にうざい解説をちょっとだけ。今までYouTubeにアップしたCG動画は、アクセス数こそボチボチですが、見ず知らずの外人さんからのコメントがあるおかげでモチベーションが続いてます。