 |
AITalk®5 SDK ライブラリリファレンス
6.4.0
|
[詳解]
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_TTS_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_TTS_H_
102 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
112 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
124 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
136 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
154 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
172 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
188 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
203 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
218 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
232 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
246 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
257 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
273 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
290 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
326 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
337 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_TTS_H_
AITalkReturnCode AITalk_Core_Tts_getKeyList(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char *const **keyList, size_t *size)
Tts クラスのインスタンスから値を取得する。
AITalk_Core_TtsIdEnum
Tts クラスのメンバー種別
Definition: tts.h:35
@ AITalk_Core_Tts_AutoBookmarkModeId_Sentence
文単位
Definition: tts.h:78
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
struct AITalk_Core_Tts AITalk_Core_Tts
Tts クラスの型
Definition: tts.h:90
AITalkReturnCode AITalk_Core_Tts_hasKey(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char *key)
TTS クラスのキーの登録有無を確認する
@ AITalk_Core_TtsId_PhraseMarkerMode
フレーズマーカーの通知モード
Definition: tts.h:63
@ AITalk_Core_TtsId_InputEncoding
入力文のエンコード
Definition: tts.h:45
@ AITalk_Core_TtsId_TagTokenBegin
開始タグ
Definition: tts.h:49
int32_t AITalk_TextEncodingsId
文字エンコーディング種別 (AITalk_TextEncodingsIdEnum) の型
Definition: value.h:36
AITalk_Core_Tts_AutoBookmarkModeIdEnum
自動ブックマークモード種別
Definition: tts.h:74
@ AITalk_Core_TtsId_AutoBookmarkMarkPrefix
自動ブックマークプレフィックス文字列
Definition: tts.h:55
int32_t AITalk_Core_Tts_AutoBookmarkModeId
自動ブックマークモード種別 (AITalk_Core_Tts_AutoBookmarkModeIdEnum) の型
Definition: tts.h:84
@ AITalk_Core_TtsId_TtsParameter
TtsParameter クラス
Definition: tts.h:43
@ AITalk_Core_TtsId_LipsyncMarkerMode
リップシンクマーカーの通知モード
Definition: tts.h:59
AITalk_Core_Tts_MergeProsodyLevelEnum
韻律交換・韻律混合の混合レベル
Definition: tts.h:294
int32_t AITalk_Core_TtsId
Tts クラスのメンバー種別 (AITalk_Core_TtsIdEnum) の型
Definition: tts.h:71
列挙値で入力を切り換えする関数の入力型
Definition: type.h:25
@ AITalk_Core_Tts_AutoBookmarkModeId_None
無効
Definition: tts.h:76
int32_t AITalk_Core_TtsOutEventId
音声合成処理中のイベント種別 (AITalk_Core_TtsOutEventIdEnum) の型
Definition: value.h:74
AITalkReturnCode AITalk_Core_Tts_selectDefaultKey(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char *key)
TTS クラスのデフォルト値をキーで指定する
@ AITalk_Core_Tts_MergeProsodyLevel_2
混合レベル 2
Definition: tts.h:303
AITalkReturnCode AITalk_Core_Tts_putKeyValue(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char *key, const AITalkMixedType value)
Tts クラスのインスタンスに値を設定する。
AITalkReturnCode AITalk_Core_Tts_copy(AITalk_Core_Tts *dst_ptr, AITalk_Core_Tts *src_ptr)
Tts クラスのインスタンスをコピーする。
AITalkReturnCode AITalk_Core_Tts_duplicate(AITalk_Core_Tts **ptrptr, AITalk_Core_Tts *ptr)
Tts クラスのインスタンスを複製する。
@ AITalk_Core_TtsId_AccentMarkerMode
アクセント句マーカーの通知モード
Definition: tts.h:61
AITalkReturnCode AITalk_Core_Tts_generateAIKanaContainer(AITalk_Core_Tts *ptr, AITalk_Core_AIKanaContainer **ptrptr, const char *text, AITalk_TextEncodingsId encoding)
テキスト形式の通常文を AI かなに変換する。
@ AITalk_Core_TtsId_TypeOfInput
入力文のテキスト種別 (通常の日本語文・AI 中間言語など)
Definition: tts.h:47
@ AITalk_Core_TtsId_BookmarkMarkerMode
ブックマークマーカーの通知モード
Definition: tts.h:57
@ AITalk_Core_Tts_MergeProsodyLevel_1
混合レベル 1
Definition: tts.h:299
@ AITalk_Core_TtsId_PresetSet
話者プリセット
Definition: tts.h:65
@ AITalk_Core_TtsId_TagTokenEnd
終了タグ
Definition: tts.h:51
AITalkReturnCode AITalk_Core_Tts_run(AITalk_Core_Tts *ptr, const char *input, AITalk_Core_TtsOutCallback callback, void *user_data)
Tts クラスのインスタンスで音声合成処理を開始する。
@ AITalk_Core_TtsId_LanguageDictionary
言語辞書
Definition: tts.h:37
AITalkReturnCode AITalk_Core_Tts_new(AITalk_Core_Tts **ptrptr)
Tts クラスのインスタンスを生成する。
@ AITalk_Core_TtsId_AutoBookmarkMode
自動ブックマークモード
Definition: tts.h:53
@ AITalk_Core_TtsId_Uid
ユーザー ID
Definition: tts.h:67
AITalkReturnCode AITalk_Core_Tts_delete(AITalk_Core_Tts *ptr)
Tts クラスのインスタンスを削除する。
AITalkReturnCode AITalk_Core_Tts_getKeyValue(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char *key, AITalkMixedType *value)
Tts クラスのインスタンスから値を取得する。
AITalkReturnCode AITalk_Core_Tts_isBusy(AITalk_Core_Tts *ptr)
Tts クラスのインスタンスのリソースが利用されているか確認する。
AITalk SDK 音声合成ライブラリの「AI かな変換機能」を利用するためのインターフェース
AITalkReturnCode AITalk_Core_Tts_generateMergedVoiceDictionary(AITalk_Core_Tts *ptr, const char *new_key, const char *base_key, const char *additional_key, AITalk_Core_Tts_MergeProsodyLevel level)
韻律交換した音声辞書を作成する。
int32_t AITalk_Core_Tts_MergeProsodyLevel
韻律交換・韻律混合の混合レベル (AITalk_Core_Tts_MergeProsodyLevelEnum) の型
Definition: tts.h:307
@ AITalk_Core_TtsId_VoiceDictionary
音声辞書
Definition: tts.h:39
struct AITalk_Core_AIKanaContainer AITalk_Core_AIKanaContainer
AIKanaContainer クラスの型
Definition: aikana_container.h:34
AITalkReturnCode AITalk_Core_Tts_deleteKey(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char *key)
TTS クラスのキーの登録を削除する
@ AITalk_Core_TtsId_VoiceDictionaryLicense
音声辞書ライセンスのパス
Definition: tts.h:41
@ AITalk_Core_Tts_AutoBookmarkModeId_HighLight
ハイライト単位
Definition: tts.h:80
AITalk SDK 音声合成ライブラリの「合成パラメーターを変更する合成設定機能」を利用するためのインターフェース
AITalk SDK 音声合成ライブラリの共通の値
AITalkReturnCode(* AITalk_Core_TtsOutCallback)(void *user_data, AITalk_Core_TtsOutEventId event_id, void *data)
音声合成処理のコールバック関数の型
Definition: tts.h:93
AITalkReturnCode AITalk_Core_Tts_getDefaultKey(AITalk_Core_Tts *ptr, const AITalk_Core_TtsId id, const char **key)
TTS クラスのデフォルト値のキーを取得する