Audacity  2.2.0
CrossFader Class Reference

Not used by Audacity (yet) apparently work in progress that has been abandoned. More...

#include <CrossFade.h>

Public Member Functions

 CrossFader ()
 
 ~CrossFader ()
 
void SetMixCrossFade ()
 
void SetTriangularCrossFade ()
 
void SetExponentialCrossFade ()
 
void ClearClips ()
 
bool GetSamples (samplePtr buffer, sampleFormat format, sampleCount start, size_t len)
 

Protected Attributes

WaveClipHolders mClips
 

Private Member Functions

bool CrossFadeMix (samplePtr buffer, sampleFormat format, sampleCount start, size_t len)
 

Private Attributes

FadeType mType
 

Detailed Description

Not used by Audacity (yet) apparently work in progress that has been abandoned.

Constructor & Destructor Documentation

CrossFader::CrossFader ( )
CrossFader::~CrossFader ( )

Member Function Documentation

void CrossFader::ClearClips ( )

References mClips.

bool CrossFader::CrossFadeMix ( samplePtr  buffer,
sampleFormat  format,
sampleCount  start,
size_t  len 
)
private

References mClips.

Referenced by GetSamples().

bool CrossFader::GetSamples ( samplePtr  buffer,
sampleFormat  format,
sampleCount  start,
size_t  len 
)
void CrossFader::SetExponentialCrossFade ( )
inline

References FT_EXPONENTIAL, and mType.

void CrossFader::SetMixCrossFade ( )
inline

References FT_MIX, and mType.

void CrossFader::SetTriangularCrossFade ( )
inline

References FT_TRIANGULAR, and mType.

Member Data Documentation

WaveClipHolders CrossFader::mClips
protected

Referenced by ClearClips(), and CrossFadeMix().


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