-
Notifications
You must be signed in to change notification settings - Fork 309
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
新規:プリセット[pauseLength, pauseLengthScale] #2100
Conversation
ビルドしたエンジンは |
pauseLengthはAudioDetail > accentPhrasesでAPIに相当する処理を行い、queryにはnullをセットして送信します vv-test.mp4 |
おー!!!! |
おおよそ完了したのでチェックをお願いします |
うーん再現性が薄いか開発時の入れ違いかもしれないです |
@X-20A 調整ありがとうございます!!!
nemo版で挙動がおかしくなるとのことで、今更ながら互換性が失われてしまう問題に今気づきました 🙇 🙇 🙇 🙇 🙇 VOICEVOXでは互換性を維持するために、エンジン側にどの機能が備わっているかのフラグを持たせ、エディタ側はそのフラグに応じて挙動を変えるようにしています。
そのため、エンジン側に 気づくのがとても遅れてしまったのですが、エンジン側にそのフラグを追加する変更をお願いしても構わないでしょうか 🙇 |
いくつか確認させてください |
何故初めnemo版でテストに失敗したかについてですが |
@X-20A あっややこしくてすみません!! Nemoで通ったの良かったです。その辺りの問題はクリアなのかなと思います! 自分が言いたかったことを整理すると・・・
ちなみにNemo側はvoicevox_engineに追従したら勝手にtrueになるはずで、それは僕がやっておこうと思います 🙏 この辺りだいぶややこしくてすみません 🙇 |
@X-20A エンジン側の実装、こちらで進めてみようと思います!! |
お待たせしました!! エンジン側に お手数おかけしてしまうのですが、 |
ありがとうございます |
adjustPauseLengthを使用する形でテストはパスしてますが[update snapshot]でcommitされたsnapshotの文内無音のパラメータが無効になってますね 「Nemo側はvoicevox_engineに追従したら勝手にtrueになる」とのことでしたがnemoの方にはまだ反映されていないように思います(その辺りの仕組みについて私はよく分かっていませんが) |
あ、Nemoは無効になる挙動で合ってるはずです!! というのも、Nemo EngineをボイボEngineに追従させればpauseLength等が使えるようになるのですが、まだ追従してないので…!! |
@X-20A お疲れ様です! この機能は結構望まれているので、追加し次第VOICEVOXのアップデートをしたいな~と思っていたりします! 難しそうなら全然言っていただければ!! 🙏 |
一通り動くようになってたはずです |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@X-20A
すみません、レビュー非常にお待たせしました!!!
ちょっと提案なのですが、「文内無音倍率」だけ先に実装するというのはどうでしょうか??
というのも、文内無音時間(絶対値の方)の実装がどうしても複雑になってしまうので、レビューのやり取りにさらに時間がかかってしまいそうだなと。
となるとお互い大変で、考慮漏れも起きやすく危険だと感じました 🙇
なので、一旦簡単な方な倍率だけ実装するのはどうかなと・・・!
再適用のことや設定のことを一切考えず、ただプリセットのパラメーターをセットするだけで完成なので、ものすごい簡単なのかなと思ってます!
ちょっと時間経ってしまって色々と難しいかもと思うので、難しければ遠慮なくお断りいただければと思います 🙇
もしやってくださるのであれば、結構mainブランチが進んでしまったので別のプルリクエストを作り直していただけますと幸いです 🙇
ちなみに多分こんな感じだと思います:
src/components/Talk/AudioInfo.vue
にパラメータを足すsrc/type/preload.ts
のPresetにpauseLengthScale
を足す- 無音時間を計算しているところで倍率をかける
- おそらくこちら
- あとはいろいろ帳尻を合わせる
- 終わり!
もしよければぜひ・・・・・・・!!!
(難しそうであれば僕の方で実装したいと思いますので、その場合も連絡言っていただければと 🙇 )
内容
マニュアル値については一旦置いて、動くようになりました
まだまだ詰めないといけませんが
関連 Issue
ref#2083
スクリーンショット・動画など
pl_test.mp4
その他
現在のデザインだと右欄が最小幅のとき値がちょっと見切れますね