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

リサンプリング処理をrubatoのものに置き換える #762

Open
3 tasks done
qryxip opened this issue Mar 16, 2024 · 1 comment
Open
3 tasks done

リサンプリング処理をrubatoのものに置き換える #762

qryxip opened this issue Mar 16, 2024 · 1 comment

Comments

@qryxip
Copy link
Member

qryxip commented Mar 16, 2024

内容

リサンプリング処理をrubatoのものに置き換えます。

議論: #713 (comment)

Pros 良くなる点

  • 24kHzの倍数以外に対応できる
  • コード削減

Cons 悪くなる点

実現方法

rubatoを導入し、現在のリサンプリング処理を置き換える。

ENGINEではresampyのfilter="kaiser_best" (デフォルト)でやっているのでそれに合わせる。

https://github.com/VOICEVOX/voicevox_engine/blob/1968353a95d5b93ee27dab8f610b957a9c3edfd3/voicevox_engine/tts_pipeline/tts_engine.py#L189-L192

VOICEVOXのバージョン

N/A

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

同時にhoundも導入してもいいかもしれません。

@Hiroshiba
Copy link
Member

ぶっちゃけ信号処理全然知らないので、何をどうすればエンジンと同じ処理になるのかわからないです・・・・・ 😇
まあ・・・・・rubatoのデフォルト設定で良い・・・のかなぁ・・・。

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

2 participants