Releases: oatsu-gh/utaupy
Releases · oatsu-gh/utaupy
Ustをリスト継承クラスにした。
- ust.Ust をlistの子クラスにした。
- convert 関連のバグを修正。
- otoini.OtoIni の self.offset2 メソッドを無効化
OtoIni と Label を list を継承した子クラスにした。
- otoini.OtoIni と label.Label を list の子クラスにした。
- それに伴って OtoIni.values, Label.values などを無効化。後方互換性喪失。
機能追加
otoini2label のバグを修正
- convert.otoini2label で、Label の最後の音素記号が「None」になってしまうのを修正
空のoto.iniを取得すると落ちるのを回避
更新内容
- UTAUの多音階音源にみられる、空のoto.iniを取得しようとして落ちるのを対策。
- そのかわり oto.ini の空白行に弱くなった。
- utaupy.ust.Ust オブジェクトで、self.setting で [#SETTING] のNoteオブジェクトを取得できるようにした。
備考
- utau2db および utau-namineritsu-singing の作成のための更新
- v1.6.3 を一度取り消してるのは setup.py 内のバージョン表記を上げ忘れたため。
Linux でのインストール失敗を対処
更新内容
- WSL で
pip3 install utaupy
すると pprint がインストールできなくて失敗したため、pprint を requirements から除外。
備考
- pprint はいつからか忘れたけど標準ライブラリになっているため、pipでインストールできなくなったんだと思う。
PyPI に登録しました
更新内容
pip3 install utaupy
でインストールできるようになりました。やったあ!
utauplgin.PluginScript を utauplugin.UtauPlugin に変更
更新内容
- README を充実させました。
- UTAUのプラグインを扱うクラス utauplgin.PluginScript のクラス名を utauplugin.UtauPlugin に変更しました。
備考
- 削除した v1.6.0 から README を少しだけ修正しています。モジュールに変化はありません。
USTのトラック内テンポ変更に対応しました。
更新内容
utaupy.ust.Note
オブジェクトにself._alternative_tempo
パラメータを持たせた。- これにより各ノート位置におけるBPMを必ず取得できるようになった。
- これに伴って
get_length_ms
,set_length_ms
を Python property を用いてlength_ms
に変更。引数のtempoが不要になった。 - convert.py 内の関数を上記の更新内容に合わせて修正。BPM変化に対応した以外、変換仕様に変化はない。
残念なお知らせ
ust.values = <list>
やust.notes = <list>
のようなパラメータ一括更新のたびに_alternative_tempo
を全部更新するため、UST周辺の処理が遅くなりました。
UTAUプラグインスクリプト入出力が簡単になりました。
utaupy.utauplugin.run(your_function_name)
で、プラグインスクリプトファイル入出力をサボれるようにしました。