Home / rtcVoiceRoid
Name Modified Size InfoDownloads / Week
Parent folder
BouyomiChanClient.cs 2013-11-25 8.3 kB
Program.cs 2013-11-25 496 Bytes
rtc.config 2013-11-25 419 Bytes
RtcVoiceRoid.csproj 2013-11-25 2.6 kB
RtcVoiceRoid.sln 2013-11-25 913 Bytes
RtcVoiceRoid.cs 2013-11-25 3.3 kB
ConsoleIn.py 2013-11-25 1.8 kB
example.PNG 2013-11-25 87.0 kB
README.md 2013-11-25 4.5 kB
RtcVoiceRoid.suo 2013-11-25 24.1 kB
Totals: 10 Items   133.2 kB 0

VOICEROID用音声出力コンポーネント RtcVoiceRoid

AH-Softwareの入力文字読み上げソフトVOICEROID,VOICEROID+シリーズを使った音声出力コンポーネントです。

特徴

以下のような流れで、入力された文字列をVOICEROID,VOICEROID+シリーズを使って読み上げます。
文字入力→RtcVoideRoid→棒読みちゃん→棒読みちゃんプラグインVoiceloidTalkPlus →VOICEROIDシリーズ

仕様

言語:C#
Windows 7(64bit), VisualStudio2010
OpenRTM.NET 1.3.x
OpenRTM-aist-1.1.x

日本語の送受信について
C#(.NET)やJavaのCORBAでは、string型で日本語などのマルチバイト文字の送受信ができないようになっています。
そのため、日本語を送受信するためには、wstring型や、octet型の配列を使う必要があります。
国際化文字列はstring型よりはwstring型使う方がより正規の(?)方法のようです。

本コンポーネントでは発話する文字列をwstring型で受けます。

VOICELOID+ (東北ずん子、結月ゆかり、吉田くん)での動作を確認しています。
民安ともえ、VOICEROID (月読アイ、月読ショウタ) にも対応していると思われます(未確認)

インストール

VOICEROIDシリーズの購入とインストール

VOICEROIDシリーズを購入しインストールします。
購入はamazonがお安くなっていてお得です。

棒読みちゃん Ver0.1.11.0 Beta12のインストール

VOICEROIDシリーズとの連携のため、棒読みちゃんを利用します。
棒読みちゃんのホームページから最新版をダウンロードし、インストールしてください。
Ver0.1.11.0 Beta12での動作を確認しています。

棒読みちゃんプラグイン VoiceloidTalkPlus Ver.5.0.0.0のインストール

棒読みちゃんの出力をVOICEROID/VOICEROID+シリーズに読ませるためのプラグインです。
ぷらぐいん置き場からダウンロードしてインストールしてください。

ダウンロードして解凍した、Plugin_VoiceroidTalkPlus.dllをBouyomichanフォルダに入れてください。

使い方

読み上げたいVOICEROID/VOICEROID+を予め起動しておいて下さい。

VOICELOID+ (東北ずん子、結月ゆかり、吉田くん)での動作を確認しています。
民安ともえ、VOICEROID (月読アイ、月読ショウタ) にも対応していると思われます(未確認)

棒読みちゃん(BouyomiChan.exe)を起動します。

  • 棒読みちゃんのプラグイン設定でチェックを付けて有効にしてください。
  • 棒読みちゃんメイン画面の上にVRボタンが出ます。ボタンを押して、読み上げたいVOICEROID/VOICEROID+を選択して下さい。
  • Intervalの値をVOICEROID/VOICEROID+の種類によって変更して下さい。

Interval値について。
この値を大きくすると、次の行を読みあげるまでの時間を調整出来ます。
読み上げが尻切れになる場合は大きくしてみてください。
おおよその値を書いておきます。
吉田くん:280、民安ともえ:280、結月ゆかり:280、東北ずん子:300
月読アイ:320、月読ショウタ:320
アイとショウタは読み上げスピードが遅いので、320あたりで微調整して下さい。

VOICEROID用音声出力コンポーネント(RtcVoiceRoid.exe)を起動します。

  • データポート
名前 フローポート データ型 説明
speechIn InPort TimedWString 発話する文字データを入力
play OutPort TimedBoolean true(発話中)false(発話中では無い)
  • Configuration Parameters

使用例

ConsoleIn.pyを使うことでコンソールからの入力で発話のテストができます。

Alt text

修正履歴

  • 2013/11/24 (1.0.0.0) 公開
  • 2013/11/22 (1.0.0.0) 作成
Source: README.md, updated 2013-11-25