sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
Loading...
Searching...
No Matches
sherpa_onnx::cxx::OfflineSourceSeparationModelConfig Struct Reference

Source-separation model configuration. More...

#include <cxx-api.h>

+ Collaboration diagram for sherpa_onnx::cxx::OfflineSourceSeparationModelConfig:

Public Attributes

OfflineSourceSeparationSpleeterModelConfig spleeter
 
OfflineSourceSeparationUvrModelConfig uvr
 
int32_t num_threads = 1
 
bool debug = false
 
std::string provider = "cpu"
 

Detailed Description

Configure exactly one model family (Spleeter or UVR).

Definition at line 1675 of file cxx-api.h.

Member Data Documentation

◆ debug

bool sherpa_onnx::cxx::OfflineSourceSeparationModelConfig::debug = false

Enable verbose debug logging.

Definition at line 1683 of file cxx-api.h.

◆ num_threads

int32_t sherpa_onnx::cxx::OfflineSourceSeparationModelConfig::num_threads = 1

Number of inference threads.

Definition at line 1681 of file cxx-api.h.

◆ provider

std::string sherpa_onnx::cxx::OfflineSourceSeparationModelConfig::provider = "cpu"

Execution provider such as "cpu".

Definition at line 1685 of file cxx-api.h.

◆ spleeter

OfflineSourceSeparationSpleeterModelConfig sherpa_onnx::cxx::OfflineSourceSeparationModelConfig::spleeter

Spleeter configuration.

Definition at line 1677 of file cxx-api.h.

◆ uvr

OfflineSourceSeparationUvrModelConfig sherpa_onnx::cxx::OfflineSourceSeparationModelConfig::uvr

UVR configuration.

Definition at line 1679 of file cxx-api.h.


The documentation for this struct was generated from the following file: