We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
VOICEVOXのハミングの仕組みは、最初歌が歌えるスタイルで歌い方(音高やパワーなど)を生成し、成果物をハミングに入力して音を生成しています。
歌が歌えるキャラクターの得意音量と、ハミングのキャラクターの得意音量が違う場合、音声合成がかなりうまくいかないことが分かりました。 音域調整のときと同様に、とりあえずUIで調整が可能になったらこのタスクは完了だと思います。
得意音量が若干違っている時も調整ができるようになる。
UI が1つ増える。
frameAudioQueryはこの辺りで取得しています。
frameAudioQuery
voicevox/src/store/singing.ts
Line 927 in fb78789
中に.volumeパラメーターがあり、その中に音量(振幅)がフレームレベルで入っています。 volumeを定数倍してあげれば完了です。
.volume
UI側や引数の単位はdBが良い気がしています。 音量が N dB 変わる場合の振幅の倍率は 10 ** (N / 20) です。 この倍率をvolumeにかければ計算は完了だと思います。
10 ** (N / 20)
UIはツールバーにある「トランスポーズ」あるいは「音域の調整」と同じ感じで行けると思います。
理想的にはやっぱり自動調整できたほうが良いと思います。 とりあえず一旦、応急処置として、また音量大きめにしたいときとかに便利かもなので、実装したいです・・・!
The text was updated successfully, but these errors were encountered:
Successfully merging a pull request may close this issue.
内容
VOICEVOXのハミングの仕組みは、最初歌が歌えるスタイルで歌い方(音高やパワーなど)を生成し、成果物をハミングに入力して音を生成しています。
歌が歌えるキャラクターの得意音量と、ハミングのキャラクターの得意音量が違う場合、音声合成がかなりうまくいかないことが分かりました。
音域調整のときと同様に、とりあえずUIで調整が可能になったらこのタスクは完了だと思います。
Pros 良くなる点
得意音量が若干違っている時も調整ができるようになる。
Cons 悪くなる点
UI が1つ増える。
実現方法
frameAudioQuery
はこの辺りで取得しています。voicevox/src/store/singing.ts
Line 927 in fb78789
中に
.volume
パラメーターがあり、その中に音量(振幅)がフレームレベルで入っています。volumeを定数倍してあげれば完了です。
UI側や引数の単位はdBが良い気がしています。
音量が N dB 変わる場合の振幅の倍率は
10 ** (N / 20)
です。この倍率をvolumeにかければ計算は完了だと思います。
UIはツールバーにある「トランスポーズ」あるいは「音域の調整」と同じ感じで行けると思います。
その他
理想的にはやっぱり自動調整できたほうが良いと思います。
とりあえず一旦、応急処置として、また音量大きめにしたいときとかに便利かもなので、実装したいです・・・!
The text was updated successfully, but these errors were encountered: