-
Notifications
You must be signed in to change notification settings - Fork 196
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
Refactor: 前後空白挿入の統合 #801
Labels
Comments
github-actions
bot
added
OS 依存:linux
Linux に依存した現象
OS 依存:mac
macOS に依存した現象
OS 依存:win
Windows に依存した現象
labels
Dec 1, 2023
おお、なるほどです! 良いのかなと思いました!! |
着手しました。 |
Merged
第一弾 PR マージ。 残りの個別空白挿入:2 箇所
|
統一完了🎉 |
tarepan
removed
OS 依存:mac
macOS に依存した現象
OS 依存:linux
Linux に依存した現象
OS 依存:win
Windows に依存した現象
labels
Mar 17, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
内容
要望: 前後空白挿入の実装統合によるリファクタリング
現在の
voicevox_engine
は前後空白挿入にバグを抱えている(#512)。これは
pau
挿入後に話速補正をかけているために起きている。しかし現在の実装では複数箇所で個別に空白挿入をしているため、見通しが悪い(これがバグの遠因?)。
よってバグ修正に先立ち、リファクタリングによる複数箇所実装の統合を提案します。
Pros 良くなる点
Cons 悪くなる点
実現方法
現在は以下の2箇所で個別に空白挿入がなされている:
① 音素インスタンスリスト(
phoneme_data_list
)でのpau
挿入voicevox_engine/voicevox_engine/synthesis_engine/synthesis_engine.py
Lines 103 to 106 in 95fc586
② 音素ごとの継続長(
phoneme_length
)でのquery.{pre|post}PhonemeLength
挿入voicevox_engine/voicevox_engine/synthesis_engine/synthesis_engine.py
Lines 139 to 140 in 95fc586
これを「pau
Mora
の挿入」によって統一予定。現在は
Mora
リストから①と②を個別に実装しているため、そもそもvowel_length=query.{pre|post}PhonemeLength
な pauMora
をリストに足せば統一的に解決できる。VOICEVOXのバージョン
0.14.10
OSの種類/ディストリ/バージョン
その他
#790 に依存しているため、当該PRマージ後に着手します(同様の#790依存: #788, #792)。
The text was updated successfully, but these errors were encountered: