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

複数のエンジンで音声合成できるようにする #429

Closed
8 of 10 tasks
Hiroshiba opened this issue Nov 2, 2021 · 8 comments
Closed
8 of 10 tasks

複数のエンジンで音声合成できるようにする #429

Hiroshiba opened this issue Nov 2, 2021 · 8 comments

Comments

@Hiroshiba
Copy link
Member

Hiroshiba commented Nov 2, 2021

内容

VOICEVOX製ではない、いわゆるサードパーティ製の音声合成エンジンを、VOICEVOX製のものとシームレスに利用できるようにしたいです。

VOICEVOXはエンジンや音声合成コアと疎結合になっているので、音声合成エンジンさえ変えればVOICEVOX製じゃないエンジンを挿せるはずです。
が、現状だとキャラクターイラストなども含めてビルドする必要などがあるため、エンジンごとにエディターを分ける必要があってしまいます。
これらの課題を解決すれば複数のエンジンに対応することができ、いろんなエンジンのいろんなキャラクターが利用可能になったり、自由にエンジンを作って付けたりできるようになるはずです。

Pros 良くなる点

エンジンの自由度が増える

Cons 悪くなる点

無いはず

実現方法

これらのissueを解決する必要がありそうです

VOICEVOXのバージョン

0.7.5

その他

0.9.0や0.10.0で追加したいマイルストーンです。

@shirowanisan
Copy link
Contributor

問題なければ「CharacterInfoをエンジンから取って来るようにする」担当します。

@Hiroshiba
Copy link
Member Author

@shirowanisan よろしくおねがいします!! #433 でassignします!

@Hiroshiba
Copy link
Member Author

Hiroshiba commented Dec 14, 2021

@shirowanisan さん、実装ありがとうございます!!

次は 複数のエンジンのキャラクターを利用可能にする でしょうか。
これは、「別キャラクターのエンジンを用意する」というのと、「エディタ側から複数のエンジンを見るようにする(.envのVUE_APP_ENGINE_URLを複数にする)」の2つに分けられそうです。

@shirowanisan どうでしょう、前者の「別キャラクターのエンジンを用意する」をおまかせすることってできそうでしょうか・・・?
(将来的にCOEIROINKとVOICEVOXをつなげるときに必須の工程になるはずなので、であればデバッグ用に作成をお願いできないかなと思った次第です!)

@shirowanisan
Copy link
Contributor

shirowanisan commented Dec 14, 2021

@Hiroshiba
マージありがとうございます。あまり慣れておらず時間がかかってしまいすみません。

どうでしょう、前者の「別キャラクターのエンジンを用意する」をおまかせすることってできそうでしょうか・・・?

了解です。どう実現するのか考えるため、別のissueを作って設計の相談させていただくかもしれません。

@aoirint
Copy link
Member

aoirint commented Dec 19, 2021

エディタ側から複数のエンジンを見るようにするの方、取り組んでみても大丈夫でしょうか...?(簡単なデバッグはできそうだなと思いました)

@Hiroshiba
Copy link
Member Author

パラレルに進められそうなので、良いと思います!
いろんな設計が考えられそう&変更箇所が大きそうなので、一旦issue化して頂いて、調査したり議論したりしつつ進められると良い実装にたどり着きやすいかもと感じました。

@aoirint
Copy link
Member

aoirint commented Dec 19, 2021

こちらの方でも議論がありましたね。

いったんIssueを作ってみようと思います!

@Hiroshiba
Copy link
Member Author

これがopenしたのが2021年の11月、懐かしいです。
こちらのissueに移動しています!

もう完了しているので閉じたいと思います。

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

No branches or pull requests

3 participants