CLAM::SMSTransformationChainIO Class Reference

#include <SMSTransformationChainIO.hxx>

Inheritance diagram for CLAM::SMSTransformationChainIO:

CLAM::SegmentTransformation CLAM::Processing

List of all members.


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.


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)

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 (  )  [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.

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

Reimplemented from CLAM::SegmentTransformation.

Definition at line 40 of file SMSTransformationChainIO.cxx.


The documentation for this class was generated from the following files:

Generated on Tue Aug 12 22:33:50 2008 for CLAM by  doxygen 1.5.5