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-07 09:59:20 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2025-01-07 09:59:20 +0800
Commit
6d18430dbf522c037fe946242452fe67ab87319f
6d18430d
1 parent
930986b0
Fix building without TTS (#1691)
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
173 行增加
和
2 行删除
mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeechDlg.h
sherpa-onnx/c-api/c-api.cc
mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeechDlg.h
查看文件 @
6d18430
...
...
@@ -53,7 +53,7 @@ public:
CButton
generate_btn_
;
afx_msg
void
OnBnClickedOk
();
SherpaOnnxOfflineTts
*
tts_
=
nullptr
;
const
SherpaOnnxOfflineTts
*
tts_
=
nullptr
;
CEdit
my_text_
;
CEdit
output_filename_
;
...
...
sherpa-onnx/c-api/c-api.cc
查看文件 @
6d18430
...
...
@@ -1220,6 +1220,69 @@ void SherpaOnnxDestroyOfflineTtsGeneratedAudio(
delete
p
;
}
}
#else
const
SherpaOnnxOfflineTts
*
SherpaOnnxCreateOfflineTts
(
const
SherpaOnnxOfflineTtsConfig
*
config
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
void
SherpaOnnxDestroyOfflineTts
(
const
SherpaOnnxOfflineTts
*
tts
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
}
int32_t
SherpaOnnxOfflineTtsSampleRate
(
const
SherpaOnnxOfflineTts
*
tts
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
0
;
}
int32_t
SherpaOnnxOfflineTtsNumSpeakers
(
const
SherpaOnnxOfflineTts
*
tts
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
0
;
}
const
SherpaOnnxGeneratedAudio
*
SherpaOnnxOfflineTtsGenerate
(
const
SherpaOnnxOfflineTts
*
tts
,
const
char
*
text
,
int32_t
sid
,
float
speed
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
const
SherpaOnnxGeneratedAudio
*
SherpaOnnxOfflineTtsGenerateWithCallback
(
const
SherpaOnnxOfflineTts
*
tts
,
const
char
*
text
,
int32_t
sid
,
float
speed
,
SherpaOnnxGeneratedAudioCallback
callback
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
const
SherpaOnnxGeneratedAudio
*
SherpaOnnxOfflineTtsGenerateWithProgressCallback
(
const
SherpaOnnxOfflineTts
*
tts
,
const
char
*
text
,
int32_t
sid
,
float
speed
,
SherpaOnnxGeneratedAudioProgressCallback
callback
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
const
SherpaOnnxGeneratedAudio
*
SherpaOnnxOfflineTtsGenerateWithProgressCallbackWithArg
(
const
SherpaOnnxOfflineTts
*
tts
,
const
char
*
text
,
int32_t
sid
,
float
speed
,
SherpaOnnxGeneratedAudioProgressCallbackWithArg
callback
,
void
*
arg
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
const
SherpaOnnxGeneratedAudio
*
SherpaOnnxOfflineTtsGenerateWithCallbackWithArg
(
const
SherpaOnnxOfflineTts
*
tts
,
const
char
*
text
,
int32_t
sid
,
float
speed
,
SherpaOnnxGeneratedAudioCallbackWithArg
callback
,
void
*
arg
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
void
SherpaOnnxDestroyOfflineTtsGeneratedAudio
(
const
SherpaOnnxGeneratedAudio
*
p
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
}
#endif // SHERPA_ONNX_ENABLE_TTS == 1
int32_t
SherpaOnnxWriteWave
(
const
float
*
samples
,
int32_t
n
,
...
...
@@ -2027,6 +2090,99 @@ SherpaOnnxOfflineSpeakerDiarizationProcessWithCallbackNoArg(
return
ans
;
}
#else
const
SherpaOnnxOfflineSpeakerDiarization
*
SherpaOnnxCreateOfflineSpeakerDiarization
(
const
SherpaOnnxOfflineSpeakerDiarizationConfig
*
config
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
void
SherpaOnnxDestroyOfflineSpeakerDiarization
(
const
SherpaOnnxOfflineSpeakerDiarization
*
sd
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
}
int32_t
SherpaOnnxOfflineSpeakerDiarizationGetSampleRate
(
const
SherpaOnnxOfflineSpeakerDiarization
*
sd
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
0
;
}
void
SherpaOnnxOfflineSpeakerDiarizationSetConfig
(
const
SherpaOnnxOfflineSpeakerDiarization
*
sd
,
const
SherpaOnnxOfflineSpeakerDiarizationConfig
*
config
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
}
int32_t
SherpaOnnxOfflineSpeakerDiarizationResultGetNumSpeakers
(
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
r
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
0
;
}
int32_t
SherpaOnnxOfflineSpeakerDiarizationResultGetNumSegments
(
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
r
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
0
;
}
const
SherpaOnnxOfflineSpeakerDiarizationSegment
*
SherpaOnnxOfflineSpeakerDiarizationResultSortByStartTime
(
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
r
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
void
SherpaOnnxOfflineSpeakerDiarizationDestroySegment
(
const
SherpaOnnxOfflineSpeakerDiarizationSegment
*
s
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
}
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
SherpaOnnxOfflineSpeakerDiarizationProcess
(
const
SherpaOnnxOfflineSpeakerDiarization
*
sd
,
const
float
*
samples
,
int32_t
n
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
SherpaOnnxOfflineSpeakerDiarizationProcessWithCallback
(
const
SherpaOnnxOfflineSpeakerDiarization
*
sd
,
const
float
*
samples
,
int32_t
n
,
SherpaOnnxOfflineSpeakerDiarizationProgressCallback
callback
,
void
*
arg
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
SherpaOnnxOfflineSpeakerDiarizationProcessWithCallbackNoArg
(
const
SherpaOnnxOfflineSpeakerDiarization
*
sd
,
const
float
*
samples
,
int32_t
n
,
SherpaOnnxOfflineSpeakerDiarizationProgressCallbackNoArg
callback
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
void
SherpaOnnxOfflineSpeakerDiarizationDestroyResult
(
const
SherpaOnnxOfflineSpeakerDiarizationResult
*
r
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
}
#endif
#ifdef __OHOS__
...
...
@@ -2112,7 +2268,12 @@ const SherpaOnnxOfflineTts *SherpaOnnxCreateOfflineTtsOHOS(
return
tts
;
}
#else
const
SherpaOnnxOfflineTts
*
SherpaOnnxCreateOfflineTtsOHOS
(
const
SherpaOnnxOfflineTtsConfig
*
config
,
NativeResourceManager
*
mgr
)
{
SHERPA_ONNX_LOGE
(
"TTS is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
#endif // #if SHERPA_ONNX_ENABLE_TTS == 1
//
#if SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION == 1
...
...
@@ -2134,6 +2295,16 @@ SherpaOnnxCreateOfflineSpeakerDiarizationOHOS(
return
sd
;
}
#else
const
SherpaOnnxOfflineSpeakerDiarization
*
SherpaOnnxCreateOfflineSpeakerDiarizationOHOS
(
const
SherpaOnnxOfflineSpeakerDiarizationConfig
*
config
,
NativeResourceManager
*
mgr
)
{
SHERPA_ONNX_LOGE
(
"Speaker diarization is not enabled. Please rebuild sherpa-onnx"
);
return
nullptr
;
}
#endif // #if SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION == 1
...
...
请
注册
或
登录
后发表评论