ailia_voice  1.5.0.0
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
ailiaVoice.AiliaVoice Class Reference

Classes

struct  AILIAVoiceApiCallback
 

Public Member Functions

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)
 Creates a Voice instance. More...
 
static int ailiaVoiceSetUserDictionaryFile (IntPtr net, string dictionary_path, int dictionary_type)
 Set user dictionary into a network instance. More...
 
static int ailiaVoiceOpenDictionaryFile (IntPtr net, string dictionary_path, int dictionary_type)
 Set dictionary into a network instance. More...
 
static int ailiaVoiceOpenModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string wave, string ssl, int model_type, int cleaner_type)
 Set models into a network instance. More...
 
static int ailiaVoiceOpenTacotron2ModelFile (IntPtr net, string encoder, string decoder1, string decoder2, string wave, int cleaner_type)
 Set GPT-SoVITS V3 models into a network instance. More...
 
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)
 Set GPT-SoVITS V2-Pro models into a network instance. More...
 
static int ailiaVoiceSetSampleSteps (IntPtr net, int steps)
 Set the number of CFM sampling steps for GPT-SoVITS v3. More...
 
static int ailiaVoiceSetSpeed (IntPtr net, float speed)
 Set the speech speed for synthesis. More...
 
static int ailiaVoiceSetModelType (IntPtr net, int model_type)
 Set the model type for G2P processing. More...
 
static int ailiaVoiceGraphemeToPhoneme (IntPtr net, IntPtr utf8, int g2p_type)
 Perform g2p. More...
 
static int ailiaVoiceExtractFullContext (IntPtr net, IntPtr utf8)
 Perform ExtractFullContext. More...
 
static int ailiaVoiceGetFeatureLength (IntPtr net, ref uint len)
 Gets the size of features. (Include null) More...
 
static int ailiaVoiceGetFeatures (IntPtr net, IntPtr features, uint len)
 Gets the decoded features. More...
 
static int ailiaVoiceSetReference (IntPtr net, IntPtr buf, uint buf_size, uint channels, uint sampling_rate, IntPtr features)
 Set the waveform and text as references for zero-shot voice synthesis. More...
 
static int ailiaVoiceInference (IntPtr net, IntPtr utf8)
 Perform inference. More...
 
static int ailiaVoiceGetWaveInfo (IntPtr net, ref uint samples, ref uint channels, ref uint sampling_rate)
 Gets the information of wave. More...
 
static int ailiaVoiceGetWave (IntPtr net, IntPtr buf, uint buf_size)
 Gets the decoded features. More...
 
static void ailiaVoiceDestroy (IntPtr net)
 It destroys the Voice instance. More...
 
static IntPtr ailiaVoiceGetErrorDetail (IntPtr net)
 Returns the details of errors. More...
 

Static Public Member Functions

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 ()
 

Static Public Attributes

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)
 

Member Function Documentation

◆ 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 
)

Creates a Voice instance.

Parameters
netA pointer to the Voice instance pointer
env_idThe ID of the inference backend used for computation (obtained by ailiaGetEnvironment() ). It is selected automatically if AILIA_ENVIRONMENT_ID_AUTO is specified.
num_threadThe upper limit on the number of threads (It is set automatically if AILIA_MULTITHREAD_AUTO
memory_modeThe memory mode (AILIA_MEMORY_MODE_*)
flagOR of AILIA_VOICE_FLAG_*
api_callbackThe callback for ailia API
versionAILIA_VOICE_API_CALLBACK_VERSION is specified.)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

Creates a Voice instance.

◆ ailiaVoiceDestroy()

static void ailiaVoice.AiliaVoice.ailiaVoiceDestroy ( IntPtr  net)

It destroys the Voice instance.

Parameters
netA Voice instance pointer

◆ ailiaVoiceExtractFullContext()

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

Perform ExtractFullContext.

Parameters
netA Voice instance pointer
textText (UTF8)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

Get the result with ailiaVoiceGetFeatures API.

◆ ailiaVoiceGetErrorDetail()

static IntPtr ailiaVoice.AiliaVoice.ailiaVoiceGetErrorDetail ( IntPtr  net)

Returns the details of errors.

Parameters
netThe network instance pointer
Returns
Error details

The return value does not have to be released. The string is valid until the next ailiaVoice API function is called. Convert from the point obtained to a string as follows

Marshal.PtrToStringAnsi(Ailia.ailiaGetErrorDetail(net))

◆ ailiaVoiceGetFeatureLength()

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

Gets the size of features. (Include null)

Parameters
netA Voice instance pointer
lenThe length of features
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ ailiaVoiceGetFeatures()

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

Gets the decoded features.

Parameters
netA Voice instance pointer
featuresFeatures(UTF8)
lenBuffer size
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

If ailiaVoiceGraphemeToPhoneme() or ailiaVoiceExtractFullContext() is not run at all, the function returns AILIA_STATUS_INVALID_STATE .

◆ ailiaVoiceGetWave()

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

Gets the decoded features.

Parameters
netA Voice instance pointer
bufPCM Wave
buf_sizeBuffer size (Byte unit)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

If ailiaVoiceInference() is not run at all, the function returns AILIA_STATUS_INVALID_STATE .

◆ ailiaVoiceGetWaveInfo()

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

Gets the information of wave.

Parameters
netA Voice instance pointer
samplesNumber of samples (per channel)
channelsNumber of channels
sampling_rateSampling rate
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ ailiaVoiceGraphemeToPhoneme()

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

Perform g2p.

Parameters
netA Voice instance pointer
textText(UTF8)
g2p_typeAILIA_VOICE_G2P_TYPE_*
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

Get the result with ailiaVoiceGetFeatures API.

◆ ailiaVoiceInference()

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

Perform inference.

Parameters
netA Voice instance pointer
textText(UTF8)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

Get the result with ailiaVoiceGetWave API.

◆ ailiaVoiceOpenDictionaryFile()

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

Set dictionary into a network instance.

Parameters
netA network instance pointer
dictionary_pathThe path name to the dictionary folder
dictionary_typeAILIA_VOICE_DICTIONARY_TYPE_*
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ 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 
)

Set GPT-SoVITS V2-Pro models into a network instance.

Parameters
netA network instance pointer
encoderThe path name to the onnx file (t2s_encoder.onnx)
decoder1The path name to the onnx file (t2s_fsdec.onnx)
decoder2The path name to the onnx file (t2s_sdec.onnx)
sslThe path name to the onnx file (cnhubert.onnx)
vitsThe path name to the onnx file (vits.onnx)
svThe path name to the onnx file (sv.onnx)
chinese_bertThe path to the folder containing chinese-roberta.onnx and vocab.txt (NULL to disable BERT)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ 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 
)

Set models into a network instance.

Parameters
netA network instance pointer
encoderThe path name to the onnx file
decoder1The path name to the onnx file
decoder2The path name to the onnx file
waveThe path name to the onnx file
sslThe path name to the onnx file
model_typeAILIA_VOICE_MODEL_TYPE_*
cleaner_typeAILIA_VOICE_CLEANER_TYPE_*
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ ailiaVoiceOpenTacotron2ModelFile()

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

Set GPT-SoVITS V3 models into a network instance.

Parameters
netA network instance pointer
encoderThe path name to the onnx file (t2s_encoder.onnx)
decoder1The path name to the onnx file (t2s_fsdec.onnx)
decoder2The path name to the onnx file (t2s_sdec.onnx)
sslThe path name to the onnx file (cnhubert.onnx)
vqThe path name to the onnx file (vq_model.onnx)
cfmThe path name to the onnx file (vq_cfm.onnx)
bigvganThe path name to the onnx file (bigvgan_model.onnx)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ ailiaVoiceSetModelType()

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

Set the model type for G2P processing.

Parameters
netA Voice instance pointer
model_typeAILIA_VOICE_MODEL_TYPE_*
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

Sets the model type when using G2P standalone without loading model files. Automatically set when ailiaVoiceOpenModelFileA or ailiaVoiceOpenGPTSoVITSV3ModelFileA is called.

◆ ailiaVoiceSetReference()

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

Set the waveform and text as references for zero-shot voice synthesis.

Parameters
netA Voice instance pointer
bufPCM Wave (Normalized by 0 - 1)
buf_sizebuffer size (byte unit)
channelsnum channels
sampling_ratesampling rate
featuresFeature (UTF8)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ ailiaVoiceSetSampleSteps()

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

Set the number of CFM sampling steps for GPT-SoVITS v3.

Parameters
netA Voice instance pointer
stepsNumber of Euler ODE steps for CFM (default 4)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

◆ ailiaVoiceSetSpeed()

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

Set the speech speed for synthesis.

Parameters
netA Voice instance pointer
speedSpeed value (default 1.0, must be greater than 0)
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

Supported by GPT-SoVITS V2 and V3. Not effective for V1.

◆ ailiaVoiceSetUserDictionaryFile()

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

Set user dictionary into a network instance.

Parameters
netA network instance pointer
dictionary_pathThe path name to the user dictionary file (MBSC)
dictionary_typeAILIA_VOICE_DICTIONARY_TYPE_*
Returns
If this function is successful, it returns AILIA_STATUS_SUCCESS , or an error code otherwise.

You need to call before 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

Member Data Documentation

◆ 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

The documentation for this class was generated from the following file: