UTAUのプラグイン作成メモ

先日twitterで,「こんなUTAUプラグインが欲しい」というPostが多数あり,
それがまとめられていたので,その中の案を分類しつつメモしておきます.


こんなUTAUプラグインが欲しい! - Togetter

以下続きにて
「UTAUのプラグイン機能」として考えた時の分類です.
技術的には出来るが,UTAU上でやることにこだわる必要はないのでは?というのは,「現実的でないもの」に分類してます.
また,「比較的簡単に実装できそうなもの」は私は出来ないけど,あの人なら作れそうってのも含めてます.

UTAUの仕様的に現実的でないもの

  • エンベロープ多段化
  • 2つ以上の音源で比較できる
  • Flagsをエンベロープと同じように変化させる
  • 変更前と変更後の比較
  • ピッチ曲線みたいに手書きでフラグいじれる
  • ビブラートと同期して音量いじる
  • 初心者モード
  • コーラス用にトラック1、2
  • 複数のUTAU開いて同時再生
  • カラオケとかと同時再生
  • トラックを追加できる
  • WordやExcelで出てくるようなアシスタントシステム
  • 音符の途中でBPMを変えられる
  • 複数の音源をタブで編集できるプラグイン
  • FLchanみたいに踊るキャラとか歌うキャラ表示
  • ノートを再生した時オケも再生してくれる
  • 同時再生機能か、複数トラック
  • 自動で連続音の最適化
  • mode2のポルタメントの点の大きさ変更
  • CV VC音源用にピアノロールを変換
  • Mode1ピッチエディタ作動中に、そのなかでテスト再生ができる。

仕様的には出来そうだが,技術的に難しそうなもの

  • mode1のピッチをmode2に変換してくれる
  • ゆっくり語をフォームに入れるとHANASUのデータが作れる
  • 音符を打ち込んだら作詞してくれる(scatなら既に)
  • プログラミンやSynthEditみたいなGUIで自分でプラグインが作れる

比較的簡単に実装できそうなもの

  • 範囲内で予め指定した音量以下、以上になっていたら装飾字
  • ピッチの語尾上げ下げできる
  • modをmode1のピッチ点に割り当て
  • 長い休符を四分休符などの単位で分割
  • VC-CVの調整を自動でやってくれるもの
  • mode2でピッチ手書き
  • 一発V系変換
  • なんちゃってAuto-tune
  • ノートの長さをランダムに変える
  • $direct=Trueを消す
  • VSQX→USTの変換
  • エイリアスを勝手に近そうなもので補ってくれる
  • 先行発声とオーバーラップをランダム
  • 適当に装飾字(強弱とか)をふってくれる
  • 音が上手く出ない理由を考察(「上手く」の意味によるが)
  • mode2の制御点をワンクリックだけでそこに置ける
  • t値ランダム
  • テンポを変えても音の長さが変わらない
  • USTをテキストに変え正規表現置換を通してからUSTに戻す

既にあるプラグインで出来そうなもの

  • その音源のデフォルトエンベロープを設定、再現できる
  • ビブラートの懸かり方を複数、ノート長%でもmsでも記録出来る
  • ピッチベンド遷位の仕方を複数、ノート長%でもmsでも記録出来る
  • 先行発声減らした数だけSTP増やしてくれる
  • 自然っぽさ向上(程度によっては技術的に難しい)
  • エンベロープを一括で正規化
  • ピッチなどの設定を一部分のみ保存。更にそのデータを結合や途中に入れ込むことが出来る
  • ローマ字⇔日本語変換
  • 「ノートを後ろから分割」と「音を子音と母音に分割する」
  • 単独音でピッチ調整したustを連続音にしたとき微妙にずれることがあったからそれを直す
  • mode1で音源変えたときにピッチのズレとかもろもろ補正する

分類不明(どういうプラグインかわからない)

  • 歌詞から表情をつけられるもの
  • flagを一時的に無効化して、フィルタ変数を自由に上乗せする