AITalk®5 SDK ライブラリリファレンス  6.4.0
tts_parameter.h
[詳解]
1 // -------------------------------------------------------------------
2 // AITalk(R) SDK Core TtsParameter API [http://www.ai-j.jp]
3 // -------------------------------------------------------------------
4 
6 
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_TTS_PARAMETER_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_TTS_PARAMETER_H_
14 
24 #include <stddef.h>
25 #include <stdint.h>
26 
27 #include "aitalk-sdk/common.h"
28 
29 AITALK_BEGIN_EXTERN_C
30 
101 };
102 
105 
107 
111 
113 
119 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
121 
123 
129 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
131 
133 
141 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
143 
145 
153 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
155 
157 
171 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
173 
175 
189 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
191 
193 
206 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
207 AITalkReturnCode AITalk_Core_TtsParameter_getKeyList(AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *const **keyList, size_t *size);
208 
210 
220 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
222 
224 
234 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
236 
243 };
244 
247 
254 };
255 
258 
265 };
266 
269 
276 };
277 
280 
287 };
288 
291 
298 };
299 
302 
303 AITALK_END_EXTERN_C
304  // addtogroup AITalk_SDK_Core_Tts_TtsParameter
306  // addtogroup AITalk_SDK_Core_Tts
308  // addtogroup AITalk_SDK_Core
310 
311 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_TTS_PARAMETER_H_
AITalk_Core_TtsParameterId_RateLevel
@ AITalk_Core_TtsParameterId_RateLevel
話速 (int)
Definition: tts_parameter.h:56
AITalk_Core_TtsParameter_FixedPauseSettingsIdEnum
AITalk_Core_TtsParameter_FixedPauseSettingsIdEnum
話速によるポーズ長調整機能の使用の設定種別
Definition: tts_parameter.h:293
AITalk_Core_TtsParameter_WaitLastModeId_Off
@ AITalk_Core_TtsParameter_WaitLastModeId_Off
終了ポーズ無し
Definition: tts_parameter.h:253
AITalk_Core_TtsParameter_EstimatePause_Config
@ AITalk_Core_TtsParameter_EstimatePause_Config
TtsParameter クラスで設定した値を使用する
Definition: tts_parameter.h:286
AITalkReturnCode
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
AITalk_Core_TtsParameter_ContextId
int32_t AITalk_Core_TtsParameter_ContextId
コンテキスト種別 (AITalk_Core_TtsParameter_ContextIdEnum) の型
Definition: tts_parameter.h:246
AITalk_Core_TtsParameterId_WaitTime_ShortText
@ AITalk_Core_TtsParameterId_WaitTime_ShortText
微ポーズ長
Definition: tts_parameter.h:42
AITalk_Core_TtsParameterId_WaitTime_BeginText
@ AITalk_Core_TtsParameterId_WaitTime_BeginText
開始ポーズ長
Definition: tts_parameter.h:38
AITalk_Core_TtsParameterId_StyleColor
@ AITalk_Core_TtsParameterId_StyleColor
Style Color
Definition: tts_parameter.h:76
AITalk_Core_TtsParameterId_Volume
@ AITalk_Core_TtsParameterId_Volume
音量 (double)
Definition: tts_parameter.h:50
AITalk_Core_TtsParameter_copy
AITalkReturnCode AITalk_Core_TtsParameter_copy(AITalk_Core_TtsParameter *dst_ptr, AITalk_Core_TtsParameter *src_ptr)
TtsParameter クラスのインスタンスをコピーする。
AITalk_Core_TtsParameter_ContextId_Address
@ AITalk_Core_TtsParameter_ContextId_Address
住所読み
Definition: tts_parameter.h:242
AITalk_Core_TtsParameterId
int32_t AITalk_Core_TtsParameterId
TtsParameter クラスのメンバー種別 (AITalk_Core_TtsParameterIdEnum) の型
Definition: tts_parameter.h:104
AITalk_Core_TtsParameterId_Pitch
@ AITalk_Core_TtsParameterId_Pitch
ピッチ (double)
Definition: tts_parameter.h:58
AITalk_Core_TtsParameterId_RateMax
@ AITalk_Core_TtsParameterId_RateMax
話速上限値 (double)
Definition: tts_parameter.h:84
AITalk_Core_TtsParameter_duplicate
AITalkReturnCode AITalk_Core_TtsParameter_duplicate(AITalk_Core_TtsParameter **ptrptr, AITalk_Core_TtsParameter *ptr)
TtsParameter クラスのインスタンスを複製する。
AITalk_Core_TtsParameter
struct AITalk_Core_TtsParameter AITalk_Core_TtsParameter
TtsParameter クラスの型
Definition: tts_parameter.h:110
AITalk_Core_TtsParameter_new
AITalkReturnCode AITalk_Core_TtsParameter_new(AITalk_Core_TtsParameter **ptrptr)
TtsParameter クラスのインスタンスを生成する。
AITalk_Core_TtsParameterId_StyleType
@ AITalk_Core_TtsParameterId_StyleType
(廃止/obsolete) Style Type
Definition: tts_parameter.h:74
AITalk_Core_TtsParameter_getKeyList
AITalkReturnCode AITalk_Core_TtsParameter_getKeyList(AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *const **keyList, size_t *size)
TtsParameter クラスのインスタンスから値を取得する。
AITalk_Core_TtsParameterId_UserPhraseDictionary
@ AITalk_Core_TtsParameterId_UserPhraseDictionary
ユーザーフレーズ辞書
Definition: tts_parameter.h:94
AITalk_Core_TtsParameterId_VolumeLevel
@ AITalk_Core_TtsParameterId_VolumeLevel
音量 (int)
Definition: tts_parameter.h:52
AITalk_Core_TtsParameterId_Rate
@ AITalk_Core_TtsParameterId_Rate
話速 (double)
Definition: tts_parameter.h:54
AITalk_Core_TtsParameterId_FixedPauseSettings
@ AITalk_Core_TtsParameterId_FixedPauseSettings
話速によるポーズ長調整機能
Definition: tts_parameter.h:80
AITalkMixedType
列挙値で入力を切り換えする関数の入力型
Definition: type.h:25
AITalk_Core_TtsParameter_WaitLastModeId
int32_t AITalk_Core_TtsParameter_WaitLastModeId
終了ポーズ有無の設定種別 (AITalk_Core_TtsParameter_WaitLastModeIdEnum) の型
Definition: tts_parameter.h:257
AITalk_Core_TtsParameter_FixedPauseSettings_Fixed
@ AITalk_Core_TtsParameter_FixedPauseSettings_Fixed
話速に応じてポーズ長を調整しない (設定値を使用する)
Definition: tts_parameter.h:297
AITalk_Core_TtsParameterId_PitchLevel
@ AITalk_Core_TtsParameterId_PitchLevel
ピッチ (int)
Definition: tts_parameter.h:60
AITalk_Core_TtsParameter_ContextIdEnum
AITalk_Core_TtsParameter_ContextIdEnum
コンテキスト種別
Definition: tts_parameter.h:238
AITalk_Core_TtsParameterId_WaitTime_LongText
@ AITalk_Core_TtsParameterId_WaitTime_LongText
長ポーズ長
Definition: tts_parameter.h:46
AITalk_Core_TtsParameterId_AudioFile
@ AITalk_Core_TtsParameterId_AudioFile
音声ファイル
Definition: tts_parameter.h:100
AITalk_Core_TtsParameter_EstimatePauseId
int32_t AITalk_Core_TtsParameter_EstimatePauseId
ポーズ長推定値使用の設定種別 (AITalk_Core_TtsParameter_EstimatePauseIdEnum) の型
Definition: tts_parameter.h:290
AITalk_Core_TtsParameter_deleteKey
AITalkReturnCode AITalk_Core_TtsParameter_deleteKey(AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key)
TTS 設定クラスのキーの登録を削除する
AITalk_Core_TtsParameterId_WaitTime_Eos
@ AITalk_Core_TtsParameterId_WaitTime_Eos
文末ポーズ長
Definition: tts_parameter.h:48
AITalk_Core_TtsParameterId_MasterVolume
@ AITalk_Core_TtsParameterId_MasterVolume
マスター音量
Definition: tts_parameter.h:70
AITalk_Core_TtsParameter_getKeyValue
AITalkReturnCode AITalk_Core_TtsParameter_getKeyValue(AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key, AITalkMixedType *value)
TtsParameter クラスのインスタンスから値を取得する。
AITalk_Core_TtsParameter_EstimatePauseIdEnum
AITalk_Core_TtsParameter_EstimatePauseIdEnum
ポーズ長推定値の使用の設定種別
Definition: tts_parameter.h:282
AITalk_Core_TtsParameter_UseRubyId_On
@ AITalk_Core_TtsParameter_UseRubyId_On
ルビ機能有効
Definition: tts_parameter.h:273
AITalk_Core_TtsParameterId_UseRuby
@ AITalk_Core_TtsParameterId_UseRuby
ルビ機能有効無効
Definition: tts_parameter.h:72
AITalk_Core_TtsParameter_ContextId_Normal
@ AITalk_Core_TtsParameter_ContextId_Normal
通常読み
Definition: tts_parameter.h:240
AITalk_Core_TtsParameter_UseRubyId_Off
@ AITalk_Core_TtsParameter_UseRubyId_Off
ルビ機能無効
Definition: tts_parameter.h:275
AITalk_Core_TtsParameter_CompressorModeId
int32_t AITalk_Core_TtsParameter_CompressorModeId
コンプレッサーの動作モード種別 (AITalk_Core_TtsParameter_CompressorModeIdEnum) の型
Definition: tts_parameter.h:268
AITalk_Core_TtsParameter_FixedPauseSettings_FlexibleByRate
@ AITalk_Core_TtsParameter_FixedPauseSettings_FlexibleByRate
話速に応じてポーズ長を調整する
Definition: tts_parameter.h:295
AITalk_Core_TtsParameterId_Context
@ AITalk_Core_TtsParameterId_Context
コンテキスト
Definition: tts_parameter.h:34
AITalk_Core_TtsParameter_hasKey
AITalkReturnCode AITalk_Core_TtsParameter_hasKey(AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key)
TTS 設定クラスのキーの登録有無を確認する
AITalk_Core_TtsParameterId_UserKeywordReplacementDictionary
@ AITalk_Core_TtsParameterId_UserKeywordReplacementDictionary
ユーザーキーワード置換辞書
Definition: tts_parameter.h:98
AITalk_Core_TtsParameter_CompressorModeIdEnum
AITalk_Core_TtsParameter_CompressorModeIdEnum
コンプレッサーの動作モード種別
Definition: tts_parameter.h:260
AITalk_Core_TtsParameterId_PitchMin
@ AITalk_Core_TtsParameterId_PitchMin
ピッチ下限値 (double)
Definition: tts_parameter.h:86
common.h
AITalk SDK ライブラリの「共通定義」
AITalk_Core_TtsParameterId_PitchMax
@ AITalk_Core_TtsParameterId_PitchMax
ピッチ上限値 (double)
Definition: tts_parameter.h:88
AITalk_Core_TtsParameter_WaitLastModeIdEnum
AITalk_Core_TtsParameter_WaitLastModeIdEnum
終了ポーズ有無の設定種別
Definition: tts_parameter.h:249
AITalk_Core_TtsParameterId_EstimatePause
@ AITalk_Core_TtsParameterId_EstimatePause
ポーズ長推定機能
Definition: tts_parameter.h:78
AITalk_Core_TtsParameter_putKeyValue
AITalkReturnCode AITalk_Core_TtsParameter_putKeyValue(AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key, const AITalkMixedType value)
TtsParameter クラスのインスタンスに値を設定する。
AITalk_Core_TtsParameterId_WaitTime_EndText
@ AITalk_Core_TtsParameterId_WaitTime_EndText
終了ポーズ長
Definition: tts_parameter.h:40
AITalk_Core_TtsParameter_FixedPauseSettingsId
int32_t AITalk_Core_TtsParameter_FixedPauseSettingsId
話速によるポーズ長調整機能の使用の設定種別 (AITalk_Core_TtsParameter_FixedPauseSettingsIdEnum) の型
Definition: tts_parameter.h:301
AITalk_Core_TtsParameterId_RateMin
@ AITalk_Core_TtsParameterId_RateMin
話速下限値 (double)
Definition: tts_parameter.h:82
AITalk_Core_TtsParameterIdEnum
AITalk_Core_TtsParameterIdEnum
TtsParameter クラスのメンバー種別
Definition: tts_parameter.h:32
AITalk_Core_TtsParameter_CompressorModeId_Default
@ AITalk_Core_TtsParameter_CompressorModeId_Default
デフォルトコンプレッサー
Definition: tts_parameter.h:262
AITalk_Core_TtsParameterId_WaitTime_MiddleText
@ AITalk_Core_TtsParameterId_WaitTime_MiddleText
短ポーズ長
Definition: tts_parameter.h:44
AITalk_Core_TtsParameterId_EmphasisLevel
@ AITalk_Core_TtsParameterId_EmphasisLevel
抑揚 (int)
Definition: tts_parameter.h:64
AITalk_Core_TtsParameterId_UserWordDictionary
@ AITalk_Core_TtsParameterId_UserWordDictionary
ユーザー単語辞書
Definition: tts_parameter.h:92
AITalk_Core_TtsParameter_delete
AITalkReturnCode AITalk_Core_TtsParameter_delete(AITalk_Core_TtsParameter *ptr)
TtsParameter クラスのインスタンスを削除する。
AITalk_Core_TtsParameterId_Emphasis
@ AITalk_Core_TtsParameterId_Emphasis
抑揚 (double)
Definition: tts_parameter.h:62
AITalk_Core_TtsParameterId_EmphasisMax
@ AITalk_Core_TtsParameterId_EmphasisMax
抑揚上限値 (double)
Definition: tts_parameter.h:90
AITalk_Core_TtsParameterId_SentenceMaxLength
@ AITalk_Core_TtsParameterId_SentenceMaxLength
一文の長さ上限 (Byte)
Definition: tts_parameter.h:66
AITalk_Core_TtsParameter_WaitLastModeId_On
@ AITalk_Core_TtsParameter_WaitLastModeId_On
終了ポーズ有り
Definition: tts_parameter.h:251
AITalk_Core_TtsParameterId_WaitLast
@ AITalk_Core_TtsParameterId_WaitLast
終了ポーズ有無
Definition: tts_parameter.h:36
AITalk_Core_TtsParameterId_UserSymbolDictionary
@ AITalk_Core_TtsParameterId_UserSymbolDictionary
ユーザー記号辞書
Definition: tts_parameter.h:96
AITalk_Core_TtsParameter_UseRubyId
int32_t AITalk_Core_TtsParameter_UseRubyId
ルビ機能有効化の設定種別 (AITalk_Core_TtsParameter_UseRubyIdEnum) の型
Definition: tts_parameter.h:279
AITalk_Core_TtsParameter_EstimatePause_Estimate
@ AITalk_Core_TtsParameter_EstimatePause_Estimate
TtsParameter クラスで設定した値を用いず、音声辞書ごとの定義値を使用する (DNN のみ)
Definition: tts_parameter.h:284
AITalk_Core_TtsParameter_CompressorModeId_Simple
@ AITalk_Core_TtsParameter_CompressorModeId_Simple
簡易コンプレッサー
Definition: tts_parameter.h:264
AITalk_Core_TtsParameterId_CompressorMode
@ AITalk_Core_TtsParameterId_CompressorMode
コンプレッサーの動作モード
Definition: tts_parameter.h:68
AITalk_Core_TtsParameter_UseRubyIdEnum
AITalk_Core_TtsParameter_UseRubyIdEnum
ルビ機能有効化の設定種別
Definition: tts_parameter.h:271