#include <SpectralSpread.hxx>
In order to preserve timbre, the original spectral shape is extracted and then applied back.
Definition at line 45 of file SpectralSpread.hxx.
Public Member Functions | |
SpectralSpread () | |
~SpectralSpread () | |
virtual bool | InitControls () |
Virtual function to override when needing to give different default values to the controls. | |
bool | Do (const Frame &in, Frame &out) |
bool | Do (const Spectrum &inpeaks, Spectrum &out) |
bool | Do () |
Supervised mode execution method (using ports). |
CLAM::SpectralSpread::SpectralSpread | ( | ) | [inline] |
Definition at line 56 of file SpectralSpread.hxx.
References CLAM::SpecTypeFlags::bMagPhase, CLAM::SpecTypeFlags::bMagPhaseBPF, CLAM::Processing::Configure(), and CLAM::Spectrum::SetType().
CLAM::SpectralSpread::~SpectralSpread | ( | ) | [inline] |
Definition at line 71 of file SpectralSpread.hxx.
virtual bool CLAM::SpectralSpread::InitControls | ( | ) | [inline, virtual] |
Virtual function to override when needing to give different default values to the controls.
Reimplemented from CLAM::FrameTransformation.
Definition at line 73 of file SpectralSpread.hxx.
References CLAM::InControl::DoControl(), and CLAM::FrameTransformation::mAmount.
Implements CLAM::FrameTransformation.
Definition at line 81 of file SpectralSpread.hxx.
References Do().
Definition at line 38 of file SpectralSpread.cxx.
References CLAM::Array< T >::AddElem(), CLAM::InControl::GetLastValue(), CLAM::Spectrum::GetSize(), CLAM::FrameTransformation::mAmount, CLAM::FrameTransformation::mConfig, Round(), CLAM::Spectrum::SetBPFSize(), CLAM::Array< T >::SetSize(), CLAM::Spectrum::SetSize(), and CLAM::Spectrum::SynchronizeTo().
bool CLAM::SpectralSpread::Do | ( | ) | [inline, virtual] |
Supervised mode execution method (using ports).
Implements CLAM::Processing.
Definition at line 89 of file SpectralSpread.hxx.
Referenced by Do().