【限】メモ (Pixiv Fanbox)
Content
たぶんあとで消すか、公開記事に焼き直すかもですが、なかなか良いアイデアを思いついたので。
プラグイン化する
現状 ResamplerOverWriter Settingは、スタンドアロンのソフトとして動いていますが、もしも、 UTAU からプラグインとして起動したときに、その音源の設定が開いてできるようになると便利ですよね。
これは、@フラグの音源指定のためというより、#フラグの置換設定ウィンドウを並行して開きながらできたら便利だよなぁという発想から。(仮にメモ帳で簡単に編集できても、毎度音源のフォルダを開くのも面倒だし)
/フラグについて
ResamplerOverWriterには他に/フラグでエンジンを切り替えられる機能もあるんですが、これは、他の方が作ったツールで「ひとつのustの中で複数のUTAU合成エンジンを切り替えられるようにしてみた」というものがあって、そちらでエンジンを切り替える際に指定されるフラグが/なのでそちらに揃えてる形なんですね。
(そのわりにはあちら側の設定を吸う機能を作ってなかったなそういえば…)
ここで一つ別な話をするんですが、UTAUのフラグを新たに割り当てるとき、どんな文字でもいいかっていうと、使い勝手の面では実はそうではないんですね。
twitter post: 1330417241565741056
twitter post: 1330417243981631488
という感じのお話があります。
これはつまり、例えば「この ust 全体では /1 を指定して全部 fresamp にしたいよ~」ということができないんです。(やってみるとわかりますが 1 だけ残ります。こまる)
もちろん、各ノートのフラグ側の指定すれば消えずにちゃんと指定できます。が、きっちり全部のノートでしないといけないし、ノートを追加したりする度にフラグに気を配っているのは正直面倒です。
そこで#0というフラグを考えてみる
「#で予め決めたフラグを適用(展開)してくれる機能」と言いました。
そして、#という文字は生成時オプションでも消えない文字なので…
「"#0" に、"/1" というフラグを割り当てる」という指定をした上で、生成時オプションに #0 と置けば、全部 fresamp を指定する挙動が実現できます!!!
(できますとは書いてみましたが、まだコード書いてないので実際わかりませんが、まぁ動くようになります。)
…いやまぁ、/0のデフォルトを変更すればいいじゃん。っていう話でオチてしまうかもしれませんが、毎回デフォルトを変更するっていうのは嫌じゃん…?
それにまぁ、#1~5を/1~5に対応させてしまうっていう若干ダサい手法もとれなくはないので、うん。