Add Python API for source separation (#2283)

This commit is contained in:
Fangjun Kuang
2025-06-05 20:44:26 +08:00
committed by GitHub
parent 6f0fac2064
commit d57e4f84de
20 changed files with 599 additions and 23 deletions

View File

@@ -47,6 +47,7 @@ void PybindOfflineSpeechDenoiser(py::module *m) {
int32_t sample_rate) {
return self.Run(samples.data(), samples.size(), sample_rate);
},
py::arg("samples"), py::arg("sample_rate"),
py::call_guard<py::gil_scoped_release>())
.def(
"run",
@@ -54,6 +55,7 @@ void PybindOfflineSpeechDenoiser(py::module *m) {
int32_t sample_rate) {
return self.Run(samples.data(), samples.size(), sample_rate);
},
py::arg("samples"), py::arg("sample_rate"),
py::call_guard<py::gil_scoped_release>())
.def_property_readonly("sample_rate", &PyClass::GetSampleRate);
}