VoicevoxEngineSharp
VoicevoxEngineSharp copied to clipboard
wasm版のサンプル実装を果たすための足りない実装を足していく
UIが最低限動くためには https://github.com/VOICEVOX/voicevox/tree/main/src/mock/engineMock ここで定義されているものを実装する必要がある
エンドポイントから呼ばれているCoreの機能を探して実装する
ソング系はやらない
- [x] version
- 固定値でいいのでAPI側でどうにかする
- [x] engineManifest
- 固定値でいいのでAPI側でどうにかする、基本的にどれもサポートしてないみたいな感じでやればよさそう
- [x] supportedDevices
- 固定値でいいのでAPI側でどうにかする
- [x] isInitializedSpeaker
- true返せばいい
- [x] initializeSpeaker
- エンドポイントだけあればいい
- [x] speakers
- 使えるモデル一つしか無いので、それの固定値返すでいい
- [x] speakerInfo
- 上記のモデルの固定値を返す
- [-] singers
- 対応してないので、そもそも返さないか空配列返す?
- [-] singerInfo
- 何も返さなくていいか…?
- [x] audioQuery
- 既に作ってある
- [x] accentPhrases
- 既に作ってある
- [x] moraData
- 既に作ってある
- [x] synthesis
- 既に作ってある
辞書形も…リクエストが飛んだら考える、基本固定値
最低限目指すのが、テキスト解析して合成できるまでの流れ
https://github.com/yamachu/VoicevoxEngineSharp/pull/26 でとりあえず動いた
https://github.com/yamachu/VoicevoxEngineSharp/pull/28