Pitch shift with timbre preservation using the SMS model. More...
#include <SMSTransformationChainIO.hxx>
Public Member Functions | |
SMSTransformationChainIO () | |
Base constructor of class. | |
SMSTransformationChainIO (const SegmentTransformationConfig &c) | |
Constructor with an object of SegmentTransformationConfig class by parameter. | |
~SMSTransformationChainIO () | |
Destructor of the class. | |
bool | Do () |
Supervised mode execution method (using ports). | |
bool | Do (const Frame &in, Frame &out) |
Pitch shift with timbre preservation using the SMS model.
In order to preserve timbre, the original spectral shape is extracted and then applied back.
Definition at line 39 of file SMSTransformationChainIO.hxx.
CLAM::SMSTransformationChainIO::SMSTransformationChainIO | ( | ) | [inline] |
Base constructor of class.
Calls Configure method with a SMSTransformationConfig initialised by default
Definition at line 50 of file SMSTransformationChainIO.hxx.
CLAM::SMSTransformationChainIO::SMSTransformationChainIO | ( | const SegmentTransformationConfig & | c | ) | [inline] |
Constructor with an object of SegmentTransformationConfig class by parameter.
c | SegmentTransformationConfig object created by the user |
Definition at line 56 of file SMSTransformationChainIO.hxx.
CLAM::SMSTransformationChainIO::~SMSTransformationChainIO | ( | ) | [inline] |
Destructor of the class.
Definition at line 61 of file SMSTransformationChainIO.hxx.
Reimplemented from CLAM::SegmentTransformation.
Definition at line 36 of file SMSTransformationChainIO.cxx.
bool CLAM::SMSTransformationChainIO::Do | ( | ) | [inline, virtual] |
Supervised mode execution method (using ports).
Reimplemented from CLAM::SegmentTransformation.
Definition at line 64 of file SMSTransformationChainIO.hxx.
References CLAM_ASSERT.