ONNX
Michael Hansen commited on
Commit
7a6c333
·
1 Parent(s): d57927e

Add ur voice (fasih)

Browse files
_script/voicefest.py CHANGED
@@ -65,6 +65,7 @@ _LANGUAGES = {
65
  "te_IN": Language("తెలుగు", "Telugu", "India"),
66
  "tr_TR": Language("Türkçe", "Turkish", "Turkey"),
67
  "uk_UA": Language("украї́нська мо́ва", "Ukrainian", "Ukraine"),
 
68
  "vi_VN": Language("Tiếng Việt", "Vietnamese", "Vietnam"),
69
  "zh_CN": Language("简体中文", "Chinese", "China"),
70
  }
 
65
  "te_IN": Language("తెలుగు", "Telugu", "India"),
66
  "tr_TR": Language("Türkçe", "Turkish", "Turkey"),
67
  "uk_UA": Language("украї́нська мо́ва", "Ukrainian", "Ukraine"),
68
+ "ur_PK": Language("اردو", "Urdu", "Pakistan"),
69
  "vi_VN": Language("Tiếng Việt", "Vietnamese", "Vietnam"),
70
  "zh_CN": Language("简体中文", "Chinese", "China"),
71
  }
ur/ur_PK/fasih/medium/MODEL_CARD ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: ur
3
+ tags:
4
+ - piper
5
+ - tts
6
+ - urdu
7
+ - text-to-speech
8
+ - accessibility
9
+ license: mit
10
+ ---
11
+
12
+ # Urdu Male Voice — Piper TTS (medium)
13
+
14
+ Urdu text-to-speech voice for [Piper](https://github.com/OHF-Voice/piper1-gpl).
15
+
16
+ ## Overview
17
+
18
+ - **Language:** Urdu (`ur_PK`)
19
+ - **Voice:** Male
20
+ - **Quality:** Medium
21
+ - **Phonemizer:** eSpeak (`ur`)
22
+ - **Sample rate:** 22050 Hz
23
+
24
+ ## Listen
25
+
26
+ | Text | Audio |
27
+ |------|-------|
28
+ | قوس قزح، جسے قوس قزح یا رنگوں کی قوس قزح بھی کہا جاتا ہے، ایک قدرتی طبعی رجحان ہے جو بارش کے قطرے کے ذریعے سورج کی روشنی کے اضطراب اور پھیلاؤ کے نتیجے میں ہوتا ہے۔ | <audio controls src="https://huggingface.co/IhorShevchuk/piper-voice-ur-fasih/resolve/main/samples/sample.wav"></audio>|
29
+ | یہ ایک سادہ جملہ ہے۔ | <audio controls src="https://huggingface.co/IhorShevchuk/piper-voice-ur-fasih/resolve/main/samples/sample_1.wav"></audio>|
30
+ | کیا آپ ٹھیک ہیں؟ | <audio controls src="https://huggingface.co/IhorShevchuk/piper-voice-ur-fasih/resolve/main/samples/sample_2.wav"></audio>|
31
+ | میرے پاس 3 کتابیں ہیں۔ | <audio controls src="https://huggingface.co/IhorShevchuk/piper-voice-ur-fasih/resolve/main/samples/sample_3.wav"></audio>|
32
+ | میں نے ایک نیا لیپ ٹاپ خریدا۔| <audio controls src="https://huggingface.co/IhorShevchuk/piper-voice-ur-fasih/resolve/main/samples/sample_4.wav"></audio>|
33
+ | آج موسم بہت اچھا ہے اور ہم باہر جا سکتے ہیں۔| <audio controls src="https://huggingface.co/IhorShevchuk/piper-voice-ur-fasih/resolve/main/samples/sample_5.wav"></audio>|
34
+
35
+ ## Optimized Inference Parameters
36
+
37
+ | Parameter | Value | Description |
38
+ |---------------|-------|-------------------------------------|
39
+ | noise_scale | 0.667 | Expressiveness / variation |
40
+ | noise_w | 0.8 | Phoneme duration variation |
41
+ | length_scale | 1.0 | Speaking speed |
42
+
43
+ ## Usage
44
+
45
+ ```bash
46
+ echo 'یہ ایک سادہ جملہ ہے۔' | piper \
47
+ --model ur_PK-male-medium.onnx \
48
+ --config ur_PK-male-medium.onnx.json \
49
+ --output_file output.wav
50
+ ````
51
+
52
+ ## Training Details
53
+
54
+ * **Base model:** Hindi (`hi_IN`) medium (Rohan) checkpoint
55
+ * **Base checkpoint:** `epoch=3190-step=309852.ckpt` [https://huggingface.co/datasets/rhasspy/piper-checkpoints/tree/main/hi/hi_IN/rohan/medium](https://huggingface.co/datasets/rhasspy/piper-checkpoints/tree/main/hi/hi_IN/rohan/medium)
56
+ * **Dataset:** [UAT (Urdu)](https://huggingface.co/datasets/mahwizzzz/UAT)
57
+ * **Training checkpoint:** `epoch=3206-step=383452.ckpt`
58
+ * **Hardware:** Apple M4 Mac mini
59
+
60
+ ## Notes
61
+
62
+ * Trained on Urdu dataset with eSpeak phonemization.
63
+ * Based on Hindi model initialization, adapted for Urdu speech.
64
+ * Quality may vary on mixed-language input (Urdu + English).
65
+
66
+ ## Links
67
+
68
+ * [Piper](https://github.com/OHF-Voice/piper1-gpl) — Neural TTS engine
69
+
70
+ ## License
71
+
72
+ MIT
ur/ur_PK/fasih/medium/samples/speaker_0.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f02df0a2d3939c0eb38c620a145b8d7deb0f2e3dc380107f0cb305a2c9b32dde
3
+ size 162413
ur/ur_PK/fasih/medium/ur_PK-fasih-medium.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:46d590b90fbb41e4d4f2c54ded44874917f8b11b6e0500de2a89e5d3731b5917
3
+ size 63532015
ur/ur_PK/fasih/medium/ur_PK-fasih-medium.onnx.json ADDED
@@ -0,0 +1,192 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "audio": {
3
+ "sample_rate": 22050,
4
+ "quality": "medium"
5
+ },
6
+ "espeak": {
7
+ "voice": "ur"
8
+ },
9
+ "phoneme_type": "espeak",
10
+ "num_symbols": 256,
11
+ "num_speakers": 1,
12
+ "inference": {
13
+ "noise_scale": 0.667,
14
+ "length_scale": 1.0,
15
+ "noise_w": 0.8
16
+ },
17
+ "language": {
18
+ "code": "ur_PK",
19
+ "family": "ur",
20
+ "region": "PK",
21
+ "name_native": "اردو",
22
+ "name_english": "Urdu",
23
+ "country_english": "Pakistan"
24
+ },
25
+ "phoneme_id_map": {
26
+ "_": [0],
27
+ "^": [1],
28
+ "$": [2],
29
+ " ": [3],
30
+ "!": [4],
31
+ "'": [5],
32
+ "(": [6],
33
+ ")": [7],
34
+ ",": [8],
35
+ "-": [9],
36
+ ".": [10],
37
+ ":": [11],
38
+ ";": [12],
39
+ "?": [13],
40
+ "a": [14],
41
+ "b": [15],
42
+ "c": [16],
43
+ "d": [17],
44
+ "e": [18],
45
+ "f": [19],
46
+ "h": [20],
47
+ "i": [21],
48
+ "j": [22],
49
+ "k": [23],
50
+ "l": [24],
51
+ "m": [25],
52
+ "n": [26],
53
+ "o": [27],
54
+ "p": [28],
55
+ "q": [29],
56
+ "r": [30],
57
+ "s": [31],
58
+ "t": [32],
59
+ "u": [33],
60
+ "v": [34],
61
+ "w": [35],
62
+ "x": [36],
63
+ "y": [37],
64
+ "z": [38],
65
+ "æ": [39],
66
+ "ç": [40],
67
+ "ð": [41],
68
+ "ø": [42],
69
+ "ħ": [43],
70
+ "ŋ": [44],
71
+ "œ": [45],
72
+ "ǀ": [46],
73
+ "ǁ": [47],
74
+ "ǂ": [48],
75
+ "ǃ": [49],
76
+ "ɐ": [50],
77
+ "ɑ": [51],
78
+ "ɒ": [52],
79
+ "ɓ": [53],
80
+ "ɔ": [54],
81
+ "ɕ": [55],
82
+ "ɖ": [56],
83
+ "ɗ": [57],
84
+ "ɘ": [58],
85
+ "ə": [59],
86
+ "ɚ": [60],
87
+ "ɛ": [61],
88
+ "ɜ": [62],
89
+ "ɞ": [63],
90
+ "ɟ": [64],
91
+ "ɠ": [65],
92
+ "ɡ": [66],
93
+ "ɢ": [67],
94
+ "ɣ": [68],
95
+ "ɤ": [69],
96
+ "ɥ": [70],
97
+ "ɦ": [71],
98
+ "ɧ": [72],
99
+ "ɨ": [73],
100
+ "ɪ": [74],
101
+ "ɫ": [75],
102
+ "ɬ": [76],
103
+ "ɭ": [77],
104
+ "ɮ": [78],
105
+ "ɯ": [79],
106
+ "ɰ": [80],
107
+ "ɱ": [81],
108
+ "ɲ": [82],
109
+ "ɳ": [83],
110
+ "ɴ": [84],
111
+ "ɵ": [85],
112
+ "ɶ": [86],
113
+ "ɸ": [87],
114
+ "ɹ": [88],
115
+ "ɺ": [89],
116
+ "ɻ": [90],
117
+ "ɽ": [91],
118
+ "ɾ": [92],
119
+ "ʀ": [93],
120
+ "ʁ": [94],
121
+ "ʂ": [95],
122
+ "ʃ": [96],
123
+ "ʄ": [97],
124
+ "ʈ": [98],
125
+ "ʉ": [99],
126
+ "ʊ": [100],
127
+ "ʋ": [101],
128
+ "ʌ": [102],
129
+ "ʍ": [103],
130
+ "ʎ": [104],
131
+ "ʏ": [105],
132
+ "ʐ": [106],
133
+ "ʑ": [107],
134
+ "ʒ": [108],
135
+ "ʔ": [109],
136
+ "ʕ": [110],
137
+ "ʘ": [111],
138
+ "ʙ": [112],
139
+ "ʛ": [113],
140
+ "ʜ": [114],
141
+ "ʝ": [115],
142
+ "ʟ": [116],
143
+ "ʡ": [117],
144
+ "ʢ": [118],
145
+ "ʲ": [119],
146
+ "ˈ": [120],
147
+ "ˌ": [121],
148
+ "ː": [122],
149
+ "ˑ": [123],
150
+ "˞": [124],
151
+ "β": [125],
152
+ "θ": [126],
153
+ "χ": [127],
154
+ "ᵻ": [128],
155
+ "ⱱ": [129],
156
+ "0": [130],
157
+ "1": [131],
158
+ "2": [132],
159
+ "3": [133],
160
+ "4": [134],
161
+ "5": [135],
162
+ "6": [136],
163
+ "7": [137],
164
+ "8": [138],
165
+ "9": [139],
166
+ "̧": [140],
167
+ "̃": [141],
168
+ "̪": [142],
169
+ "̯": [143],
170
+ "̩": [144],
171
+ "ʰ": [145],
172
+ "ˤ": [146],
173
+ "ε": [147],
174
+ "↓": [148],
175
+ "#": [149],
176
+ "\"": [150],
177
+ "↑": [151],
178
+ "̺": [152],
179
+ "̻": [153],
180
+ "g": [154],
181
+ "ʦ": [155],
182
+ "X": [156],
183
+ "̝": [157],
184
+ "̊": [158],
185
+ "ɝ": [159],
186
+ "ʷ": [160]
187
+ },
188
+ "speaker_id_map": {},
189
+ "hop_length": 256,
190
+ "piper_version": "1.3.0",
191
+ "dataset": "fasih"
192
+ }
voices.json CHANGED
@@ -7080,6 +7080,36 @@
7080
  },
7081
  "aliases": []
7082
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7083
  "vi_VN-25hours_single-low": {
7084
  "key": "vi_VN-25hours_single-low",
7085
  "name": "25hours_single",
 
7080
  },
7081
  "aliases": []
7082
  },
7083
+ "ur_PK-fasih-medium": {
7084
+ "key": "ur_PK-fasih-medium",
7085
+ "name": "fasih",
7086
+ "language": {
7087
+ "code": "ur_PK",
7088
+ "family": "ur",
7089
+ "region": "PK",
7090
+ "name_native": "اردو",
7091
+ "name_english": "Urdu",
7092
+ "country_english": "Pakistan"
7093
+ },
7094
+ "quality": "medium",
7095
+ "num_speakers": 1,
7096
+ "speaker_id_map": {},
7097
+ "files": {
7098
+ "ur/ur_PK/fasih/medium/ur_PK-fasih-medium.onnx": {
7099
+ "size_bytes": 63532015,
7100
+ "md5_digest": "275113cbb8ffb29e3f8d51d53d266318"
7101
+ },
7102
+ "ur/ur_PK/fasih/medium/ur_PK-fasih-medium.onnx.json": {
7103
+ "size_bytes": 3146,
7104
+ "md5_digest": "e9d386b28cc8da844e6342325e04608b"
7105
+ },
7106
+ "ur/ur_PK/fasih/medium/MODEL_CARD": {
7107
+ "size_bytes": 3017,
7108
+ "md5_digest": "b09bc06b80112279015035852c291a64"
7109
+ }
7110
+ },
7111
+ "aliases": []
7112
+ },
7113
  "vi_VN-25hours_single-low": {
7114
  "key": "vi_VN-25hours_single-low",
7115
  "name": "25hours_single",