Upload 3 files
Browse files- README.md +1 -1
- RunJets.cs +3 -3
- jets-text-to-speech.sentis +2 -2
README.md
CHANGED
@@ -3,7 +3,7 @@ license: cc-by-4.0
|
|
3 |
library_name: unity-sentis
|
4 |
---
|
5 |
|
6 |
-
# Jets Text-to-Speech Model validated for Unity Sentis (Version 1.
|
7 |
*Version 1.3.0 Sentis files are not compatible with version 1.4.0 and above and will need to be recreated
|
8 |
|
9 |
This is a text to speech model called [Jets](https://huggingface.co/imdanboy/jets). It takes in a text string which you convert to phonemes using a dictionary and then outputs a wav to play the voice.
|
|
|
3 |
library_name: unity-sentis
|
4 |
---
|
5 |
|
6 |
+
# Jets Text-to-Speech Model validated for Unity Sentis (Version 1.4.0-pre.2*)
|
7 |
*Version 1.3.0 Sentis files are not compatible with version 1.4.0 and above and will need to be recreated
|
8 |
|
9 |
This is a text to speech model called [Jets](https://huggingface.co/imdanboy/jets). It takes in a text string which you convert to phonemes using a dictionary and then outputs a wav to play the voice.
|
RunJets.cs
CHANGED
@@ -51,7 +51,7 @@ public class RunJets : MonoBehaviour
|
|
51 |
|
52 |
void LoadModel()
|
53 |
{
|
54 |
-
var model = ModelLoader.Load(Application.streamingAssetsPath
|
55 |
engine = WorkerFactory.CreateWorker(BackendType.GPUCompute, model);
|
56 |
}
|
57 |
|
@@ -76,7 +76,7 @@ public class RunJets : MonoBehaviour
|
|
76 |
void ReadDictionary()
|
77 |
{
|
78 |
if (!hasPhenomeDictionary) return;
|
79 |
-
string[] words = File.ReadAllLines(Application.streamingAssetsPath
|
80 |
for (int i = 0; i < words.Length; i++)
|
81 |
{
|
82 |
string s = words[i];
|
@@ -171,7 +171,7 @@ public class RunJets : MonoBehaviour
|
|
171 |
var result = engine.Execute(input);
|
172 |
|
173 |
var output = result.PeekOutput("wav") as TensorFloat;
|
174 |
-
output.
|
175 |
var samples = output.ToReadOnlyArray();
|
176 |
|
177 |
Debug.Log($"Audio size = {samples.Length / samplerate} seconds");
|
|
|
51 |
|
52 |
void LoadModel()
|
53 |
{
|
54 |
+
var model = ModelLoader.Load(Path.Join(Application.streamingAssetsPath ,"jets-text-to-speech.sentis"));
|
55 |
engine = WorkerFactory.CreateWorker(BackendType.GPUCompute, model);
|
56 |
}
|
57 |
|
|
|
76 |
void ReadDictionary()
|
77 |
{
|
78 |
if (!hasPhenomeDictionary) return;
|
79 |
+
string[] words = File.ReadAllLines(Path.Join(Application.streamingAssetsPath,"phoneme_dict.txt"));
|
80 |
for (int i = 0; i < words.Length; i++)
|
81 |
{
|
82 |
string s = words[i];
|
|
|
171 |
var result = engine.Execute(input);
|
172 |
|
173 |
var output = result.PeekOutput("wav") as TensorFloat;
|
174 |
+
output.CompleteOperationsAndDownload();
|
175 |
var samples = output.ToReadOnlyArray();
|
176 |
|
177 |
Debug.Log($"Audio size = {samples.Length / samplerate} seconds");
|
jets-text-to-speech.sentis
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:405a4e8d24b07142ac6109b653750b5d97ec720bbea41c5e76838e5f30ec5c70
|
3 |
+
size 138331240
|