Committed by
GitHub
Add TTS engline APKs for more models (#2327)
正在显示
3 个修改的文件
包含
39 行增加
和
4 行删除
| @@ -85,10 +85,10 @@ class ViewController: UIViewController { | @@ -85,10 +85,10 @@ class ViewController: UIViewController { | ||
| 85 | // You can also modify Model.swift to add new pre-trained models from | 85 | // You can also modify Model.swift to add new pre-trained models from |
| 86 | // https://k2-fsa.github.io/sherpa/onnx/pretrained_models/index.html | 86 | // https://k2-fsa.github.io/sherpa/onnx/pretrained_models/index.html |
| 87 | 87 | ||
| 88 | - // let modelConfig = getBilingualStreamZhEnZipformer20230220() | 88 | + let modelConfig = getBilingualStreamZhEnZipformer20230220() |
| 89 | // let modelConfig = getZhZipformer20230615() | 89 | // let modelConfig = getZhZipformer20230615() |
| 90 | // let modelConfig = getEnZipformer20230626() | 90 | // let modelConfig = getEnZipformer20230626() |
| 91 | - let modelConfig = getBilingualStreamingZhEnParaformer() | 91 | + // let modelConfig = getBilingualStreamingZhEnParaformer() |
| 92 | 92 | ||
| 93 | let featConfig = sherpaOnnxFeatureConfig( | 93 | let featConfig = sherpaOnnxFeatureConfig( |
| 94 | sampleRate: 16000, | 94 | sampleRate: 16000, |
| @@ -109,8 +109,9 @@ def get_piper_models() -> List[TtsModel]: | @@ -109,8 +109,9 @@ def get_piper_models() -> List[TtsModel]: | ||
| 109 | TtsModel(model_dir="vits-piper-ca_ES-upc_ona-medium"), | 109 | TtsModel(model_dir="vits-piper-ca_ES-upc_ona-medium"), |
| 110 | TtsModel(model_dir="vits-piper-ca_ES-upc_ona-x_low"), | 110 | TtsModel(model_dir="vits-piper-ca_ES-upc_ona-x_low"), |
| 111 | TtsModel(model_dir="vits-piper-ca_ES-upc_pau-x_low"), | 111 | TtsModel(model_dir="vits-piper-ca_ES-upc_pau-x_low"), |
| 112 | - TtsModel(model_dir="vits-piper-ca_ES-upc_pau-x_low"), | 112 | + TtsModel(model_dir="vits-piper-cs_CZ-jirka-low"), |
| 113 | TtsModel(model_dir="vits-piper-cs_CZ-jirka-medium"), | 113 | TtsModel(model_dir="vits-piper-cs_CZ-jirka-medium"), |
| 114 | + TtsModel(model_dir="vits-piper-cy_GB-bu_tts-medium"), | ||
| 114 | TtsModel(model_dir="vits-piper-cy_GB-gwryw_gogleddol-medium"), | 115 | TtsModel(model_dir="vits-piper-cy_GB-gwryw_gogleddol-medium"), |
| 115 | TtsModel(model_dir="vits-piper-da_DK-talesyntese-medium"), | 116 | TtsModel(model_dir="vits-piper-da_DK-talesyntese-medium"), |
| 116 | TtsModel(model_dir="vits-piper-de_DE-eva_k-x_low"), | 117 | TtsModel(model_dir="vits-piper-de_DE-eva_k-x_low"), |
| @@ -123,6 +124,12 @@ def get_piper_models() -> List[TtsModel]: | @@ -123,6 +124,12 @@ def get_piper_models() -> List[TtsModel]: | ||
| 123 | TtsModel(model_dir="vits-piper-de_DE-thorsten-low"), | 124 | TtsModel(model_dir="vits-piper-de_DE-thorsten-low"), |
| 124 | TtsModel(model_dir="vits-piper-de_DE-thorsten-medium"), | 125 | TtsModel(model_dir="vits-piper-de_DE-thorsten-medium"), |
| 125 | TtsModel(model_dir="vits-piper-de_DE-thorsten_emotional-medium"), | 126 | TtsModel(model_dir="vits-piper-de_DE-thorsten_emotional-medium"), |
| 127 | + TtsModel(model_dir="vits-piper-de_DE-glados-high"), | ||
| 128 | + TtsModel(model_dir="vits-piper-de_DE-glados-low"), | ||
| 129 | + TtsModel(model_dir="vits-piper-de_DE-glados-medium"), | ||
| 130 | + TtsModel(model_dir="vits-piper-de_DE-glados_turret-high"), | ||
| 131 | + TtsModel(model_dir="vits-piper-de_DE-glados_turret-low"), | ||
| 132 | + TtsModel(model_dir="vits-piper-de_DE-glados_turret-medium"), | ||
| 126 | TtsModel(model_dir="vits-piper-el_GR-rapunzelina-low"), | 133 | TtsModel(model_dir="vits-piper-el_GR-rapunzelina-low"), |
| 127 | TtsModel(model_dir="vits-piper-en_GB-alan-low"), | 134 | TtsModel(model_dir="vits-piper-en_GB-alan-low"), |
| 128 | TtsModel(model_dir="vits-piper-en_GB-alan-medium"), | 135 | TtsModel(model_dir="vits-piper-en_GB-alan-medium"), |
| @@ -144,6 +151,7 @@ def get_piper_models() -> List[TtsModel]: | @@ -144,6 +151,7 @@ def get_piper_models() -> List[TtsModel]: | ||
| 144 | TtsModel(model_dir="vits-piper-en_US-bryce-medium"), | 151 | TtsModel(model_dir="vits-piper-en_US-bryce-medium"), |
| 145 | TtsModel(model_dir="vits-piper-en_US-danny-low"), | 152 | TtsModel(model_dir="vits-piper-en_US-danny-low"), |
| 146 | TtsModel(model_dir="vits-piper-en_US-glados"), | 153 | TtsModel(model_dir="vits-piper-en_US-glados"), |
| 154 | + TtsModel(model_dir="vits-piper-en_US-glados-high"), | ||
| 147 | TtsModel(model_dir="vits-piper-en_US-hfc_female-medium"), | 155 | TtsModel(model_dir="vits-piper-en_US-hfc_female-medium"), |
| 148 | TtsModel(model_dir="vits-piper-en_US-hfc_male-medium"), | 156 | TtsModel(model_dir="vits-piper-en_US-hfc_male-medium"), |
| 149 | TtsModel(model_dir="vits-piper-en_US-joe-medium"), | 157 | TtsModel(model_dir="vits-piper-en_US-joe-medium"), |
| @@ -163,18 +171,22 @@ def get_piper_models() -> List[TtsModel]: | @@ -163,18 +171,22 @@ def get_piper_models() -> List[TtsModel]: | ||
| 163 | TtsModel(model_dir="vits-piper-en_US-ryan-high"), | 171 | TtsModel(model_dir="vits-piper-en_US-ryan-high"), |
| 164 | TtsModel(model_dir="vits-piper-en_US-ryan-low"), | 172 | TtsModel(model_dir="vits-piper-en_US-ryan-low"), |
| 165 | TtsModel(model_dir="vits-piper-en_US-ryan-medium"), | 173 | TtsModel(model_dir="vits-piper-en_US-ryan-medium"), |
| 166 | - TtsModel(model_dir="vits-piper-es-glados-medium"), | ||
| 167 | TtsModel(model_dir="vits-piper-es_ES-carlfm-x_low"), | 174 | TtsModel(model_dir="vits-piper-es_ES-carlfm-x_low"), |
| 168 | TtsModel(model_dir="vits-piper-es_ES-davefx-medium"), | 175 | TtsModel(model_dir="vits-piper-es_ES-davefx-medium"), |
| 176 | + TtsModel(model_dir="vits-piper-es_ES-glados-medium"), | ||
| 169 | TtsModel(model_dir="vits-piper-es_ES-sharvard-medium"), | 177 | TtsModel(model_dir="vits-piper-es_ES-sharvard-medium"), |
| 170 | TtsModel(model_dir="vits-piper-es_MX-ald-medium"), | 178 | TtsModel(model_dir="vits-piper-es_MX-ald-medium"), |
| 171 | TtsModel(model_dir="vits-piper-es_MX-claude-high"), | 179 | TtsModel(model_dir="vits-piper-es_MX-claude-high"), |
| 172 | TtsModel(model_dir="vits-piper-fa_IR-amir-medium"), | 180 | TtsModel(model_dir="vits-piper-fa_IR-amir-medium"), |
| 181 | + TtsModel(model_dir="vits-piper-fa_IR-ganji-medium"), | ||
| 182 | + TtsModel(model_dir="vits-piper-fa_IR-ganji_adabi-medium"), | ||
| 173 | TtsModel(model_dir="vits-piper-fa_IR-gyro-medium"), | 183 | TtsModel(model_dir="vits-piper-fa_IR-gyro-medium"), |
| 184 | + TtsModel(model_dir="vits-piper-fa_IR-reza_ibrahim-medium"), | ||
| 174 | TtsModel(model_dir="vits-piper-fa_en-rezahedayatfar-ibrahimwalk-medium"), | 185 | TtsModel(model_dir="vits-piper-fa_en-rezahedayatfar-ibrahimwalk-medium"), |
| 175 | TtsModel(model_dir="vits-piper-fi_FI-harri-low"), | 186 | TtsModel(model_dir="vits-piper-fi_FI-harri-low"), |
| 176 | TtsModel(model_dir="vits-piper-fi_FI-harri-medium"), | 187 | TtsModel(model_dir="vits-piper-fi_FI-harri-medium"), |
| 177 | # TtsModel(model_dir="vits-piper-fr_FR-mls-medium"), | 188 | # TtsModel(model_dir="vits-piper-fr_FR-mls-medium"), |
| 189 | + TtsModel(model_dir="vits-piper-fr_FR-gilles-low"), | ||
| 178 | TtsModel(model_dir="vits-piper-fr_FR-siwis-low"), | 190 | TtsModel(model_dir="vits-piper-fr_FR-siwis-low"), |
| 179 | TtsModel(model_dir="vits-piper-fr_FR-siwis-medium"), | 191 | TtsModel(model_dir="vits-piper-fr_FR-siwis-medium"), |
| 180 | TtsModel(model_dir="vits-piper-fr_FR-tom-medium"), | 192 | TtsModel(model_dir="vits-piper-fr_FR-tom-medium"), |
| @@ -194,6 +206,7 @@ def get_piper_models() -> List[TtsModel]: | @@ -194,6 +206,7 @@ def get_piper_models() -> List[TtsModel]: | ||
| 194 | TtsModel(model_dir="vits-piper-kk_KZ-raya-x_low"), | 206 | TtsModel(model_dir="vits-piper-kk_KZ-raya-x_low"), |
| 195 | TtsModel(model_dir="vits-piper-lv_LV-aivars-medium"), | 207 | TtsModel(model_dir="vits-piper-lv_LV-aivars-medium"), |
| 196 | TtsModel(model_dir="vits-piper-lb_LU-marylux-medium"), | 208 | TtsModel(model_dir="vits-piper-lb_LU-marylux-medium"), |
| 209 | + TtsModel(model_dir="vits-piper-ne_NP-chitwan-medium"), | ||
| 197 | TtsModel(model_dir="vits-piper-ne_NP-google-medium"), | 210 | TtsModel(model_dir="vits-piper-ne_NP-google-medium"), |
| 198 | TtsModel(model_dir="vits-piper-ne_NP-google-x_low"), | 211 | TtsModel(model_dir="vits-piper-ne_NP-google-x_low"), |
| 199 | TtsModel(model_dir="vits-piper-nl_BE-nathalie-medium"), | 212 | TtsModel(model_dir="vits-piper-nl_BE-nathalie-medium"), |
| @@ -207,8 +220,10 @@ def get_piper_models() -> List[TtsModel]: | @@ -207,8 +220,10 @@ def get_piper_models() -> List[TtsModel]: | ||
| 207 | TtsModel(model_dir="vits-piper-pl_PL-darkman-medium"), | 220 | TtsModel(model_dir="vits-piper-pl_PL-darkman-medium"), |
| 208 | TtsModel(model_dir="vits-piper-pl_PL-gosia-medium"), | 221 | TtsModel(model_dir="vits-piper-pl_PL-gosia-medium"), |
| 209 | TtsModel(model_dir="vits-piper-pl_PL-mc_speech-medium"), | 222 | TtsModel(model_dir="vits-piper-pl_PL-mc_speech-medium"), |
| 223 | + TtsModel(model_dir="vits-piper-pt_BR-cadu-medium"), | ||
| 210 | TtsModel(model_dir="vits-piper-pt_BR-edresson-low"), | 224 | TtsModel(model_dir="vits-piper-pt_BR-edresson-low"), |
| 211 | TtsModel(model_dir="vits-piper-pt_BR-faber-medium"), | 225 | TtsModel(model_dir="vits-piper-pt_BR-faber-medium"), |
| 226 | + TtsModel(model_dir="vits-piper-pt_BR-jeff-medium"), | ||
| 212 | TtsModel(model_dir="vits-piper-pt_PT-tugao-medium"), | 227 | TtsModel(model_dir="vits-piper-pt_PT-tugao-medium"), |
| 213 | TtsModel(model_dir="vits-piper-ro_RO-mihai-medium"), | 228 | TtsModel(model_dir="vits-piper-ro_RO-mihai-medium"), |
| 214 | TtsModel(model_dir="vits-piper-ru_RU-denis-medium"), | 229 | TtsModel(model_dir="vits-piper-ru_RU-denis-medium"), |
| @@ -218,6 +233,7 @@ def get_piper_models() -> List[TtsModel]: | @@ -218,6 +233,7 @@ def get_piper_models() -> List[TtsModel]: | ||
| 218 | TtsModel(model_dir="vits-piper-sk_SK-lili-medium"), | 233 | TtsModel(model_dir="vits-piper-sk_SK-lili-medium"), |
| 219 | TtsModel(model_dir="vits-piper-sl_SI-artur-medium"), | 234 | TtsModel(model_dir="vits-piper-sl_SI-artur-medium"), |
| 220 | TtsModel(model_dir="vits-piper-sr_RS-serbski_institut-medium"), | 235 | TtsModel(model_dir="vits-piper-sr_RS-serbski_institut-medium"), |
| 236 | + TtsModel(model_dir="vits-piper-sv_SE-lisa-medium"), | ||
| 221 | TtsModel(model_dir="vits-piper-sv_SE-nst-medium"), | 237 | TtsModel(model_dir="vits-piper-sv_SE-nst-medium"), |
| 222 | TtsModel(model_dir="vits-piper-sw_CD-lanfrica-medium"), | 238 | TtsModel(model_dir="vits-piper-sw_CD-lanfrica-medium"), |
| 223 | TtsModel(model_dir="vits-piper-tr_TR-dfki-medium"), | 239 | TtsModel(model_dir="vits-piper-tr_TR-dfki-medium"), |
| @@ -230,6 +230,25 @@ def get_es_models(): | @@ -230,6 +230,25 @@ def get_es_models(): | ||
| 230 | PiperModel(name="sharvard", kind="medium", sr=22050, ns=2), | 230 | PiperModel(name="sharvard", kind="medium", sr=22050, ns=2), |
| 231 | ] | 231 | ] |
| 232 | 232 | ||
| 233 | + es_ES.extend( | ||
| 234 | + [ | ||
| 235 | + # https://github.com/rhasspy/piper/issues/187#issuecomment-1802216304 | ||
| 236 | + # https://drive.google.com/file/d/12tNCCyd0Hf5jsyqCw8828kLSHHx5LOw9/view | ||
| 237 | + PiperModel( | ||
| 238 | + name="glados", | ||
| 239 | + kind="medium", | ||
| 240 | + sr=22050, | ||
| 241 | + ns=1, | ||
| 242 | + cmd=""" | ||
| 243 | + wget -qq https://huggingface.co/csukuangfj/vits-piper-es_ES-glados-medium/resolve/main/es_ES-glados-medium.onnx | ||
| 244 | + wget -qq https://huggingface.co/csukuangfj/vits-piper-es_ES-glados-medium/resolve/main/es_ES-glados-medium.onnx.json | ||
| 245 | + wget -qq https://huggingface.co/csukuangfj/vits-piper-es_ES-glados-medium/resolve/main/README.md | ||
| 246 | + """, | ||
| 247 | + url="https://github.com/rhasspy/piper/issues/187#issuecomment-1802216304", | ||
| 248 | + ), | ||
| 249 | + ] | ||
| 250 | + ) | ||
| 251 | + | ||
| 233 | es_MX = [ | 252 | es_MX = [ |
| 234 | PiperModel(name="ald", kind="medium", sr=22050, ns=1), | 253 | PiperModel(name="ald", kind="medium", sr=22050, ns=1), |
| 235 | PiperModel(name="claude", kind="high", sr=22050, ns=1), | 254 | PiperModel(name="claude", kind="high", sr=22050, ns=1), |
-
请 注册 或 登录 后发表评论