-
Notifications
You must be signed in to change notification settings - Fork 305
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
歌手のみのキャラクターがcharacterInfos
の一番後ろに配置されてしまう
#2079
Comments
Coreには順序があるので、これをエンジンでも吐くようにするのが一番いいかな~って思います。 |
ENGINEが吐く、というよりCOREのresourceに入れてからENGINEで対応というのはどうでしょうか? 現CORE v0.15はmetas.jsonの中身に一切関与しないので、metas.jsonを差し替えるだけでよいはず。この問題の優先度次第ではありますが。 CC: @tarepan |
エディタは 「metas.jsonを差し替える」は「CORE の metas API が |
そうです。
ENGINEから見たらそうなります。
"metas"の仕様として VOICEVOX/voicevox_core#728 内で議論しているので、それを延長する形になるかと思います。 |
よく考えたらCOREのビルドは必要ですね。現状のリリース体制だとCOREとモデルは不可分なので新しいバージョンを出す必要があり、前のバージョンのバイナリを使い回そうにもC APIには まあ次のキャラクター追加/更新のとき(CORE v0.16よりかは早いはず)に設定するのがいいのかも? |
全然関係ないんですが、ソングがあるキャラクターを優先的に上に表示すればいいのではと思いましたが、結局ソングのみのキャラクターの後にソング+トークのあるキャラクターが実装されたら順番が変わっちゃいますね。。 speaker.orderを使うのが丸いなと思いました!! 実装早めるかどうかですが、まあちょっと VVM のタイミングで全部一気にやっちゃいたいというのと(優先度が高いのがたくさんある)、あと問題が出てくるのが「ソングのみのキャラクターがリリースされた後にトークキャラクターをリリースしたとき」で、まあそういうことがあるにしても相当先になるんじゃないんかなと思いました! |
不具合の内容
ref: #1973 (comment)
現在エンジンからのキャラクター取得は
/speakers
エンドポイントと/singers
エンドポイントから取得した後それをマージしています。しかし話者・歌手両方を含めた順序をエンジンから取得する方法が存在しないためエンジンが意図する順序にすることができません。
そもそも話者と歌手情報を一つにまとめていること自体に問題があるかもしれません。
再現手順
現状歌手のみのキャラクターが存在しないため再現不可
期待動作
characterInfos
に格納されるキャラクターがエンジンの意図したとおりになる。その他
#2078 と関係あるかも。
The text was updated successfully, but these errors were encountered: