努力したWiki

推敲の足りないメモ書き多数

ユーザ用ツール

サイト用ツール


documents:voiceroid:echoseika:echoseika-001

VOICEROID+EX/CeVIOをコマンドラインからしゃべらせる

2018/06/06

2018/04/14

  • VOICEROID+ 民安ともえ、結月ゆかり、吉田くん、では再生終了待ちの処理ができなくなったので、全て非同期再生処理で動作する修正をいれました。

2016/09/14

  • 自分の理解用に作成。色々な方が公開しているソフトウエアのソースを参考に、自分なりの理解をしつつ作ったもの。
    デフォルトは VOICEROID+ 京町セイカEX です。

ダウンロード

echoseika20180414c.zip 2018/04/14公開。民安ともえ、結月ゆかり、吉田くん、の対策パッチ入り。
echoseika.zip 2017/09/11公開 SoLA2さんのプロダクトでお使いの際はこちらをご利用ください

アーカイブに含まれる echoSeikAPI.dll と echoseika.exe を同じ場所に配置してください。

概要

起動しているVOICEROID/CeVIOをコマンドラインから操作します。
先人や先駆者が提供しているような、ニコ動のコメントを読み上げしたり、ツイッターのツイートやスカイプのメッセージを読み上げたりするものではありません。
プログラム名は、echo コマンドで文字列表示のかわりにセイカさんに喋らせるから echoseika です。そのまま名前にしました。

ヘルプが出ないなど、不親切設計です。
使用に際しては、VOICEROID+EX/CeVIOを起動しておく必要があります。

デフォルト話者は京町セイカになっています。

対応 VOICEROID の説明

現時点では Windows10 64bit版上で 京町セイカ(SEIKA)、民安ともえ(TAMMY、TAMMY_EX)、結月ゆかり(YUKARI, YUKARI_EX)、東北ずん子(ZUNKO, ZUNKO_EX)、鷹の爪 吉田くん(YOSHIDA)、琴葉茜/葵(AKANE/AOI)、東北きりたん(KIRITAN)、音街ウナ(UNA)、の11製品でしか確認が取れていません。

購入していない製品については、メーカーサイトのスクリーンキャプチャを見て、VOICEROID+ 京町セイカ EXのUIに類似のものなら動くだろうという判断で処理を追加しただけです。

VOICEROID 起動方法(起動例) 備考
VOICEROID+ 民安ともえ echoseika.exe -cv TAMMY おはようございます。涼しい朝ですね。 この製品はechoseika開発者の環境での動作が不安定です。
VOICEROID+ 結月ゆかり echoseika.exe -cv YUKARI おはようございます。涼しい朝ですね。 この製品はechoseika開発者の環境での動作が不安定です。
VOICEROID+ 鷹の爪吉田くん echoseika.exe -cv YOSHIDA おはようございます。涼しい朝ですね。 この製品はechoseika開発者の環境での動作が不安定です。
VOICEROID 起動方法(起動例) 備考
VOICEROID+ 京町セイカ EX echoseika.exe おはようございます。涼しい朝ですね。 動作確認した
VOICEROID+ 東北ずん子 echoseika.exe -cv ZUNKO おはようございます。涼しい朝ですね。 動作確認した
VOICEROID+ 東北ずん子 EX echoseika.exe -cv ZUNKO_EX おはようございます。涼しい朝ですね。 動作確認した
VOICEROID+ 民安ともえ EX echoseika.exe -cv TAMMY_EX おはようございます。涼しい朝ですね。 動作確認した
VOICEROID+ 結月ゆかり EX echoseika.exe -cv YUKARI_EX おはようございます。涼しい朝ですね。 動作確認した
VOICEROID+ 琴葉 茜・葵 echoseika.exe -cv AKANE おはようございます。涼しい朝ですね。 動作した報告あり。
http://www.sola2-tech.com/entry/nicotalk-castom-2
echoseika.exe -cv AOI おはようございます。涼しい朝ですね。
VOICEROID+ 東北きりたん EX echoseika.exe -cv KIRITAN おはようございます。涼しい朝ですね。 コメントで動作報告あり
音街ウナTalk Ex echoseika.exe -cv UNA おはようございます。涼しい朝ですね。 コメントで動作報告あり
VOICEROID+ 鷹の爪 吉田くん EX echoseika.exe -cv YOSHIDA_EX おはようございます。涼しい朝ですね。 製品を持ってないので試していない
VOICEROID+ 月読アイ EX echoseika.exe -cv AI_EX おはようございます。涼しい朝ですね。 製品を持ってないので試していない
VOICEROID+ 月読ショウタ EX echoseika.exe -cv SHOUTA_EX おはようございます。涼しい朝ですね。 製品を持ってないので試していない
VOICEROID+ 水奈瀬コウ EX echoseika.exe -cv MINASE おはようございます。涼しい朝ですね。 製品を持ってないので試していない

対応 CeVIOトークボイス の説明

