sasawrapper.sasawrapper module

sasawrapper.sasawrapper.close_cevioai() None[ソース]

CeVIO AIに終了を要求します。

メモ

CeVIO AIが編集中の場合、保存や終了キャンセルが可能です。

sasawrapper.sasawrapper.get_cast_info() Dict[str, List[str]][ソース]

キャストの情報を取得します。

戻り値

cast_info -- キーがキャスト名、値が感情のリストである辞書です。

戻り値の型

dict

サンプル

>>> get_cast_info()
{'さとうささら': ['元気', '普通', '怒り', '哀しみ']}
sasawrapper.sasawrapper.get_cevioai_version() str[ソース]

CeVIO AIのバージョンを取得します。

戻り値

CeVIO AIのバージョン

戻り値の型

str

sasawrapper.sasawrapper.get_interface_version() str[ソース]

CeVIO AI 外部連携インターフェイスのバージョンを取得します。

戻り値

CeVIO AI 外部連携インターフェイスのバージョン

戻り値の型

str

sasawrapper.sasawrapper.get_monophone_label(text: str, volume: int = 50, speed: int = 50, tone: int = 50, tone_scale: int = 50, alpha: int = 50, cast: Optional[str] = None, emotion: Optional[Dict[str, int]] = None) str[ソース]

モノフォンラベルを取得します。 リップシンク用ファイル(.lab)と同じフォーマットです。

パラメータ
  • text (str) -- 音素データの配列を取得するテキスト(セリフ)

  • volume (int, optional, default=50) -- 音の大きさ(0~100)

  • speed (int, optional, default=50) -- 話す速さ(0~100)

  • tone (int, optional, default=50) -- 音の高さ(0~100)

  • tone_scale (int, optional, default=50) -- 抑揚(0~100)

  • alpha (int, optional, default=50) -- 声質(0~100)

  • cast (str, optional, default=None) -- 読み上げるキャスト Noneの場合、available_castsの先頭が選ばれます。

  • emotion (dict, optional, default=None) -- キーが感情名、値が感情の値である辞書 指定されていない感情は0にセットされます。

戻り値

monophone_label -- モノフォンラベルの文字列

戻り値の型

str

sasawrapper.sasawrapper.get_phonemes_data(text: str, volume: int = 50, speed: int = 50, tone: int = 50, tone_scale: int = 50, alpha: int = 50, cast: Optional[str] = None, emotion: Optional[Dict[str, int]] = None) List[Tuple[float, float, str]][ソース]

音素データの配列を取得します。

パラメータ
  • text (str) -- 音素データの配列を取得するテキスト(セリフ)

  • volume (int, optional, default=50) -- 音の大きさ(0~100)

  • speed (int, optional, default=50) -- 話す速さ(0~100)

  • tone (int, optional, default=50) -- 音の高さ(0~100)

  • tone_scale (int, optional, default=50) -- 抑揚(0~100)

  • alpha (int, optional, default=50) -- 声質(0~100)

  • cast (str, optional, default=None) -- 読み上げるキャスト Noneの場合、available_castsの先頭が選ばれます。

  • emotion (dict, optional, default=None) -- キーが感情名、値が感情の値である辞書 指定されていない感情は0にセットされます。

戻り値

phonemes_data -- 開始時間、終了時間、音素のタプルのリスト

戻り値の型

list

sasawrapper.sasawrapper.get_text_duration(text: str, volume: int = 50, speed: int = 50, tone: int = 50, tone_scale: int = 50, alpha: int = 50, cast: Optional[str] = None, emotion: Optional[Dict[str, int]] = None) float[ソース]

指定したテキストの長さを取得します。

パラメータ
  • text (str) -- 読み上げるテキスト(セリフ)

  • volume (int, optional, default=50) -- 音の大きさ(0~100)

  • speed (int, optional, default=50) -- 話す速さ(0~100)

  • tone (int, optional, default=50) -- 音の高さ(0~100)

  • tone_scale (int, optional, default=50) -- 抑揚(0~100)

  • alpha (int, optional, default=50) -- 声質(0~100)

  • cast (str, optional, default=None) -- 読み上げるキャスト Noneの場合、available_castsの先頭が選ばれます。

  • emotion (dict, optional, default=None) -- キーが感情名、値が感情の値である辞書 指定されていない感情は0にセットされます。

戻り値

テキストの長さ

戻り値の型

float

sasawrapper.sasawrapper.output_to_wav(text: str, path: str, volume: int = 50, speed: int = 50, tone: int = 50, tone_scale: int = 50, alpha: int = 50, cast: Optional[str] = None, emotion: Optional[Dict[str, int]] = None) bool[ソース]

指定したパスにWAVファイルとして保存します。

パラメータ
  • text (str) -- 読み上げるテキスト(セリフ)

  • path (str) -- WAVファイルの保存先のパス

  • volume (int, optional, default=50) -- 音の大きさ(0~100)

  • speed (int, optional, default=50) -- 話す速さ(0~100)

  • tone (int, optional, default=50) -- 音の高さ(0~100)

  • tone_scale (int, optional, default=50) -- 抑揚(0~100)

  • alpha (int, optional, default=50) -- 声質(0~100)

  • cast (str, optional, default=None) -- 読み上げるキャスト Noneの場合、available_castsの先頭が選ばれます。

  • emotion (dict, optional, default=None) -- キーが感情名、値が感情の値である辞書 指定されていない感情は0にセットされます。

戻り値

出力に成功したかどうか

戻り値の型

bool

sasawrapper.sasawrapper.speak(text: str, volume: int = 50, speed: int = 50, tone: int = 50, tone_scale: int = 50, alpha: int = 50, cast: Optional[str] = None, emotion: Optional[Dict[str, int]] = None, block: bool = True) None[ソース]

指定したテキストの読み上げを行います。

パラメータ
  • text (str) -- 読み上げるテキスト(セリフ)

  • volume (int, optional, default=50) -- 音の大きさ(0~100)

  • speed (int, optional, default=50) -- 話す速さ(0~100)

  • tone (int, optional, default=50) -- 音の高さ(0~100)

  • tone_scale (int, optional, default=50) -- 抑揚(0~100)

  • alpha (int, optional, default=50) -- 声質(0~100)

  • cast (str, optional, default=None) -- 読み上げるキャスト Noneの場合、available_castsの先頭が選ばれます。

  • emotion (dict, optional, default=None) -- キーが感情名、値が感情の値である辞書 指定されていない感情は0にセットされます。

  • block (bool, default=True) -- 再生が終わるまで動作をブロックするかどうか

sasawrapper.sasawrapper.start_cevioai(block=True) bool[ソース]

CeVIO AIを起動します。

パラメータ

block (bool, default=True) -- 起動が完了するまでブロック(待機)するかどうか

戻り値

起動に成功したかどうか

戻り値の型

bool