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

既存キャラクターの音域調整量をマジックナンバーとして埋め込み、自動入力する #2028

Merged

Conversation

Hiroshiba
Copy link
Member

内容

音域調整量は現状手動入力です。

音域の基準値をエンジン側に持たせてそこから音域調整量を計算する予定でしたが、時間が足りず手が回りませんでした。
正式リリースの時にはあって欲しかった機能だったので、無理やりですがマジックナンバーとしてテーブルを持ち、値を引っ張ってくるようにしました。

それに伴って使い方の方でも説明を変えておきました。

関連 Issue

その他

声量調整量は未設定です。
(経験的に3や5が良いのでそうしようかと思いましたが、保留で。。。)


アイデアですが、音域調整という相対的な量ではなく、どの音域に合わせるかという絶対的な値を指定する形にすると分かりやすそうだなと思いました。
歌い方の歌手によっても変わらないし、「G4」などとしておけばどのあたりなのかも分かりやすそうだし。
(初心者の人にとってはどれがG4かわからないかもしれませんが、まあアイコンとか表示してあげれば良さそう)

@Hiroshiba Hiroshiba requested a review from a team as a code owner April 26, 2024 23:46
@Hiroshiba Hiroshiba requested review from y-chan and removed request for a team April 26, 2024 23:46
@Hiroshiba
Copy link
Member Author

よくソング周りのプルリクエストをいただく方に共有です 🙇
@y-chan @romot-co @sigprogramming @sevenc-nanashi

音域調整量のワークアラウンドを実装してみました。時間がなかったためマジックナンバーになってます。
ちょっと強引ですが、この実装がないと音域調整量を調べないといけなくてかなり大変なので、マージしたいと思います 🙇

Comment on lines 221 to +227
SET_SINGER: {
mutation(state, { singer }: { singer?: Singer }) {
// 歌手をセットする。
// withRelatedがtrueの場合、関連する情報もセットする。
mutation(
state,
{ singer, withRelated }: { singer?: Singer; withRelated?: boolean },
) {
Copy link
Member Author

@Hiroshiba Hiroshiba Apr 26, 2024

Choose a reason for hiding this comment

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

set singerを少し改造して、セットする時に関連データも一緒にセットするかどうかを選べるようにしました。
デフォルトは普通のセッターです。ちなみに普通にsingerだけsetしてるのはプロジェクトファイル読み込みの部分だけです。

今は音域調整料だけですが、将来的には声量調整量とか、まあその他もろもろとかを突っ込んでいければいいのかなと思っています。

@Hiroshiba
Copy link
Member Author

バグがないかかなり怖いですが、テストが通ったらマージしたいと思います 🙇

@Hiroshiba Hiroshiba merged commit fb0adce into VOICEVOX:main Apr 26, 2024
8 checks passed
@Hiroshiba Hiroshiba deleted the 音域自動調整ワークアラウンド branch April 26, 2024 23:58
sevenc-nanashi pushed a commit to sevenc-nanashi/voicevox that referenced this pull request Apr 28, 2024
* 音量域→声量

* 音域自動調整ワークアラウンド 実装しないほうが良いかもなやつ

* stash

* withRelated追加

* 音域の値追加

* 説明追加

* 説明を追加

* COMMAND_SET_SINGERが冗長だった

* だいぶ見づらいので修正
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.

None yet

1 participant