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

整理: Character 利用範囲を拡大 #1385

Merged
merged 13 commits into from
Jun 20, 2024

Conversation

tarepan
Copy link
Contributor

@tarepan tarepan commented Jun 2, 2024

内容

内部構造体 Character の利用範囲を拡大するリファクタリングを提案します。

  • load_combined_metas() 戻り値
  • filter_speakers_and_styles() 引数

Character 化しました。
Speaker との界面がエンジン内部に未だ存在するため、キャストのためのユーティリティを追加しました。

関連 Issue

part of #1313

@tarepan tarepan requested a review from a team as a code owner June 2, 2024 19:21
@tarepan tarepan requested review from Hiroshiba and removed request for a team June 2, 2024 19:21
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ほぼLGTMです!

ちょっとややこしくなってきた印象を受けました!

API用と内部用とで名称をちょっとだけ変えて扱いと対応させる方針は破綻してくる気がします。
(Manifest側の見てそう思いました)
話者情報関連はSpeakerとCharacterですが、初めて見たコミッターにとってだいぶややこしいだろうなと気づきました。

やってみないとわからなかった課題感に気づけてきたので、ちょっとissue作って解決策考える場を用意しても良いかも・・・?
ほんと良い前例があれば真似たいですね・・・。

@tarepan
Copy link
Contributor Author

tarepan commented Jun 16, 2024

ちょっとややこしくなってきた印象 ... SpeakerとCharacterですが、初めて見たコミッターにとってだいぶややこしい

現在は内部の SpeakerCharacter 移行中であるため、かなり分かりづらいです。完全移行後には(移行前と比べて)かなり良くなるので、PR & レビューをガシガシ進めていければ/頂ければと思います。

API用と内部用とで名称をちょっとだけ変えて扱いと対応させる方針は破綻 ...
やってみないとわからなかった課題感に気づけてきたので、ちょっとissue作って解決策考える場を用意しても良いかも

👍️
課題の整理をする良いタイミングに感じます。
コード書いてる側だと理解できてしまうので、レビュアー側で感じた課題を @Hiroshiba さんが issue 化して頂ければと思います。


@Hiroshiba
全指摘箇所の反映・テストパスを確認しました。Re-review よろしくお願いします。

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!

こちらもSpeakerとCharacterの範囲がわかるとこまで一気に実装があると変更がわかりやすいかもです。
(可能なら移動だけ先or後に)

@Hiroshiba Hiroshiba merged commit a8d4702 into VOICEVOX:master Jun 20, 2024
4 checks passed
@tarepan tarepan deleted the refactor/wide_character_in_spk branch June 20, 2024 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants