Skip to content

Conversation

@ray45422
Copy link
Contributor

概要

  • 音声データをストリームで取得できるようにしました
    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の音源全て

もし興味がありましたら調整や追加実装を手伝っていただけるとありがたいと思っています。

@ksasao
Copy link
Owner

ksasao commented Nov 20, 2022

ご提案ありがとうございます。ぜひ対応させていただきたいと思います。未実装・未テストのものについてもこちらで対応可能です。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants