ailia_voice  1.5.0.0
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
ailiaVoice.AiliaVoice クラス

クラス

struct  AILIAVoiceApiCallback
 

公開メンバ関数

delegate int ailiaCallbackAudioResample (IntPtr a, IntPtr b, int c, int d, int e, int f)
 
delegate int ailiaCallbackAudioGetResampleLen (IntPtr a, int b, int c, int d)
 
delegate int ailiaCallbackCreate (IntPtr a, int b, int c)
 
delegate int ailiaCallbackOpenWeightFileA (IntPtr a, IntPtr b)
 
delegate int ailiaCallbackOpenWeightFileW (IntPtr a, IntPtr b)
 
delegate int ailiaCallbackOpenWeightMem (IntPtr a, IntPtr b, UInt32 c)
 
delegate int ailiaCallbackSetMemoryMode (IntPtr a, UInt32 b)
 
delegate void ailiaCallbackDestroy (IntPtr a)
 
delegate int ailiaCallbackUpdate (IntPtr a)
 
delegate int ailiaCallbackGetBlobIndexByInputIndex (IntPtr a, IntPtr b, uint c)
 
delegate int ailiaCallbackGetBlobIndexByOutputIndex (IntPtr a, IntPtr b, uint c)
 
delegate int ailiaCallbackGetBlobData (IntPtr a, IntPtr b, uint c, uint d)
 
delegate int ailiaCallbackSetInputBlobData (IntPtr a, IntPtr b, uint c, uint d)
 
delegate int ailiaCallbackSetInputBlobShape (IntPtr a, Ailia.AILIAShape b, uint c, uint d)
 
delegate int ailiaCallbackGetBlobShape (IntPtr a, IntPtr b, uint c, uint d)
 
delegate int ailiaCallbackGetInputBlobCount (IntPtr a, IntPtr b)
 
delegate int ailiaCallbackGetOutputBlobCount (IntPtr a, IntPtr b)
 
delegate IntPtr ailiaCallbackGetErrorDetail (IntPtr a)
 
delegate int ailiaCallbackCopyBlobData (IntPtr a, uint b, IntPtr c, uint d)
 
delegate int ailiaCallbackAudioGetFrameLen (IntPtr a, int b, int c, int d, int e)
 
delegate int ailiaCallbackAudioGetSpectrogram (IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, float j, int k)
 
delegate int ailiaCallbackAudioGetMelSpectrogram (IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, int j, float k, int l, float m, float n, int o, int p, int q)
 
static int ailiaCreate (IntPtr net, int env_id, int num_thread)
 
static int ailiaOpenWeightFileW (IntPtr net, IntPtr path)
 
static int ailiaOpenWeightFileA (IntPtr net, IntPtr path)
 
static int ailiaOpenWeightMem (IntPtr net, IntPtr buf, uint buf_size)
 
static int ailiaGetBlobIndexByInputIndex (IntPtr net, IntPtr blob_idx, UInt32 input_blob_idx)
 
static int ailiaGetBlobIndexByOutputIndex (IntPtr net, IntPtr blob_idx, UInt32 output_blob_idx)
 
static int ailiaGetBlobShape (IntPtr net, IntPtr shape, UInt32 blob_idx, UInt32 version)
 
static int ailiaGetInputBlobCount (IntPtr net, IntPtr shape)
 
static int ailiaGetOutputBlobCount (IntPtr net, IntPtr shape)
 
static int ailiaAudioResample (IntPtr a, IntPtr b, int c, int d, int e, int f)
 
static int ailiaAudioGetResampleLen (IntPtr a, int b, int c, int d)
 
static int ailiaAudioGetFrameLen (IntPtr a, int b, int c, int d, int e)
 
static int ailiaAudioGetSpectrogram (IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, float j, int k)
 
static int ailiaAudioGetMelSpectrogram (IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, int j, float k, int l, float m, float n, int o, int p, int q)
 
static int ailiaVoiceCreate (ref IntPtr net, int env_id, int num_thread, int memory_mode, int flags, AILIAVoiceApiCallback callback, int version)
 ボイスオブジェクトを作成します。 [詳解]
 
static int ailiaVoiceSetUserDictionaryFile (IntPtr net, string dictionary_path, int dictionary_type)
 ユーザ辞書を指定します。(MBSC) [詳解]
 
static int ailiaVoiceOpenDictionaryFile (IntPtr net, string dictionary_path, int dictionary_type)
 辞書を指定します。 [詳解]
 
static int ailiaVoiceOpenModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string wave, string ssl, int model_type, int cleaner_type)
 モデルを指定します。 [詳解]
 
static int ailiaVoiceOpenTacotron2ModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string wave, int cleaner_type)
 GPT-SoVITS V3向けのモデルを指定します。 [詳解]
 
static int ailiaVoiceOpenGPTSoVITSV1ModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string wave, string ssl)
 
static int ailiaVoiceOpenGPTSoVITSV2ModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string wave, string ssl, string chinese_bert, string vocab)
 
static int ailiaVoiceOpenGPTSoVITSV3ModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string ssl, string vq, string cfm, string bigvgan, string chinese_bert, string vocab)
 
static int ailiaVoiceOpenGPTSoVITSV2ProModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string ssl, string vits, string sv, string chinese_bert, string vocab)
 GPT-SoVITS V2-Pro向けのモデルを指定します。 [詳解]
 
static int ailiaVoiceSetSampleSteps (IntPtr net, int steps)
 GPT-SoVITS v3のCFMサンプリングステップ数を設定します。 [詳解]
 
static int ailiaVoiceSetSpeed (IntPtr net, float speed)
 音声合成の速度を設定します。 [詳解]
 
static int ailiaVoiceSetModelType (IntPtr net, int model_type)
 G2Pで使用するモデルタイプを設定します。 [詳解]
 
static int ailiaVoiceGraphemeToPhoneme (IntPtr net, IntPtr utf8, int g2p_type)
 G2Pを行います。 [詳解]
 
static int ailiaVoiceExtractFullContext (IntPtr net, IntPtr utf8)
 ExtractFullContextを行います。 [詳解]
 
static int ailiaVoiceGetFeatureLength (IntPtr net, ref uint len)
 フィーチャーの長さを取得します。(NULL文字含む) [詳解]
 
static int ailiaVoiceGetFeatures (IntPtr net, IntPtr features, uint len)
 フィーチャーを取得します。 [詳解]
 
static int ailiaVoiceSetReference (IntPtr net, IntPtr buf, uint buf_size, uint channels, uint sampling_rate, IntPtr features)
 0ショット音声合成のリファレンスとなる波形とテキストを設定します。 [詳解]
 
static int ailiaVoiceInference (IntPtr net, IntPtr utf8)
 推論を行います。 [詳解]
 
static int ailiaVoiceGetWaveInfo (IntPtr net, ref uint samples, ref uint channels, ref uint sampling_rate)
 波形の情報を取得します。 [詳解]
 
static int ailiaVoiceGetWave (IntPtr net, IntPtr buf, uint buf_size)
 波形を取得します。 [詳解]
 
static void ailiaVoiceDestroy (IntPtr net)
 ボイスオブジェクトを破棄します。 [詳解]
 
static IntPtr ailiaVoiceGetErrorDetail (IntPtr net)
 エラーの詳細を返します [詳解]
 

静的公開メンバ関数

static int ailiaCallbackAudioResampleBridge (IntPtr a, IntPtr b, int c, int d, int e, int f)
 
static int ailiaCallbackAudioGetResampleLenBridge (IntPtr a, int b, int c, int d)
 
static int ailiaCallbackCreateBridge (IntPtr a, int b, int c)
 
static int ailiaCallbackOpenWeightFileABridge (IntPtr a, IntPtr b)
 
static int ailiaCallbackOpenWeightFileWBridge (IntPtr a, IntPtr b)
 
static int ailiaCallbackOpenWeightMemBridge (IntPtr a, IntPtr b, uint c)
 
static int ailiaCallbackSetMemoryModeBridge (IntPtr a, uint b)
 
static void ailiaCallbackDestroyBridge (IntPtr a)
 
static int ailiaCallbackUpdateBridge (IntPtr a)
 
static int ailiaCallbackGetBlobIndexByInputIndexBridge (IntPtr a, IntPtr b, uint c)
 
static int ailiaCallbackGetBlobIndexByOutputIndexBridge (IntPtr a, IntPtr b, uint c)
 
static int ailiaCallbackGetBlobDataBridge (IntPtr a, IntPtr b, uint c, uint d)
 
static int ailiaCallbackSetInputBlobDataBridge (IntPtr a, IntPtr b, uint c, uint d)
 
static int ailiaCallbackSetInputBlobShapeBridge (IntPtr a, Ailia.AILIAShape b, uint c, uint d)
 
static int ailiaCallbackGetBlobShapeBridge (IntPtr a, IntPtr b, uint c, uint d)
 
static int ailiaCallbackGetInputBlobCountBridge (IntPtr a, IntPtr b)
 
static int ailiaCallbackGetOutputBlobCountBridge (IntPtr a, IntPtr b)
 
static IntPtr ailiaCallbackGetErrorDetailBridge (IntPtr a)
 
static int ailiaCallbackCopyBlobDataBridge (IntPtr a, uint b, IntPtr c, uint d)
 
static int ailiaCallbackAudioGetFrameLenBridge (IntPtr a, int b, int c, int d, int e)
 
static int ailiaCallbackAudioGetSpectrogramBridge (IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, float j, int k)
 
static int ailiaCallbackAudioGetMelSpectrogramBridge (IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, int j, float k, int l, float m, float n, int o, int p, int q)
 
static AiliaVoice.AILIAVoiceApiCallback GetCallback ()
 

静的公開変数類

const String LIBRARY_NAME ="ailia_voice"
 
const Int32 AILIA_VOICE_DICTIONARY_TYPE_OPEN_JTALK = (0)
 
const Int32 AILIA_VOICE_DICTIONARY_TYPE_G2P_EN = (1)
 
const Int32 AILIA_VOICE_DICTIONARY_TYPE_G2P_CN = (2)
 
const Int32 AILIA_VOICE_DICTIONARY_TYPE_G2PW = (3)
 
const Int32 AILIA_VOICE_MODEL_TYPE_TACOTRON2 = (0)
 
const Int32 AILIA_VOICE_MODEL_TYPE_GPT_SOVITS = (1)
 
const Int32 AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V2 = (2)
 
const Int32 AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V3 = (3)
 
const Int32 AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V2_PRO = (4)
 
const Int32 AILIA_VOICE_CLEANER_TYPE_BASIC = (0)
 
const Int32 AILIA_VOICE_CLEANER_TYPE_ENGLISH = (1)
 
const Int32 AILIA_VOICE_FLAG_NONE = (0)
 
const Int32 AILIA_VOICE_G2P_TYPE_GPT_SOVITS_EN = (1)
 
const Int32 AILIA_VOICE_G2P_TYPE_GPT_SOVITS_JA = (2)
 
const Int32 AILIA_VOICE_G2P_TYPE_GPT_SOVITS_ZH = (3)
 
const Int32 AILIA_VOICE_TEXT_POST_PROCESS_APPEND_PUNCTUATION = (2)
 
const int AILIA_VOICE_API_CALLBACK_VERSION = (3)
 

関数詳解

◆ ailiaAudioGetFrameLen()

static int ailiaVoice.AiliaVoice.ailiaAudioGetFrameLen ( IntPtr  a,
int  b,
int  c,
int  d,
int  e 
)

◆ ailiaAudioGetMelSpectrogram()

static int ailiaVoice.AiliaVoice.ailiaAudioGetMelSpectrogram ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f,
int  g,
int  h,
int  i,
int  j,
float  k,
int  l,
float  m,
float  n,
int  o,
int  p,
int  q 
)

◆ ailiaAudioGetResampleLen()

static int ailiaVoice.AiliaVoice.ailiaAudioGetResampleLen ( IntPtr  a,
int  b,
int  c,
int  d 
)

◆ ailiaAudioGetSpectrogram()

static int ailiaVoice.AiliaVoice.ailiaAudioGetSpectrogram ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f,
int  g,
int  h,
int  i,
float  j,
int  k 
)

◆ ailiaAudioResample()

static int ailiaVoice.AiliaVoice.ailiaAudioResample ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f 
)

◆ ailiaCallbackAudioGetFrameLen()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetFrameLen ( IntPtr  a,
int  b,
int  c,
int  d,
int  e 
)

◆ ailiaCallbackAudioGetFrameLenBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetFrameLenBridge ( IntPtr  a,
int  b,
int  c,
int  d,
int  e 
)
inlinestatic
374  {
375  return ailiaAudioGetFrameLen(a, b, c, d, e);
376  }
static int ailiaAudioGetFrameLen(IntPtr a, int b, int c, int d, int e)

◆ ailiaCallbackAudioGetMelSpectrogram()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetMelSpectrogram ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f,
int  g,
int  h,
int  i,
int  j,
float  k,
int  l,
float  m,
float  n,
int  o,
int  p,
int  q 
)

◆ ailiaCallbackAudioGetMelSpectrogramBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetMelSpectrogramBridge ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f,
int  g,
int  h,
int  i,
int  j,
float  k,
int  l,
float  m,
float  n,
int  o,
int  p,
int  q 
)
inlinestatic
384  {
385  return ailiaAudioGetMelSpectrogram(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q);
386  }
static int ailiaAudioGetMelSpectrogram(IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, int j, float k, int l, float m, float n, int o, int p, int q)

◆ ailiaCallbackAudioGetResampleLen()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetResampleLen ( IntPtr  a,
int  b,
int  c,
int  d 
)

◆ ailiaCallbackAudioGetResampleLenBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetResampleLenBridge ( IntPtr  a,
int  b,
int  c,
int  d 
)
inlinestatic
284  {
285  return ailiaAudioGetResampleLen(a, b, c, d);
286  }
static int ailiaAudioGetResampleLen(IntPtr a, int b, int c, int d)

◆ ailiaCallbackAudioGetSpectrogram()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetSpectrogram ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f,
int  g,
int  h,
int  i,
float  j,
int  k 
)

◆ ailiaCallbackAudioGetSpectrogramBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackAudioGetSpectrogramBridge ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f,
int  g,
int  h,
int  i,
float  j,
int  k 
)
inlinestatic
379  {
380  return ailiaAudioGetSpectrogram(a, b, c, d, e, f, g, h, i, j, k);
381  }
static int ailiaAudioGetSpectrogram(IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, float j, int k)

◆ ailiaCallbackAudioResample()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackAudioResample ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f 
)

◆ ailiaCallbackAudioResampleBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackAudioResampleBridge ( IntPtr  a,
IntPtr  b,
int  c,
int  d,
int  e,
int  f 
)
inlinestatic
279  {
280  return ailiaAudioResample(a, b, c, d, e, f);
281  }
static int ailiaAudioResample(IntPtr a, IntPtr b, int c, int d, int e, int f)

◆ ailiaCallbackCopyBlobData()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackCopyBlobData ( IntPtr  a,
uint  b,
IntPtr  c,
uint  d 
)

◆ ailiaCallbackCopyBlobDataBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackCopyBlobDataBridge ( IntPtr  a,
uint  b,
IntPtr  c,
uint  d 
)
inlinestatic
369  {
370  return Ailia.ailiaCopyBlobData(a, b, c, d);
371  }

◆ ailiaCallbackCreate()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackCreate ( IntPtr  a,
int  b,
int  c 
)

◆ ailiaCallbackCreateBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackCreateBridge ( IntPtr  a,
int  b,
int  c 
)
inlinestatic
289  {
290  return ailiaCreate(a, b, c);
291  }
static int ailiaCreate(IntPtr net, int env_id, int num_thread)

◆ ailiaCallbackDestroy()

delegate void ailiaVoice.AiliaVoice.ailiaCallbackDestroy ( IntPtr  a)

◆ ailiaCallbackDestroyBridge()

static void ailiaVoice.AiliaVoice.ailiaCallbackDestroyBridge ( IntPtr  a)
inlinestatic
314  {
315  Ailia.ailiaDestroy(a);
316  }

◆ ailiaCallbackGetBlobData()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobData ( IntPtr  a,
IntPtr  b,
uint  c,
uint  d 
)

◆ ailiaCallbackGetBlobDataBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobDataBridge ( IntPtr  a,
IntPtr  b,
uint  c,
uint  d 
)
inlinestatic
334  {
335  return Ailia.ailiaGetBlobData(a, b, c, d);
336  }

◆ ailiaCallbackGetBlobIndexByInputIndex()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobIndexByInputIndex ( IntPtr  a,
IntPtr  b,
uint  c 
)

◆ ailiaCallbackGetBlobIndexByInputIndexBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobIndexByInputIndexBridge ( IntPtr  a,
IntPtr  b,
uint  c 
)
inlinestatic
324  {
325  return ailiaGetBlobIndexByInputIndex(a, b, c);
326  }
static int ailiaGetBlobIndexByInputIndex(IntPtr net, IntPtr blob_idx, UInt32 input_blob_idx)

◆ ailiaCallbackGetBlobIndexByOutputIndex()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobIndexByOutputIndex ( IntPtr  a,
IntPtr  b,
uint  c 
)

◆ ailiaCallbackGetBlobIndexByOutputIndexBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobIndexByOutputIndexBridge ( IntPtr  a,
IntPtr  b,
uint  c 
)
inlinestatic
329  {
330  return ailiaGetBlobIndexByOutputIndex(a, b, c);
331  }
static int ailiaGetBlobIndexByOutputIndex(IntPtr net, IntPtr blob_idx, UInt32 output_blob_idx)

◆ ailiaCallbackGetBlobShape()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobShape ( IntPtr  a,
IntPtr  b,
uint  c,
uint  d 
)

◆ ailiaCallbackGetBlobShapeBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackGetBlobShapeBridge ( IntPtr  a,
IntPtr  b,
uint  c,
uint  d 
)
inlinestatic
349  {
350  return ailiaGetBlobShape(a, b, c, d);
351  }
static int ailiaGetBlobShape(IntPtr net, IntPtr shape, UInt32 blob_idx, UInt32 version)

◆ ailiaCallbackGetErrorDetail()

delegate IntPtr ailiaVoice.AiliaVoice.ailiaCallbackGetErrorDetail ( IntPtr  a)

◆ ailiaCallbackGetErrorDetailBridge()

static IntPtr ailiaVoice.AiliaVoice.ailiaCallbackGetErrorDetailBridge ( IntPtr  a)
inlinestatic
364  {
365  return Ailia.ailiaGetErrorDetail(a);
366  }

◆ ailiaCallbackGetInputBlobCount()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackGetInputBlobCount ( IntPtr  a,
IntPtr  b 
)

◆ ailiaCallbackGetInputBlobCountBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackGetInputBlobCountBridge ( IntPtr  a,
IntPtr  b 
)
inlinestatic
354  {
355  return ailiaGetInputBlobCount(a, b);
356  }
static int ailiaGetInputBlobCount(IntPtr net, IntPtr shape)

◆ ailiaCallbackGetOutputBlobCount()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackGetOutputBlobCount ( IntPtr  a,
IntPtr  b 
)

◆ ailiaCallbackGetOutputBlobCountBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackGetOutputBlobCountBridge ( IntPtr  a,
IntPtr  b 
)
inlinestatic
359  {
360  return ailiaGetOutputBlobCount(a, b);
361  }
static int ailiaGetOutputBlobCount(IntPtr net, IntPtr shape)

◆ ailiaCallbackOpenWeightFileA()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackOpenWeightFileA ( IntPtr  a,
IntPtr  b 
)

◆ ailiaCallbackOpenWeightFileABridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackOpenWeightFileABridge ( IntPtr  a,
IntPtr  b 
)
inlinestatic
294  {
295  return ailiaOpenWeightFileA(a, b);
296  }
static int ailiaOpenWeightFileA(IntPtr net, IntPtr path)

◆ ailiaCallbackOpenWeightFileW()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackOpenWeightFileW ( IntPtr  a,
IntPtr  b 
)

◆ ailiaCallbackOpenWeightFileWBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackOpenWeightFileWBridge ( IntPtr  a,
IntPtr  b 
)
inlinestatic
299  {
300  return ailiaOpenWeightFileW(a, b);
301  }
static int ailiaOpenWeightFileW(IntPtr net, IntPtr path)

◆ ailiaCallbackOpenWeightMem()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackOpenWeightMem ( IntPtr  a,
IntPtr  b,
UInt32  c 
)

◆ ailiaCallbackOpenWeightMemBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackOpenWeightMemBridge ( IntPtr  a,
IntPtr  b,
uint  c 
)
inlinestatic
304  {
305  return ailiaOpenWeightMem(a, b, c);
306  }
static int ailiaOpenWeightMem(IntPtr net, IntPtr buf, uint buf_size)

◆ ailiaCallbackSetInputBlobData()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackSetInputBlobData ( IntPtr  a,
IntPtr  b,
uint  c,
uint  d 
)

◆ ailiaCallbackSetInputBlobDataBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackSetInputBlobDataBridge ( IntPtr  a,
IntPtr  b,
uint  c,
uint  d 
)
inlinestatic
339  {
340  return Ailia.ailiaSetInputBlobData(a, b, c, d);
341  }

◆ ailiaCallbackSetInputBlobShape()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackSetInputBlobShape ( IntPtr  a,
Ailia.AILIAShape  b,
uint  c,
uint  d 
)

◆ ailiaCallbackSetInputBlobShapeBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackSetInputBlobShapeBridge ( IntPtr  a,
Ailia.AILIAShape  b,
uint  c,
uint  d 
)
inlinestatic
344  {
345  return Ailia.ailiaSetInputBlobShape(a, b, c, d);
346  }

◆ ailiaCallbackSetMemoryMode()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackSetMemoryMode ( IntPtr  a,
UInt32  b 
)

◆ ailiaCallbackSetMemoryModeBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackSetMemoryModeBridge ( IntPtr  a,
uint  b 
)
inlinestatic
309  {
310  return Ailia.ailiaSetMemoryMode(a, b);
311  }

◆ ailiaCallbackUpdate()

delegate int ailiaVoice.AiliaVoice.ailiaCallbackUpdate ( IntPtr  a)

◆ ailiaCallbackUpdateBridge()

static int ailiaVoice.AiliaVoice.ailiaCallbackUpdateBridge ( IntPtr  a)
inlinestatic
319  {
320  return Ailia.ailiaUpdate(a);
321  }

◆ ailiaCreate()

static int ailiaVoice.AiliaVoice.ailiaCreate ( IntPtr  net,
int  env_id,
int  num_thread 
)

◆ ailiaGetBlobIndexByInputIndex()

static int ailiaVoice.AiliaVoice.ailiaGetBlobIndexByInputIndex ( IntPtr  net,
IntPtr  blob_idx,
UInt32  input_blob_idx 
)

◆ ailiaGetBlobIndexByOutputIndex()

static int ailiaVoice.AiliaVoice.ailiaGetBlobIndexByOutputIndex ( IntPtr  net,
IntPtr  blob_idx,
UInt32  output_blob_idx 
)

◆ ailiaGetBlobShape()

static int ailiaVoice.AiliaVoice.ailiaGetBlobShape ( IntPtr  net,
IntPtr  shape,
UInt32  blob_idx,
UInt32  version 
)

◆ ailiaGetInputBlobCount()

static int ailiaVoice.AiliaVoice.ailiaGetInputBlobCount ( IntPtr  net,
IntPtr  shape 
)

◆ ailiaGetOutputBlobCount()

static int ailiaVoice.AiliaVoice.ailiaGetOutputBlobCount ( IntPtr  net,
IntPtr  shape 
)

◆ ailiaOpenWeightFileA()

static int ailiaVoice.AiliaVoice.ailiaOpenWeightFileA ( IntPtr  net,
IntPtr  path 
)

◆ ailiaOpenWeightFileW()

static int ailiaVoice.AiliaVoice.ailiaOpenWeightFileW ( IntPtr  net,
IntPtr  path 
)

◆ ailiaOpenWeightMem()

static int ailiaVoice.AiliaVoice.ailiaOpenWeightMem ( IntPtr  net,
IntPtr  buf,
uint  buf_size 
)

◆ ailiaVoiceCreate()

static int ailiaVoice.AiliaVoice.ailiaVoiceCreate ( ref IntPtr  net,
int  env_id,
int  num_thread,
int  memory_mode,
int  flags,
AILIAVoiceApiCallback  callback,
int  version 
)

ボイスオブジェクトを作成します。

引数
netボイスオブジェクトポインタへのポインタ
env_id計算に利用する推論実行環境のID( ailiaGetEnvironment() で取得) AILIA_ENVIRONMENT_ID_AUTO にした場合は自動で選択する
num_threadスレッド数の上限( AILIA_MULTITHREAD_AUTO にした場合は自動で設定)
memory_modeメモリモード(AILIA_MEMORY_MODE_*)
flagAILIA_VOICE_FLAG_*の論理和
api_callbackailiaのAPIへのコールバック
versionAILIA_VOICE_API_CALLBACK_VERSION
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

ボイスオブジェクトを作成します。

◆ ailiaVoiceDestroy()

static void ailiaVoice.AiliaVoice.ailiaVoiceDestroy ( IntPtr  net)

ボイスオブジェクトを破棄します。

引数
netボイスオブジェクトポインタ

◆ ailiaVoiceExtractFullContext()

static int ailiaVoice.AiliaVoice.ailiaVoiceExtractFullContext ( IntPtr  net,
IntPtr  utf8 
)

ExtractFullContextを行います。

引数
netボイスオブジェクトポインタ
textテキスト(UTF8)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

認識した結果はailiaVoiceGetFeaturesAPIで取得します。

◆ ailiaVoiceGetErrorDetail()

static IntPtr ailiaVoice.AiliaVoice.ailiaVoiceGetErrorDetail ( IntPtr  net)

エラーの詳細を返します

引数
netネットワークオブジェクトポインタ
戻り値
エラー詳細

返値は解放する必要はありません。 文字列の有効期間は次にailiaVoiceのAPIを呼ぶまでです。 取得したポイントから以下のように文字列に変換して下さい。

Marshal.PtrToStringAnsi(Ailia.ailiaGetErrorDetail(net))

◆ ailiaVoiceGetFeatureLength()

static int ailiaVoice.AiliaVoice.ailiaVoiceGetFeatureLength ( IntPtr  net,
ref uint  len 
)

フィーチャーの長さを取得します。(NULL文字含む)

引数
netボイスオブジェクトポインタ
lenフィーチャーの長さ
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceGetFeatures()

static int ailiaVoice.AiliaVoice.ailiaVoiceGetFeatures ( IntPtr  net,
IntPtr  features,
uint  len 
)

フィーチャーを取得します。

引数
netボイスオブジェクトポインタ
featuresフィーチャー(UTF8)
lenバッファサイズ
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

ailiaVoiceGraphemeToPhoneme() もしくは ailiaVoiceExtractFullContext() を一度も実行していない場合は AILIA_STATUS_INVALID_STATE が返ります。

◆ ailiaVoiceGetWave()

static int ailiaVoice.AiliaVoice.ailiaVoiceGetWave ( IntPtr  net,
IntPtr  buf,
uint  buf_size 
)

波形を取得します。

引数
netボイスオブジェクトポインタ
bufPCM波形
buf_sizeバッファサイズ(byte単位)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

ailiaVoiceInference() を一度も実行していない場合は AILIA_STATUS_INVALID_STATE が返ります。

◆ ailiaVoiceGetWaveInfo()

static int ailiaVoice.AiliaVoice.ailiaVoiceGetWaveInfo ( IntPtr  net,
ref uint  samples,
ref uint  channels,
ref uint  sampling_rate 
)

波形の情報を取得します。

引数
netボイスオブジェクトポインタ
samplesサンプル数(チャンネル単位)
channelsチャンネル数
sampling_rateサンプリングレート
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceGraphemeToPhoneme()

static int ailiaVoice.AiliaVoice.ailiaVoiceGraphemeToPhoneme ( IntPtr  net,
IntPtr  utf8,
int  g2p_type 
)

G2Pを行います。

引数
netボイスオブジェクトポインタ
textテキスト(UTF8)
g2p_typeAILIA_VOICE_G2P_TYPE_*
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

認識した結果はailiaVoiceGetFeatures APIで取得します。

◆ ailiaVoiceInference()

static int ailiaVoice.AiliaVoice.ailiaVoiceInference ( IntPtr  net,
IntPtr  utf8 
)

推論を行います。

引数
netボイスオブジェクトポインタ
textテキスト(UTF8)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

音声合成した結果はailiaVoiceGetWave APIで取得します。

◆ ailiaVoiceOpenDictionaryFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenDictionaryFile ( IntPtr  net,
string  dictionary_path,
int  dictionary_type 
)

辞書を指定します。

引数
netネットワークオブジェクトポインタ
dictionary_path辞書フォルダのパス名
dictionary_typeAILIA_VOICE_DICTIONARY_TYPE_*
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceOpenGPTSoVITSV1ModelFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenGPTSoVITSV1ModelFile ( IntPtr  net,
string  encoder,
string  decoder1,
string  decoder2,
string  wave,
string  ssl 
)

◆ ailiaVoiceOpenGPTSoVITSV2ModelFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenGPTSoVITSV2ModelFile ( IntPtr  net,
string  encoder,
string  decoder1,
string  decoder2,
string  wave,
string  ssl,
string  chinese_bert,
string  vocab 
)

◆ ailiaVoiceOpenGPTSoVITSV2ProModelFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenGPTSoVITSV2ProModelFile ( IntPtr  net,
string  encoder,
string  decoder1,
string  decoder2,
string  ssl,
string  vits,
string  sv,
string  chinese_bert,
string  vocab 
)

GPT-SoVITS V2-Pro向けのモデルを指定します。

引数
netネットワークオブジェクトポインタ
encoderonnxファイルのパス名 (t2s_encoder.onnx)
decoder1onnxファイルのパス名 (t2s_fsdec.onnx)
decoder2onnxファイルのパス名 (t2s_sdec.onnx)
sslonnxファイルのパス名 (cnhubert.onnx)
vitsonnxファイルのパス名 (vits.onnx)
svonnxファイルのパス名 (sv.onnx)
chinese_bertchinese-roberta.onnxとvocab.txtを含むフォルダのパス名 (NULLの場合はBERTを使用しない)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceOpenGPTSoVITSV3ModelFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenGPTSoVITSV3ModelFile ( IntPtr  net,
string  encoder,
string  decoder1,
string  decoder2,
string  ssl,
string  vq,
string  cfm,
string  bigvgan,
string  chinese_bert,
string  vocab 
)

◆ ailiaVoiceOpenModelFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenModelFile ( IntPtr  net,
string  encoder,
string  decoder1,
string  decoder2,
string  wave,
string  ssl,
int  model_type,
int  cleaner_type 
)

モデルを指定します。

引数
netネットワークオブジェクトポインタ
encoderonnxファイルのパス名
decoder1onnxファイルのパス名
decoder2onnxファイルのパス名
waveonnxファイルのパス名
sslonnxファイルのパス名
model_typeAILIA_VOICE_MODEL_TYPE_*
cleaner_typeAILIA_VOICE_CLEANER_TYPE_*
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceOpenTacotron2ModelFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceOpenTacotron2ModelFile ( IntPtr  net,
string  encoder,
string  decoder1,
string  decoder2,
string  wave,
int  cleaner_type 
)

GPT-SoVITS V3向けのモデルを指定します。

引数
netネットワークオブジェクトポインタ
encoderonnxファイルのパス名 (t2s_encoder.onnx)
decoder1onnxファイルのパス名 (t2s_fsdec.onnx)
decoder2onnxファイルのパス名 (t2s_sdec.onnx)
sslonnxファイルのパス名 (cnhubert.onnx)
vqonnxファイルのパス名 (vq_model.onnx)
cfmonnxファイルのパス名 (vq_cfm.onnx)
bigvganonnxファイルのパス名 (bigvgan_model.onnx)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceSetModelType()

static int ailiaVoice.AiliaVoice.ailiaVoiceSetModelType ( IntPtr  net,
int  model_type 
)

G2Pで使用するモデルタイプを設定します。

引数
netボイスオブジェクトポインタ
model_typeAILIA_VOICE_MODEL_TYPE_*
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

G2Pを単独で使用する際に、モデルファイルを与えずにモデルタイプを設定します。 ailiaVoiceOpenModelFileAやailiaVoiceOpenGPTSoVITSV3ModelFileAを呼び出した場合は自動的に設定されます。

◆ ailiaVoiceSetReference()

static int ailiaVoice.AiliaVoice.ailiaVoiceSetReference ( IntPtr  net,
IntPtr  buf,
uint  buf_size,
uint  channels,
uint  sampling_rate,
IntPtr  features 
)

0ショット音声合成のリファレンスとなる波形とテキストを設定します。

引数
netボイスオブジェクトポインタ
bufPCM波形 (0 - 1で正規化)
buf_sizeバッファサイズ(byte単位)
channelsチャンネル数
sampling_rateサンプリングレート
featuresフィーチャー(UTF8)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceSetSampleSteps()

static int ailiaVoice.AiliaVoice.ailiaVoiceSetSampleSteps ( IntPtr  net,
int  steps 
)

GPT-SoVITS v3のCFMサンプリングステップ数を設定します。

引数
netボイスオブジェクトポインタ
stepsCFMのEuler ODEステップ数(デフォルト4)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaVoiceSetSpeed()

static int ailiaVoice.AiliaVoice.ailiaVoiceSetSpeed ( IntPtr  net,
float  speed 
)

音声合成の速度を設定します。

引数
netボイスオブジェクトポインタ
speed速度(デフォルト1.0、0より大きい値)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

GPT-SoVITS V2およびV3で使用できます。V1では無効です。

◆ ailiaVoiceSetUserDictionaryFile()

static int ailiaVoice.AiliaVoice.ailiaVoiceSetUserDictionaryFile ( IntPtr  net,
string  dictionary_path,
int  dictionary_type 
)

ユーザ辞書を指定します。(MBSC)

引数
netネットワークオブジェクトポインタ
dictionary_pathユーザ辞書ファイルのパス名(MBSC)
dictionary_typeAILIA_VOICE_DICTIONARY_TYPE_*
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

ailiaVoiceOpenDictionaryFileAの前に呼び出す必要があります。

◆ GetCallback()

static AiliaVoice.AILIAVoiceApiCallback ailiaVoice.AiliaVoice.GetCallback ( )
inlinestatic
428  {
429  AiliaVoice.AILIAVoiceApiCallback callback=new AiliaVoice.AILIAVoiceApiCallback();
430 
431  callback.ailiaAudioResample=ailiaCallbackAudioResampleBridge;
432  callback.ailiaAudioGetResampleLen=ailiaCallbackAudioGetResampleLenBridge;
433  callback.ailiaAudioGetFrameLen=ailiaCallbackAudioGetFrameLenBridge;
434  callback.ailiaAudioGetSpectrogram=ailiaCallbackAudioGetSpectrogramBridge;
435  callback.ailiaAudioGetMelSpectrogram=ailiaCallbackAudioGetMelSpectrogramBridge;
436  callback.ailiaCreate=ailiaCallbackCreateBridge;
437  callback.ailiaOpenWeightFileA=ailiaCallbackOpenWeightFileABridge;
438  callback.ailiaOpenWeightFileW=ailiaCallbackOpenWeightFileWBridge;
439  callback.ailiaOpenWeightMem=ailiaCallbackOpenWeightMemBridge;
440  callback.ailiaSetMemoryMode=ailiaCallbackSetMemoryModeBridge;
441  callback.ailiaDestroy=ailiaCallbackDestroyBridge;
442  callback.ailiaUpdate=ailiaCallbackUpdateBridge;
443  callback.ailiaGetBlobIndexByInputIndex=ailiaCallbackGetBlobIndexByInputIndexBridge;
444  callback.ailiaGetBlobIndexByOutputIndex=ailiaCallbackGetBlobIndexByOutputIndexBridge;
445  callback.ailiaGetBlobData=ailiaCallbackGetBlobDataBridge;
446  callback.ailiaSetInputBlobData=ailiaCallbackSetInputBlobDataBridge;
447  callback.ailiaSetInputBlobShape=ailiaCallbackSetInputBlobShapeBridge;
448  callback.ailiaGetBlobShape=ailiaCallbackGetBlobShapeBridge;
449  callback.ailiaGetInputBlobCount=ailiaCallbackGetInputBlobCountBridge;
450  callback.ailiaGetOutputBlobCount=ailiaCallbackGetOutputBlobCountBridge;
451  callback.ailiaGetErrorDetail=ailiaCallbackGetErrorDetailBridge;
452  callback.ailiaCopyBlobData=ailiaCallbackCopyBlobDataBridge;
453 
454  return callback;
455  }
static int ailiaCallbackCopyBlobDataBridge(IntPtr a, uint b, IntPtr c, uint d)
Definition: AiliaVoice.cs:369
static int ailiaCallbackGetBlobDataBridge(IntPtr a, IntPtr b, uint c, uint d)
Definition: AiliaVoice.cs:334
static int ailiaCallbackAudioGetSpectrogramBridge(IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, float j, int k)
Definition: AiliaVoice.cs:379
static int ailiaCallbackOpenWeightMemBridge(IntPtr a, IntPtr b, uint c)
Definition: AiliaVoice.cs:304
static int ailiaCallbackSetInputBlobShapeBridge(IntPtr a, Ailia.AILIAShape b, uint c, uint d)
Definition: AiliaVoice.cs:344
static int ailiaCallbackAudioGetResampleLenBridge(IntPtr a, int b, int c, int d)
Definition: AiliaVoice.cs:284
static IntPtr ailiaCallbackGetErrorDetailBridge(IntPtr a)
Definition: AiliaVoice.cs:364
static int ailiaCallbackSetInputBlobDataBridge(IntPtr a, IntPtr b, uint c, uint d)
Definition: AiliaVoice.cs:339
static int ailiaCallbackAudioGetMelSpectrogramBridge(IntPtr a, IntPtr b, int c, int d, int e, int f, int g, int h, int i, int j, float k, int l, float m, float n, int o, int p, int q)
Definition: AiliaVoice.cs:384
static void ailiaCallbackDestroyBridge(IntPtr a)
Definition: AiliaVoice.cs:314
static int ailiaCallbackGetBlobIndexByInputIndexBridge(IntPtr a, IntPtr b, uint c)
Definition: AiliaVoice.cs:324
static int ailiaCallbackOpenWeightFileABridge(IntPtr a, IntPtr b)
Definition: AiliaVoice.cs:294
static int ailiaCallbackCreateBridge(IntPtr a, int b, int c)
Definition: AiliaVoice.cs:289
static int ailiaCallbackGetInputBlobCountBridge(IntPtr a, IntPtr b)
Definition: AiliaVoice.cs:354
static int ailiaCallbackGetOutputBlobCountBridge(IntPtr a, IntPtr b)
Definition: AiliaVoice.cs:359
static int ailiaCallbackAudioGetFrameLenBridge(IntPtr a, int b, int c, int d, int e)
Definition: AiliaVoice.cs:374
static int ailiaCallbackUpdateBridge(IntPtr a)
Definition: AiliaVoice.cs:319
static int ailiaCallbackGetBlobShapeBridge(IntPtr a, IntPtr b, uint c, uint d)
Definition: AiliaVoice.cs:349
static int ailiaCallbackOpenWeightFileWBridge(IntPtr a, IntPtr b)
Definition: AiliaVoice.cs:299
static int ailiaCallbackGetBlobIndexByOutputIndexBridge(IntPtr a, IntPtr b, uint c)
Definition: AiliaVoice.cs:329
static int ailiaCallbackAudioResampleBridge(IntPtr a, IntPtr b, int c, int d, int e, int f)
Definition: AiliaVoice.cs:279
static int ailiaCallbackSetMemoryModeBridge(IntPtr a, uint b)
Definition: AiliaVoice.cs:309

