18 using Ptr = std::shared_ptr<VoiceTemplateConverter>;
Class representing a voice template converter.
Definition: voice_template_converter.h:16
std::shared_ptr< VoiceTemplateConverter > Ptr
Definition: voice_template_converter.h:18
virtual const std::string & getOutputInitDataId() const =0
Returns init data ID that converted voice template will have.
virtual const std::string & getInputInitDataId() const =0
Returns init data ID that voice template to be converted should have.
static Ptr create(const std::string &initPath)
Factory method.
virtual VoiceTemplate::Ptr convertVoiceTemplate(const VoiceTemplate::Ptr &voiceTemplate) const =0
Converts voice template from one configuration to another.
virtual ~VoiceTemplateConverter()=default
std::shared_ptr< VoiceTemplate > Ptr
Definition: voice_template.h:27
#define VOICE_SDK_API
Definition: config.h:21
Definition: intervals.h:8