Open ray45422 opened 2 years ago
音声データをストリームで取得できるようにしました ISpeechControllerにExportToStreamメソッドを追加しました
動機 録音の場合長いテキストのときに時間がかかってしまいます 音声保存インターフェースを使用することで音声合成時間+αの時間で音声データを取得することができます
VOICEROID2の実装 GUI操作で音声保存ダイアログを操作したりしていてかなりトリッキーです 私の環境では動いていますが他の環境で動かない可能性があると思います 確認環境は日本語版Windows 10 Pro/VOICEROID2 Editor 2.0.5.0, 2.1.1.0です 日本語版以外のWindowsではおそらく動作しません(ファイル保存ダイアログのボタンを見つけられない) 音声出力までに時間がかかるため、私の環境では合成に約2秒以上必要なテキスト(200文字程度)でないと最終的な処理時間が短くなりませんでした
パッケージの更新 Codeer.Friendly.Windows.NativeStandardControlsの追加にあたって依存パッケージが更新されています
未実装の音源 音街ウナTalkは所持していないため実装されていません
未テストの音源 CeVIO AIを所持していないためテストできていません APIはドキュメントを見る限りCeVIOと同様だったのでそのまま実装しています
Windows 10 Pro 222H2 64bit
A.I.VOICE GUMI
VOICEROID+ 京町セイカ 東北きりたん 東北ずん子 EX 民安ともえ EX
VOICEROID2(32,64bit) 琴葉 茜 琴葉 葵 紲星あかり 結月ゆかり 桜乃そら
GynoidTalk(32bit) 鳴花ヒメ 鳴花ミコト
CeVIO(CS6 32bit) さとうささら すずきつづみ タカハシ ONE IA
CeVIO(CS7 64bit) さとうささら すずきつづみ タカハシ
SAPI5 Microsoft Haruka Desktop
VOICEVOX Ver.0.13.3の音源全て
もし興味がありましたら調整や追加実装を手伝っていただけるとありがたいと思っています。
ご提案ありがとうございます。ぜひ対応させていただきたいと思います。未実装・未テストのものについてもこちらで対応可能です。
概要
音声データをストリームで取得できるようにしました ISpeechControllerにExportToStreamメソッドを追加しました
動機 録音の場合長いテキストのときに時間がかかってしまいます 音声保存インターフェースを使用することで音声合成時間+αの時間で音声データを取得することができます
注意点
VOICEROID2の実装 GUI操作で音声保存ダイアログを操作したりしていてかなりトリッキーです 私の環境では動いていますが他の環境で動かない可能性があると思います 確認環境は日本語版Windows 10 Pro/VOICEROID2 Editor 2.0.5.0, 2.1.1.0です 日本語版以外のWindowsではおそらく動作しません(ファイル保存ダイアログのボタンを見つけられない) 音声出力までに時間がかかるため、私の環境では合成に約2秒以上必要なテキスト(200文字程度)でないと最終的な処理時間が短くなりませんでした
パッケージの更新 Codeer.Friendly.Windows.NativeStandardControlsの追加にあたって依存パッケージが更新されています
未実装の音源 音街ウナTalkは所持していないため実装されていません
未テストの音源 CeVIO AIを所持していないためテストできていません APIはドキュメントを見る限りCeVIOと同様だったのでそのまま実装しています
テスト環境
Windows 10 Pro 222H2 64bit
A.I.VOICE GUMI
VOICEROID+ 京町セイカ 東北きりたん 東北ずん子 EX 民安ともえ EX
VOICEROID2(32,64bit) 琴葉 茜 琴葉 葵 紲星あかり 結月ゆかり 桜乃そら
GynoidTalk(32bit) 鳴花ヒメ 鳴花ミコト
CeVIO(CS6 32bit) さとうささら すずきつづみ タカハシ ONE IA
CeVIO(CS7 64bit) さとうささら すずきつづみ タカハシ
SAPI5 Microsoft Haruka Desktop
VOICEVOX Ver.0.13.3の音源全て
もし興味がありましたら調整や追加実装を手伝っていただけるとありがたいと思っています。