UTAUでの読み込み可能なエイリアス数について

前回、不詳となって残っていたエイリアス数の限界について検証するc3o2.hatenablog.com

検証の条件

あ.wav と あ_wav.frq と oto.ini の三つのファイルのみの構成で音源を仮定し、oto.iniの内容を

あ.wav=0,,,,,
あ.wav=1,,,,,
あ.wav=2,,,,,
...

という形でエイリアスに対して増やしていき、どこまで読み込めるか試す。

検証の結果

どれも同じなので纏めても良かったが、せっかく調べたので表にする

ver0.2.43 ver0.2.76 ver0.4.18
Vista 5478 20050 32768
7 5478 20050 32768
8 5478 20050 32768

一つのoto.iniあたり、というわけではなく合計

読み込み限界を超えた時の挙動

ver0.2.43

フリーズ(+対象の音源のファイルをオープンしたまま)

ver0.2.76

フリーズ

ver0.4.18

一定以上超えるとフリーズ。
40000程度までなら「オーバーフローしました」と表示され、一応読み込めているような形で動く
f:id:c3o2:20151017151138p:plain

まとめ

どれほどのユーザが使っているか不明だが、現状でver0.2.76がまだ配布されていることを考慮するとそれに合わせた、エイリアス数20050以下で音源を構成するのが無難だろう。(他ツール等を使えばこれに限らないが。)

参考としては、

単独音(120エイリアス) 167音源
CVVC(400エイリアス) 50音源
連続音(1100エイリアス) 18音源

というのが目安になるだろうか。