htsvoiceフォーマットのファイルに変換する実行ファイルを作ってみました。必要な方は以下のリンクからダウンロードできます。自己責任でお使いください。そばに無いとき、alphaを標準値にする処理が抜けていたので修正しました。必要に応じてパラメータを初期値から変更するためのファイルconfig.txt、C#ソースファイルhtsvconv.cs、そして実際に声が出るかテストするためのWindows用バッチファイルです。{ファイル群のあるフォルダ名}で使います(上記の{}は省略可能かつ繰り返し可能の意味)。上に音声ファイル群のあるフォルダを重ねて落として使います。.exeと同じ場所にそのフォルダ名に.htsvoiceを付けたファイルが生成されます。.exeと同じ場所にファイル群があるとみなして処理を始めます。exeファイルなのでWindows限定かというとそうでもありません。環境下での実行もコンパイルも問題ないはずです。以外でも実行できるはずです。htsvoiceフォーマットはいくつかのパラメータを内部に持つことができます。重要なのがSAMPLING_FREQUENCYとFRAME_PERIODです。OPTIONパラメータとして、ALPHA、GAMMALN_GAINの値も記述できます。いうファイルを入れておくと、そこに書いてある定数をhtsvoiceに埋め込むようにしています。表記法は「定数名=値」です。指定が無ければ標準値SAMPLING_FREQUENCY=48000、FRAME_PERIOD=240、ALPHA=0.55が使われます。1.06の作成は、以前公開したビルドバッチで生成できます。修正パッチなどは今回のバージョン向けに作っていないので、64ビットなどの特殊なビルドはできません。よる発声もできません。今回のアーカイブはそのビルドバッチでできたvoiceフォルダに直接それぞれのファイルを展開すると使いやすいようにしています。voiceフォルダから使うことを前提として書いています。内容は以下の通りです。ディレクトリの構成が違うときは必要に応じて内容を書き換えます。バージョン1.04での変換は確認できましたが、それ以外のデータでの動作は分かりません。うまくいかないときはソースを修正しビルドし直して対応するか、あきらめてください。いうのは、オープンソースの音声合成エンジンです。WindowsやLinuxなどでそれなりの技術があれば無料でパソコンに言葉をしゃべらせられるようになります。おもしろそうだったので何度かここで紹介してきました。毎年恒例ですが年末に最新版1.06が出ました。今回のバージョンアップで一番の変化は、hts_engine_APIの仕様が変わったのに伴い、音声データのフォーマットが変わったことです。いままでは、音声についての設定が複数のファイルに分かれていたので、これをコマンドラインのオプションスイッチで20個くらいのファイルを一つ一つ指定しなくてはいけなくて、設定がとてもわかりにくかったのですが、1.06から-mスイッチでファイルを一つ指定するだけになりました。版のデータはまだ出ていないようです。待っていれば、いずれは正式に出てくるでしょう。待っていれば、いずれはね。待ちきれなかったので、作ってみました、変換器。使った音声を聞いてみても、ほとんど違いは分からなかったので、おそらくデータそのものは同じで、格納方法が変更になっただけだろうと予想を立てて、新旧のHTS_model.cでの処理の違いを調べ、htsvoiceファイルへの変換器を作ってみました。フォーマットの音声が出てくるのは時間の問題だと思いますので、とりあえずそれまでのつなぎということで。ダウンロードはここから。環境があれば実行できます。17:53CeVIOのことは知っています。CeVIOプロジェクトはとても期待しています。残念ながらこのプログラムでCeVIO用のファイルを変換することはできません。APIのソースコードが公開されていて、その構造を理解できたからです。CeVIOではhtsvoiceファイルの代わりに、tsvoiceファイルが使われています。このtsvoiceファイルを処理するソースコードは非公開です。CeVIOではリバースエンジニアリングなどによるソースコードの解析が明確に禁じられています。そのためtsvoiceファイルの構造を知ることはできません。01:25おはようございます。