VoicevoxEngineSharp icon indicating copy to clipboard operation
VoicevoxEngineSharp copied to clipboard

wasm版のサンプル実装を果たすための足りない実装を足していく

Open yamachu opened this issue 1 month ago • 1 comments

UIが最低限動くためには https://github.com/VOICEVOX/voicevox/tree/main/src/mock/engineMock ここで定義されているものを実装する必要がある

エンドポイントから呼ばれているCoreの機能を探して実装する

yamachu avatar Nov 29 '25 03:11 yamachu

ソング系はやらない

  • [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
    • 既に作ってある

辞書形も…リクエストが飛んだら考える、基本固定値

最低限目指すのが、テキスト解析して合成できるまでの流れ

yamachu avatar Nov 29 '25 03:11 yamachu

https://github.com/yamachu/VoicevoxEngineSharp/pull/26 でとりあえず動いた

yamachu avatar Dec 03 '25 09:12 yamachu

https://github.com/yamachu/VoicevoxEngineSharp/pull/28

yamachu avatar Dec 04 '25 08:12 yamachu