CL_SlidingWindow Class Reference

#include <CL_SlidingWindow.h>

Inheritance diagram for CL_SlidingWindow:

CL_Despike CL_Filter CL_PitchDetect CL_PitchShift CL_RealtimeStamp CL_Reverb

List of all members.

Public Member Functions

 CL_SlidingWindow (int size, int overlap)
 CL_SlidingWindow (UT_IStream &is)
virtual ~CL_SlidingWindow ()
void filterSamples (int n, const float *source, float *dest)
void shiftSamples (int nsource, const float *source, int ndest, float *dest, int shift)
void setOverlap (int overlap)
void resize (int size, int preserve=0)
virtual void reset (float val=0.0F)
virtual int maxFilterSamples ()
virtual void save (ostream &os, int binary)
virtual bool load (UT_IStream &is, int version)

Protected Attributes

int myWindowSize
int myOverlap
int myLastFilteredSample
float * myPreviousData
float * myMirrorData


Detailed Description

Definition at line 31 of file CL_SlidingWindow.h.


Constructor & Destructor Documentation

CL_SlidingWindow::CL_SlidingWindow ( int  size,
int  overlap 
)

CL_SlidingWindow::CL_SlidingWindow ( UT_IStream is  ) 

virtual CL_SlidingWindow::~CL_SlidingWindow (  )  [virtual]


Member Function Documentation

void CL_SlidingWindow::filterSamples ( int  n,
const float *  source,
float *  dest 
)

virtual bool CL_SlidingWindow::load ( UT_IStream is,
int  version 
) [virtual]

Reimplemented in CL_Despike.

virtual int CL_SlidingWindow::maxFilterSamples (  )  [virtual]

Reimplemented in CL_Filter, and CL_PitchDetect.

virtual void CL_SlidingWindow::reset ( float  val = 0.0F  )  [virtual]

void CL_SlidingWindow::resize ( int  size,
int  preserve = 0 
)

virtual void CL_SlidingWindow::save ( ostream &  os,
int  binary 
) [virtual]

Reimplemented in CL_Despike.

void CL_SlidingWindow::setOverlap ( int  overlap  ) 

void CL_SlidingWindow::shiftSamples ( int  nsource,
const float *  source,
int  ndest,
float *  dest,
int  shift 
)


Member Data Documentation

Definition at line 61 of file CL_SlidingWindow.h.

float* CL_SlidingWindow::myMirrorData [protected]

Definition at line 64 of file CL_SlidingWindow.h.

int CL_SlidingWindow::myOverlap [protected]

Definition at line 60 of file CL_SlidingWindow.h.

Definition at line 63 of file CL_SlidingWindow.h.

Definition at line 59 of file CL_SlidingWindow.h.


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

Generated on Fri May 25 00:10:20 2012 for HDK by  doxygen 1.5.9