メンバ詳解

◆ AILIA_VOICE_API_CALLBACK_VERSION

const int ailiaVoice.AiliaVoice.AILIA_VOICE_API_CALLBACK_VERSION = (3)
static

◆ AILIA_VOICE_CLEANER_TYPE_BASIC

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_CLEANER_TYPE_BASIC = (0)
static

◆ AILIA_VOICE_CLEANER_TYPE_ENGLISH

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_CLEANER_TYPE_ENGLISH = (1)
static

◆ AILIA_VOICE_DICTIONARY_TYPE_G2P_CN

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_DICTIONARY_TYPE_G2P_CN = (2)
static

◆ AILIA_VOICE_DICTIONARY_TYPE_G2P_EN

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_DICTIONARY_TYPE_G2P_EN = (1)
static

◆ AILIA_VOICE_DICTIONARY_TYPE_G2PW

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_DICTIONARY_TYPE_G2PW = (3)
static

◆ AILIA_VOICE_DICTIONARY_TYPE_OPEN_JTALK

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_DICTIONARY_TYPE_OPEN_JTALK = (0)
static

◆ AILIA_VOICE_FLAG_NONE

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_FLAG_NONE = (0)
static

◆ AILIA_VOICE_G2P_TYPE_GPT_SOVITS_EN

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_G2P_TYPE_GPT_SOVITS_EN = (1)
static

◆ AILIA_VOICE_G2P_TYPE_GPT_SOVITS_JA

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_G2P_TYPE_GPT_SOVITS_JA = (2)
static

◆ AILIA_VOICE_G2P_TYPE_GPT_SOVITS_ZH

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_G2P_TYPE_GPT_SOVITS_ZH = (3)
static

◆ AILIA_VOICE_MODEL_TYPE_GPT_SOVITS

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_MODEL_TYPE_GPT_SOVITS = (1)
static

◆ AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V2

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V2 = (2)
static

◆ AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V2_PRO

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V2_PRO = (4)
static

◆ AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V3

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_MODEL_TYPE_GPT_SOVITS_V3 = (3)
static

◆ AILIA_VOICE_MODEL_TYPE_TACOTRON2

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_MODEL_TYPE_TACOTRON2 = (0)
static

◆ AILIA_VOICE_TEXT_POST_PROCESS_APPEND_PUNCTUATION

const Int32 ailiaVoice.AiliaVoice.AILIA_VOICE_TEXT_POST_PROCESS_APPEND_PUNCTUATION = (2)
static

◆ LIBRARY_NAME

const String ailiaVoice.AiliaVoice.LIBRARY_NAME ="ailia_voice"
static

このクラス詳解は次のファイルから抽出されました: