Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

モーフィング機能のUI実装 #552

Closed
5 tasks
y-chan opened this issue Dec 4, 2021 · 2 comments · Fixed by #1030
Closed
5 tasks

モーフィング機能のUI実装 #552

y-chan opened this issue Dec 4, 2021 · 2 comments · Fixed by #1030

Comments

@y-chan
Copy link
Member

y-chan commented Dec 4, 2021

内容

題の通りだが、データ形式の変更・マイグレーションが必要になるようなので、段階を踏んでやる必要がある。

  • データ形式の変更
    • audioItem内で2つのspeakerId(style)とmorphRateの保持が出来る必要がある
    • プロジェクトファイルのマイグレーションが必要
  • キャラ選びボタンのコンポーネント化
    • モーフィングにあたって2つキャラを選べる仕組みが必要で、それにあたってAudioCell.vue以外からこれを参照できるようにコンポーネント化が必要そう
  • モーフィングにあたっての設定画面の追加
    • モーフィング設定をプリセット的にグローバルに保持した方がいいのか、即値的に代入するだけでいいのかにもよりそうですが、どちらにせよ設定画面が必要そう
  • モーフィングを適用するためにaudioStoreのactionsの改変
    • GENERATE_AUDIOの編集が必要そう
  • モーフィングキャラ(仮名)を選べるようにする
    • キャラ選びボタンのコンポーネント化に依存

Pros 良くなる点

モーフィング音声合成が一般ユーザーでも使えるようになる

Cons 悪くなる点

やることが多い(上記の通り、見落としある可能性もあり)

実現方法

内容に書いた通り

その他

デモを作成しています。

https://twitter.com/y_chan_dev/status/1467077068957818881?t=lR23T0_KNU1yGY4irErHpg&s=19

@sabonerune
Copy link
Contributor

スクリーンショット 2022-12-01 193326

モーフィングUIをプルリクエスト出せる程度に作成できました。
ただ、それなりに大きな変更なので分割してプルリクエストを出していこうと思います。

  • エンジンマニフェストにモーフィングの可否を追加
  • キャラクター選択ボタンをコンポーネント化
  • audioStoreにモーフィングを適用するためのアクションを追加
  • UIの追加とプリセットに対応

@Hiroshiba
Copy link
Member

UI、良いと思います!!
ちょっとまだ考えきれてないですが、
・モーフィング欄の上に薄い区切り線を入れる
・実験的機能に「モーフィング」項目をつけ、デフォルトはOFFにする
・プリセットでも使えると面白いかも
という初感です!

PR分けてくださるのもありがたいです。コンポーネントの移動が特に差分大きいですね、助かります!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants