Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2025-01-20 13:12:43 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2025-01-20 13:12:43 +0800
Commit
a2650b7ddd30cd70b8a88ab5a7976305716517a2
a2650b7d
1 parent
e2f096bf
Add iOS example for Kokoro TTS (#1737)
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
23 行增加
和
1 行删除
ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/ViewModel.swift
ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/ViewModel.swift
查看文件 @
a2650b7
...
...
@@ -160,12 +160,34 @@ func getTtsFor_matcha_icefall_zh_baker() -> SherpaOnnxOfflineTtsWrapper {
return
SherpaOnnxOfflineTtsWrapper
(
config
:
&
config
)
}
func
getTtsFor_kokoro_en_v0_19
()
->
SherpaOnnxOfflineTtsWrapper
{
// please see https://k2-fsa.github.io/sherpa/onnx/tts/pretrained_models/kokoro.html#kokoro-en-v0-19-english-11-speakers
let
model
=
getResource
(
"model"
,
"onnx"
)
let
voices
=
getResource
(
"voices"
,
"bin"
)
// tokens.txt
let
tokens
=
getResource
(
"tokens"
,
"txt"
)
// in this case, we don't need lexicon.txt
let
dataDir
=
resourceURL
(
to
:
"espeak-ng-data"
)
let
kokoro
=
sherpaOnnxOfflineTtsKokoroModelConfig
(
model
:
model
,
voices
:
voices
,
tokens
:
tokens
,
dataDir
:
dataDir
)
let
modelConfig
=
sherpaOnnxOfflineTtsModelConfig
(
kokoro
:
kokoro
)
var
config
=
sherpaOnnxOfflineTtsConfig
(
model
:
modelConfig
)
return
SherpaOnnxOfflineTtsWrapper
(
config
:
&
config
)
}
func
createOfflineTts
()
->
SherpaOnnxOfflineTtsWrapper
{
// Please enable only one of them
return
getTtsFor_kokoro_en_v0_19
()
// return getTtsFor_matcha_icefall_zh_baker()
return
getTtsFor_en_US_amy_low
()
//
return getTtsFor_en_US_amy_low()
// return getTtsForVCTK()
...
...
请
注册
或
登录
后发表评论