CLAM::SMSTransformationChainIO Class Reference

Pitch shift with timbre preservation using the SMS model. More...

#include <SMSTransformationChainIO.hxx>

List of all members.

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)

Detailed Description

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.


Constructor & Destructor Documentation

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.

Parameters:
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.


Member Function Documentation

bool CLAM::SMSTransformationChainIO::Do ( const Frame in,
Frame out 
) [virtual]

Reimplemented from CLAM::SegmentTransformation.

Definition at line 36 of file SMSTransformationChainIO.cxx.

bool CLAM::SMSTransformationChainIO::Do (  )  [inline, virtual]

Supervised mode execution method (using ports).

Returns:
A boolean telling whether it has been output

Reimplemented from CLAM::SegmentTransformation.

Definition at line 64 of file SMSTransformationChainIO.hxx.

References CLAM_ASSERT.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3