Skip to content

Releases: oatsu-gh/utaupy

Ustをリスト継承クラスにした。

22 Sep 16:08
Compare
Choose a tag to compare
  • ust.Ust をlistの子クラスにした。
  • convert 関連のバグを修正。
  • otoini.OtoIni の self.offset2 メソッドを無効化

OtoIni と Label を list を継承した子クラスにした。

12 Sep 11:37
Compare
Choose a tag to compare
  • otoini.OtoIni と label.Label を list の子クラスにした。
  • それに伴って OtoIni.values, Label.values などを無効化。後方互換性喪失。

機能追加

24 Aug 11:18
Compare
Choose a tag to compare
  • backup.py を追加
    • 実行ファイルのあるフォルダの子フォルダにバックアップする backup_io を追加
  • otoini.py に機能追加
    • メソッド offset2(self, x) で左ブランクの値を、ほかのパラメータの絶対時間をずらさずに独立して移動できるようにした。
  • label.py に機能追加
    • Label クラスのメソッド check_invalid_time(self, threshold=0) を追加。負や短い発声時間を検知。

otoini2label のバグを修正

20 Aug 16:28
Compare
Choose a tag to compare
  • convert.otoini2label で、Label の最後の音素記号が「None」になってしまうのを修正

空のoto.iniを取得すると落ちるのを回避

19 Aug 18:59
Compare
Choose a tag to compare

更新内容

  • UTAUの多音階音源にみられる、空のoto.iniを取得しようとして落ちるのを対策。
    • そのかわり oto.ini の空白行に弱くなった。
  • utaupy.ust.Ust オブジェクトで、self.setting で [#SETTING] のNoteオブジェクトを取得できるようにした。

備考

  • utau2db および utau-namineritsu-singing の作成のための更新
  • v1.6.3 を一度取り消してるのは setup.py 内のバージョン表記を上げ忘れたため。

Linux でのインストール失敗を対処

15 Aug 17:48
Compare
Choose a tag to compare

更新内容

  • WSL で pip3 install utaupy すると pprint がインストールできなくて失敗したため、pprint を requirements から除外。

備考

  • pprint はいつからか忘れたけど標準ライブラリになっているため、pipでインストールできなくなったんだと思う。

PyPI に登録しました

15 Aug 10:06
Compare
Choose a tag to compare

更新内容

  • pip3 install utaupy でインストールできるようになりました。やったあ!

utauplgin.PluginScript を utauplugin.UtauPlugin に変更

07 Aug 09:12
Compare
Choose a tag to compare

更新内容

  • README を充実させました。
  • UTAUのプラグインを扱うクラス utauplgin.PluginScript のクラス名を utauplugin.UtauPlugin に変更しました。

備考

  • 削除した v1.6.0 から README を少しだけ修正しています。モジュールに変化はありません。

USTのトラック内テンポ変更に対応しました。

06 Aug 18:29
Compare
Choose a tag to compare

更新内容

  • 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プラグインスクリプト入出力が簡単になりました。

30 Jul 08:19
Compare
Choose a tag to compare
  • utaupy.utauplugin.run(your_function_name) で、プラグインスクリプトファイル入出力をサボれるようにしました。