shigobu/SAPIForVOICEVOX

バージョン1.1.2以降がN Airで使用できない

shigobu opened this issue · 3 comments

N Airでコメント読み上げを行おうとすると、落ちる。

バージョン1.1.2で追加したSAPIイベントが悪さをしているらしい。
AddEventsを行っているところをコメント化したら、動作した。

しかし、他のアプリでは正常に動作しているので、N Air固有の問題と思われる。
N Airもオープンソースなので、ソースを見てみるとわかるかも?

N AirはWeb Speech APIを使っているみたい。
ためにし、N Airと同じElectronを使ってるVOICEVOXを開発環境で実行してみて表示されるコンソールにWeb Speech APIを書いて見たら普通にずんだもんが喋った。

SAPI For VOICEVOX側に問題が有ることも捨てきれない。
なんとか落ちることを回避できいないか、調査中。

SAPI For VOICEVOXは音声データのサンプリング周波数を24kHz固定にしているが、N Airは配信の関係でこれだとダメなのかもしれない。
指定のサンプリング周波数でリサンプリングしてから返すといいかも。

サンプリング周波数を変えるのは、うまく行かなかった。

NLogを使って、logを書き出して、どこで落ちてるか探るか。

暫定で、AddEventsをするかどうかを設定できる項目を作って、N Airで使用する場合はオフにしてもらう用にするか。