OpenJTalkRTC
Open JTalkは、オープンソースライセンスで開発されている日本語音声合成エンジンです。修正BSDライセンスで利用可能です。 本コンポーネントは、受け取ったテキストデータ(UTF-8)をOpen JTalkを使用して音声データに変換して出力します。
本コンポーネントは、OpenHRIVoiceパッケージに含まれます。
ここで利用しているOpenJtalkは、UTF-8のテキストを入力を行うために、ビルド時に修正しています。
動作確認OS
- Ubuntu Linux 14.04以上を推奨
- Windows 7以上を推奨
依存ライブラリ
- OpenRTM-aist : OpenRTM-aist-1.1.2-RELEASE(Python)
- OpenJTalk : バージョン1.10
データポート
名前 | ポート | データ型 | 説明 |
---|---|---|---|
text | InPort | TimedString | 音声合成するテキストデータを入力 |
result | OutPort | TimedOctetSeq | Open JTalkによって変換された音声データを出力 |
status | OutPort | TimedString | 音声合成エンジンの状態 (‘started’か’finished’) |
duration | OutPort | TimedString | 変換された音声データの各音韻の時間情報(リップシンクに使用) |
Configuration Parameters
名前 | データ型 | デフォルト値 | 設定範囲 | 説明 |
---|---|---|---|---|
rate | int | 16000 | 16000 | 出力される音声の周波数(16kHzに固定) |
character | string | male | male, female | 音声のキャラクタ |
format | string | int16 | int16 | 出力される音声のフォーマット(16bitに固定) |