現時点では Windows10 64bit版上で さとうささら(SASARA)、すずきつづみ(TSUZUMI)、タカハシ(TAKAHASHI)の3製品でしか確認が取れていません。

VOICEROID 起動方法(起動例) 備考
CeVIO さとうささら echoseika.exe -cv SASARA おはようございます。涼しい朝ですね。 動作確認した
CeVIO すずきつづみ echoseika.exe -cv TSUZUMI おはようございます。涼しい朝ですね。 動作確認した
CeVIO タカハシ echoseika.exe -cv TAKAHASHI おはようございます。涼しい朝ですね。 動作確認した
CeVIO IA echoseika.exe -cv IA おはようございます。涼しい朝ですね。 製品を持ってないので試していない
CeVIO ONE echoseika.exe -cv ONE おはようございます。涼しい朝ですね。 製品を持ってないので試していない

オプションの説明

オプション 説明
-cv P VOICEROID/CeVIOの話者Pを指定します。
-cv SAPI P SAPIで認識されている話者Pを指定します。
-volume P 音量 Pを指定します。
-speed P 話速(速さ) Pを指定します。
-pitch P 高さ Pを指定します。SAPI指定時は記述しても無効です。
-alpha P 声質 Pを指定します。VOICEROID/SAPI指定時は記述しても無効です。
-intonation P 抑揚 Pを指定します。SAPI指定時は記述しても無効です。
-em eP P 感情パラメタ eP に P を設定します。VOICEROID/SAPI指定時は記述しても無効です。
-pmw P VOICEROID使用時のダイアログ表示待ち時間を P ミリ秒に設定します。デフォルトは 1000 ミリ秒です。
-save WaveFile WaveFile で示すファイルに音声データ(Wav形式)を書き出します。音声形式は確認していません。
-tm このオプション以降、すべて発声テキストとみなします。

オプションの数値範囲。

オプション VOICEROID+ VOICEROID+EX CeVIO SAPI
-volume 0.00 ~ 2.00 (*1) 0.00 ~ 2.00 0 ~ 100 0 ~ 100
-speed 0.5 ~ 2.0 (*2) 0.50 ~ 4.00 0 ~ 100 -10 ~ 10
-pitch 0.5 ~ 2.0 (*2) 0.50 ~ 2.00 0 ~ 100 -
-alpha - - 0 ~ 100 -
-intonation - 0.00 ~ 2.00 0 ~ 100 -
-pmw P 100 ~ 100 ~ - -
-em - - 0 ~ 100 -

(*1)0.05単位で指定 (*2)0.1単位で指定

-em オプションは現在のところCeVIO話者専用となっています。eP は製品によってサポートしている種類が異なります。指定数値Pは0~100の範囲になります。
-pmw オプションはVOICEROID利用時にのみ有効です。指定数値Pは100以上で、デフォルトでは1000が仮定されています。

使用する話者の指定

VOCEROID/CeVIO話者の指定

VOICEROID+ 民安ともえを使う場合は -cv tammy オプションで指定します。

H:\echosaika>echoseika -cv tammy おはようございます。涼しい朝ですね。

CeVIO タカハシを使う場合は -cv takahashi オプションで指定します。

H:\echosaika>echoseika -cv takahashi おはようございます。涼しい朝ですね。

SAPI話者の指定

以下はSAPIの話者“Microsoft Haruka Desktop”を利用する例です。

H:\echosaika>echoseika -cv SAPI "Microsoft Haruka Desktop" おはようございます。涼しい朝ですね。

音声保存の指定

-save オプションを指定する事で音声データ(Waveファイル)を保存できます。

H:\echoseika>echoseika -save goodmorning.wav おはようございます。希望の朝です!

H:\echoseika>DIR GOOD*
 H:\echoseika のディレクトリ

2016/09/17  22:17                34 goodmorning.txt
2016/09/17  22:17           127,682 goodmorning.wav
               2 個のファイル             127,716 バイト
               0 個のディレクトリ  1,768,407,678,976 バイトの空き領域

H:\echoseika>

オプション -save goodmorning.wav を指定した結果、音声ファイル goodmorning.wav、発声したテキストが goodmorning.txt、に保存されます。

なお、ファイル上書きはサポートしていません。同じ名前で保存する場合は、面倒ですが必ず先にファイルを消してください。

あらかじめダミーの音声保存を行って、保存先をVOICEROIDに教えておいてください。もしくは“E:\echoseika\goodmorning.wav”のようにフルパスで指定してください。 VOICEROIDは過去に保存を行ったフォルダを覚えているので、相対パス指定だと何処に保存されたかわからなくなります。

VOICEROIDでWAVファイル保存を実行すると保存ダイアログが表示されます。 制御上、指定時間を待ちその間に保存ダイアログが表示されたと仮定して検出を開始します。 保存ダイアログ検出に失敗すれば、保存ダイアログは表示されたままとなり、手動操作しなければなりません。

