VOICEVOX/voicevox_project

メジャーバージョンアップデート(超破壊的更新)のときのタスク一覧

Hiroshiba opened this issue · 0 comments

いつか破壊的更新をしたいということがいろいろあるのですが、一覧化しておかないと忘れそうなのでしておこうと思います。

  • prePhonemeLengthなどをprePhonemeTimeに変える
  • AudioQueryの引数のケースをどちらかに統一する
  • engine_id・speaker_id・style_id周りの整理(voice_idにする?)
  • 声を指定するときのパラメータどうするか(style_idのまま?voice_id?speaker_id+style_id?)
  • styleidを整数からUUID文字列にする
  • metasをリストからdictにする
  • ロゴ変える
  • releaseのパッケージ名を統一する(prefix, OS, arch, device, versionの順番)
  • electron-storeからの脱却(完了
  • エディタの設定を1つの構造体にする
  • engine_manifestのキーをパスだとわかるようにする
  • デフォルトポートを変える
  • エンジン・コア・runtime・ライブラリの役割分離を見直す
  • audio_queryにspeakerを含める
  • 「AquesTalkライクな記法」の別の呼び方考える→AquesTalk風記法?
  • zipファイルの中身のディレクトリは汎用的な名前で統一する?(エンジンはバージョン名は無いがOS名などが入る、エディタは「VOICEVOX」、コアはOSやバージョン名が入る)
  • GET /user_dictの情報をPOST /user_dict_word程度に減らす
  • エンジンとblogのメインブランチをmainにする
  • エンジンのpreset系のAPIとuser_dict_word系のAPIでdeleteやupdateのインターフェイスが異なる
  • VOICEVOX API json フィールドの case を統一する(ENGINE issue
  • エンジンのアイコン・立ち絵・サンプルボイスなどをバイナリのbase64文字列からURL等に変更する
  • エンジンのデフォルトの出力文字コードをUTF8にする