sasawrapper.talker module
- class sasawrapper.talker.PhonemeData2(com_obj: win32com.client.CDispatch)[ソース]
ベースクラス:
object
音素データの単位オブジェクト。
- property end_time: float
終了時間を取得します。単位は秒です。
- property phoneme: str
音素を取得します。
- property start_time: float
開始時間を取得します。単位は秒です。
- class sasawrapper.talker.PhonemeDataArray2(com_obj: win32com.client.CDispatch)[ソース]
ベースクラス:
object
音素データの配列を表すオブジェクト。
- at(index: int) sasawrapper.talker.PhonemeData2 [ソース]
指定したインデックスの要素を取得します。
- パラメータ
index (int) -- 取得する要素のインデックス
- 戻り値
音素データの単位オブジェクト。
- 戻り値の型
- duplicate() sasawrapper.talker.PhonemeDataArray2 [ソース]
配列を複製します。
- 戻り値
複製された配列。
- 戻り値の型
- property length: int
配列の要素数を取得します。
- class sasawrapper.talker.SpeakingState2(com_obj: win32com.client.CDispatch)[ソース]
ベースクラス:
object
再生状態を表すオブジェクト
- property is_completed: bool
再生が完了したかどうかを取得します。
- property is_succeeded: bool
再生が成功したかどうかを取得します。
- class sasawrapper.talker.StringArray2(com_obj: win32com.client.CDispatch)[ソース]
ベースクラス:
object
文字列の配列を表すオブジェクト。
- at(index: int) str [ソース]
指定したインデックスの要素を取得します。
- パラメータ
index (int) -- 取得する要素のインデックス
- 戻り値
指定したインデックスの要素
- 戻り値の型
str
- duplicate() sasawrapper.talker.StringArray2 [ソース]
配列を複製します。
- 戻り値
複製された配列。
- 戻り値の型
- property length: int
配列の要素数を取得します。
- class sasawrapper.talker.Talker2V40[ソース]
ベースクラス:
object
トーク機能を提供します。
- property alpha: int
声質(0~100)を取得または設定します。
- property available_casts: sasawrapper.talker.StringArray2
利用可能なキャスト名を取得します。
- property cast: str
キャストを取得または設定します。
- property components: sasawrapper.talker.TalkerComponentArray2
現在のキャストの感情パラメータマップを取得します。
- get_phonemes(text: str) sasawrapper.talker.PhonemeDataArray2 [ソース]
指定したデータの音素単位のデータを取得します。
- パラメータ
text (str) -- データを取得するセリフ。
- 戻り値
音素データの配列を表すオブジェクト。
- 戻り値の型
- get_text_duration(text: str) float [ソース]
指定したセリフの長さを取得します。
- パラメータ
text (str) -- 長さを取得するセリフ。
- 戻り値
セリフの長さ。単位は秒です。
- 戻り値の型
float
- output_wave_to_file(text: str, path: str) bool [ソース]
指定したセリフをWAVファイルとして出力します。
- パラメータ
text (str) -- 出力するセリフ。
path (str) -- WAVファイルの出力先パス。
- 戻り値
出力に成功したかどうか
- 戻り値の型
bool
メモ
出力形式はサンプリングレート48kHz、ビットレート16bit、モノラルです。
- speak(text: str) sasawrapper.talker.SpeakingState2 [ソース]
指定したセリフの再生を開始します。
- パラメータ
text (str) -- 読み上げるセリフ
- 戻り値
再生状態を表すオブジェクト
- 戻り値の型
- property speed: int
話す速さ(0~100)を取得または設定します。
- property tone: int
音の高さ(0~100)を取得または設定します。
- property tone_scale: int
抑揚(0~100)を取得または設定します。
- property volume: int
音の大きさ(0~100)を取得または設定します。
- class sasawrapper.talker.TalkerComponent2(com_obj: win32com.client.CDispatch)[ソース]
ベースクラス:
object
感情パラメータの単位オブジェクト。
- property id: str
感情の識別子を取得します。
- property name: str
感情の名前を取得します。
- property value: int
感情の値(0~100)を取得または設定します。
- class sasawrapper.talker.TalkerComponentArray2(com_obj: win32com.client.CDispatch)[ソース]
ベースクラス:
object
感情パラメータマップを表すオブジェクト。
- at(index: int) sasawrapper.talker.TalkerComponent2 [ソース]
指定したインデックスの要素を取得します。
- パラメータ
index (int) -- 取得する要素のインデックス。
- 戻り値
感情パラメータの単位オブジェクト。
- 戻り値の型
- by_name(name: str) sasawrapper.talker.TalkerComponent2 [ソース]
指定した名前の要素を取得します。
- パラメータ
name (str) -- 取得する要素の名前。
- 戻り値
感情パラメータの単位オブジェクト。
- 戻り値の型
- duplicate() sasawrapper.talker.TalkerComponentArray2 [ソース]
配列を複製します。
- 戻り値
複製された配列。
- 戻り値の型
- property length: int
配列の要素数を取得します。