VOICEROIDの保存時ダイアログは表示ウインドウ中最も後ろに表示するよう制御を試みていますが、どうしても最前面に出てきてしまいます。実行環境が高性能であれば、オプション -pmw で表示時間を短くすることができます。
気になる人は 100ミリ秒から少しずつ増やして環境の最適値を見つけてください。デフォルトは 1000ミリ秒です。
以下は待ちに0.5秒(500ミリ秒)を指定した例です。

H:\echoseika>echoseika -save goodmorning -pmw 500 おはようございます。希望の朝です!

音声効果、感情パラメタの指定

音量、話速、高さ、声質、抑揚のパラメタをオプションで指定します。声質はVOICEROIDに無いため指定しても無視されます。
感情パラメタは現在のところCeVIO専用です。

音量指定例
H:\>echoseika -volume 1.5 夜ふかししていると、余計に歳を取っちゃ いますよ
話速指定例
H:\>echoseika -speed 1.3 夜ふかししていると、余計に歳を取っちゃいますよ
抑揚指定例
H:\>echoseika -intonation 1.4 夜ふかししていると、余計に歳を取っちゃいますよ
高さ指定例
H:\>echoseika -pitch 1.25 夜ふかししていると、余計に歳を取っちゃいますよ
声質指定例
H:\>echoseika -cv sasara -alpha 0 夜ふかししていると、余計に歳を取っちゃいますよ
感情指定例
H:\>echoseika -cv sasara -em "元気" 100 -em "哀しみ" 0 夜ふかししていると、余計に歳を取っちゃいますよ

注意

VOICEROIDでこの機能を使うには、事前にVOICEROID+/VOICEROID+EXの音声効果ウインドウ(音声効果タブ)を表示しておく必要があります。

大丈夫な設定

以下の画面のままだと、コマンドラインで指定した音声効果パラメタが適用されません。

駄目な設定

VOICERID+ 結月ゆかり、民安ともえ、鷹の爪吉田君 (VOICEROID+ EXではないもの) はこのように音声効果ウインドウを表示させておきます。 この時、キーボード(キーボードショートカット)で音声効果パラメタを操作しないでください。やってしまうとおそらく制御不能になります。

この画面は、キーボード(キーボードショートカット)で音声効果を操作してしまい、ピッチにフォーカスが当たったままになっている例です。画面を閉じて、再度音声効果のウインドウを開き直してください。

コメント

sisiza, 2018/01/29 17:09

Adobe Premiere proにて字幕を自動生成するアドオンを制作しております. http://www.nicovideo.jp/watch/sm32622059

本サイトの echoseika.exe 及びechoSeikAPI.dll を使用してVOICEROID+EXとの連携機能を組み込みたいと考えており, 前述のexeとdllを含んだ形でアドオンを無償公開したいと考えております.

そのための許可を製作者様にお聞きしたいのですが,よろしいでしょうか?

k896951, 2018/01/29 21:56

sisiza様

ご連絡ありがとうございます。 ご連絡中のURLを参照いたしましたが、echoseikaがどのように使われるのか(関連するのか)、具体的なイメージをつかむ事が残念ながらできておりません。 例えば、字幕のオブジェクト(のテキスト)に対応する音声ファイルを動的に生成するような事をお考えであれば、おそらくこのソフトウエアは不向きです。 ※VOICEROIDの仕様上、保存ダイアログがチラつく事になるでしょう

それでも問題が無いのであれば、本ページで公開するEXE、DLLを以下条件でご利用頂いて問題ありません。

  • EXE,DLLを同梱するソフトウエアのご説明、公開するサイトの情報をご提供頂く(こちらはメールアドレス seikaspeak@hgotoh.jp へのご連絡でも結構です)
  • EXE,DLLを使う事で発生するあらゆる問題に関して、EXE,DLL提供者は関知しないし修正等の約束もしないし責任も負わない事をご了承頂く
  • EXE,DLLを同梱するソフトウエアのREADME.TXT等の説明で、可能であればEXE,DLLの提供元サイトをご紹介を頂く
sisiza, 2018/01/30 00:14

許可をいただきありがとうございます. アドオンを配布する際には,記載された3つの条件を厳守致します.

また,使用方法に関しては言われている通りの使用方法です. VOICEROIDがマクロしか認めていない時点で,ダイアログがチラつくことに関しては諦めております.

SoLA2, 2017/09/10 13:45

お久しぶりです。 いつもechoseikaでお世話になっております。

「東北きりたん」「音街ウナ」にて、音声再生、音声保存、音声効果指定が正常に動作することを確認しました!

※ちなみに「音街ウナ」のProdNameは「音街ウナTalk Ex」でした。

k896951, 2017/09/11 00:39

お久しぶりでございます。 動作確認のご報告、誠にありがとうございます!うなさんは情報が無くて自信がなかったのですが、+EXと同じ処理で行けるのですね。後程DLLをリビルドし差し替えさせていただきます。

documents/voiceroid/echoseika/echoseika-001.txt · 最終更新: 2018/06/24 01:53 by k896951

ページ用ツール