AITalk®5 SDK ライブラリリファレンス  6.4.0
tts_parameter.h ファイル

AITalk SDK 音声合成ライブラリの「合成パラメーターを変更する合成設定機能」を利用するためのインターフェース [詳解]

#include <stddef.h>
#include <stdint.h>
#include "aitalk-sdk/common.h"

[ソースコード]

型定義

typedef int32_t AITalk_Core_TtsParameterId
 TtsParameter クラスのメンバー種別 (AITalk_Core_TtsParameterIdEnum) の型
 
typedef struct AITalk_Core_TtsParameter AITalk_Core_TtsParameter
 TtsParameter クラスの型 [詳解]
 
typedef int32_t AITalk_Core_TtsParameter_ContextId
 コンテキスト種別 (AITalk_Core_TtsParameter_ContextIdEnum) の型
 
typedef int32_t AITalk_Core_TtsParameter_WaitLastModeId
 終了ポーズ有無の設定種別 (AITalk_Core_TtsParameter_WaitLastModeIdEnum) の型
 
typedef int32_t AITalk_Core_TtsParameter_CompressorModeId
 コンプレッサーの動作モード種別 (AITalk_Core_TtsParameter_CompressorModeIdEnum) の型
 
typedef int32_t AITalk_Core_TtsParameter_UseRubyId
 ルビ機能有効化の設定種別 (AITalk_Core_TtsParameter_UseRubyIdEnum) の型
 
typedef int32_t AITalk_Core_TtsParameter_EstimatePauseId
 ポーズ長推定値使用の設定種別 (AITalk_Core_TtsParameter_EstimatePauseIdEnum) の型
 
typedef int32_t AITalk_Core_TtsParameter_FixedPauseSettingsId
 話速によるポーズ長調整機能の使用の設定種別 (AITalk_Core_TtsParameter_FixedPauseSettingsIdEnum) の型
 

列挙型

enum  AITalk_Core_TtsParameterIdEnum {
  AITalk_Core_TtsParameterId_Context = 1, AITalk_Core_TtsParameterId_WaitLast = 2, AITalk_Core_TtsParameterId_WaitTime_BeginText = 100, AITalk_Core_TtsParameterId_WaitTime_EndText = 101,
  AITalk_Core_TtsParameterId_WaitTime_ShortText = 102, AITalk_Core_TtsParameterId_WaitTime_MiddleText = 103, AITalk_Core_TtsParameterId_WaitTime_LongText = 104, AITalk_Core_TtsParameterId_WaitTime_Eos = 105,
  AITalk_Core_TtsParameterId_Volume = 3, AITalk_Core_TtsParameterId_VolumeLevel = 4, AITalk_Core_TtsParameterId_Rate = 5, AITalk_Core_TtsParameterId_RateLevel = 6,
  AITalk_Core_TtsParameterId_Pitch = 7, AITalk_Core_TtsParameterId_PitchLevel = 8, AITalk_Core_TtsParameterId_Emphasis = 9, AITalk_Core_TtsParameterId_EmphasisLevel = 10,
  AITalk_Core_TtsParameterId_SentenceMaxLength = 11, AITalk_Core_TtsParameterId_CompressorMode = 12, AITalk_Core_TtsParameterId_MasterVolume = 13, AITalk_Core_TtsParameterId_UseRuby = 14,
  AITalk_Core_TtsParameterId_StyleType = 15, AITalk_Core_TtsParameterId_StyleColor = 16, AITalk_Core_TtsParameterId_EstimatePause = 17, AITalk_Core_TtsParameterId_FixedPauseSettings = 18,
  AITalk_Core_TtsParameterId_RateMin = 19, AITalk_Core_TtsParameterId_RateMax = 20, AITalk_Core_TtsParameterId_PitchMin = 21, AITalk_Core_TtsParameterId_PitchMax = 22,
  AITalk_Core_TtsParameterId_EmphasisMax = 23, AITalk_Core_TtsParameterId_UserWordDictionary = 300, AITalk_Core_TtsParameterId_UserPhraseDictionary = 301, AITalk_Core_TtsParameterId_UserSymbolDictionary = 302,
  AITalk_Core_TtsParameterId_UserKeywordReplacementDictionary = 303, AITalk_Core_TtsParameterId_AudioFile = 400
}
 TtsParameter クラスのメンバー種別 [詳解]
 
enum  AITalk_Core_TtsParameter_ContextIdEnum { AITalk_Core_TtsParameter_ContextId_Normal = 1, AITalk_Core_TtsParameter_ContextId_Address = 2 }
 コンテキスト種別 [詳解]
 
enum  AITalk_Core_TtsParameter_WaitLastModeIdEnum { AITalk_Core_TtsParameter_WaitLastModeId_On = 1, AITalk_Core_TtsParameter_WaitLastModeId_Off = 2 }
 終了ポーズ有無の設定種別 [詳解]
 
enum  AITalk_Core_TtsParameter_CompressorModeIdEnum { AITalk_Core_TtsParameter_CompressorModeId_Default = 1, AITalk_Core_TtsParameter_CompressorModeId_Simple = 2 }
 コンプレッサーの動作モード種別 [詳解]
 
enum  AITalk_Core_TtsParameter_UseRubyIdEnum { AITalk_Core_TtsParameter_UseRubyId_On = 1, AITalk_Core_TtsParameter_UseRubyId_Off = 2 }
 ルビ機能有効化の設定種別 [詳解]
 
enum  AITalk_Core_TtsParameter_EstimatePauseIdEnum { AITalk_Core_TtsParameter_EstimatePause_Estimate = 1, AITalk_Core_TtsParameter_EstimatePause_Config = 2 }
 ポーズ長推定値の使用の設定種別 [詳解]
 
enum  AITalk_Core_TtsParameter_FixedPauseSettingsIdEnum { AITalk_Core_TtsParameter_FixedPauseSettings_FlexibleByRate = 1, AITalk_Core_TtsParameter_FixedPauseSettings_Fixed = 2 }
 話速によるポーズ長調整機能の使用の設定種別 [詳解]
 

関数

AITalkReturnCode AITalk_Core_TtsParameter_new (AITalk_Core_TtsParameter **ptrptr)
 TtsParameter クラスのインスタンスを生成する。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_delete (AITalk_Core_TtsParameter *ptr)
 TtsParameter クラスのインスタンスを削除する。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_duplicate (AITalk_Core_TtsParameter **ptrptr, AITalk_Core_TtsParameter *ptr)
 TtsParameter クラスのインスタンスを複製する。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_copy (AITalk_Core_TtsParameter *dst_ptr, AITalk_Core_TtsParameter *src_ptr)
 TtsParameter クラスのインスタンスをコピーする。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_putKeyValue (AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key, const AITalkMixedType value)
 TtsParameter クラスのインスタンスに値を設定する。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_getKeyValue (AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key, AITalkMixedType *value)
 TtsParameter クラスのインスタンスから値を取得する。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_getKeyList (AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *const **keyList, size_t *size)
 TtsParameter クラスのインスタンスから値を取得する。 [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_hasKey (AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key)
 TTS 設定クラスのキーの登録有無を確認する [詳解]
 
AITalkReturnCode AITalk_Core_TtsParameter_deleteKey (AITalk_Core_TtsParameter *ptr, const AITalk_Core_TtsParameterId id, const char *key)
 TTS 設定クラスのキーの登録を削除する [詳解]
 

詳解

AITalk SDK 音声合成ライブラリの「合成パラメーターを変更する合成設定機能」を利用するためのインターフェース

著者
AI, Inc.