Fixed the C api calls and created the TTS project file (#1324)

Co-authored-by: Michael Twohey <mtwohey@americanambulance.com>
This commit is contained in:
Michael Twohey
2024-09-07 08:25:02 -07:00
committed by GitHub
parent 888f74bf3c
commit b409b0a958
6 changed files with 54 additions and 8 deletions

View File

@@ -6,5 +6,13 @@ namespace TTS.Struct
public struct SherpaOnnxOfflineTtsConfig
{
public SherpaOnnxOfflineTtsModelConfig model;
[MarshalAs(UnmanagedType.LPStr)]
public string rule_fsts;
public int max_num_sentences;
[MarshalAs(UnmanagedType.LPStr)]
public string rule_fars;
}
}

View File

@@ -21,6 +21,9 @@ namespace TTS.Struct
[MarshalAs(UnmanagedType.LPStr)]
public string tokens;
[MarshalAs(UnmanagedType.LPStr)]
public string data_dir;
/// <summary>
/// VITS模型的noise_scale (float默认值= 0.667)
/// </summary>
@@ -34,6 +37,9 @@ namespace TTS.Struct
/// </summary>
public float length_scale = 1f;
[MarshalAs(UnmanagedType.LPStr)]
public string dict_dir;
public SherpaOnnxOfflineTtsVitsModelConfig()
{
noise_scale = 0.667f;
@@ -43,6 +49,8 @@ namespace TTS.Struct
model = "vits-zh-aishell3/vits-aishell3.onnx";
lexicon = "vits-zh-aishell3/lexicon.txt";
tokens = "vits-zh-aishell3/tokens.txt";
data_dir = "";
dict_dir = "";
}
}
}