Audacity  3.0.3
Public Member Functions | Public Attributes | List of all members
ResampleBuf Class Reference
Collaboration diagram for ResampleBuf:
[legend]

Public Member Functions

 ResampleBuf ()
 
 ~ResampleBuf ()
 

Public Attributes

bool bPitch
 
ArrayOf< audio > buf
 
double ratio
 
sampleCount processed
 
size_t blockSize
 
long SBSMSBlockSize
 
sampleCount offset
 
sampleCount end
 
ArrayOf< float > leftBuffer
 
ArrayOf< float > rightBuffer
 
WaveTrackleftTrack
 
WaveTrackrightTrack
 
std::unique_ptr< SBSMS > sbsms
 
std::unique_ptr< SBSMSInterface > iface
 
ArrayOf< audio > SBSMSBuf
 
std::unique_ptr< Resampler > resampler
 
std::unique_ptr< SBSMSQuality > quality
 
std::shared_ptr< WaveTrackoutputLeftTrack
 
std::shared_ptr< WaveTrackoutputRightTrack
 
std::exception_ptr mpException {}
 

Detailed Description

Definition at line 30 of file SBSMSEffect.cpp.

Constructor & Destructor Documentation

◆ ResampleBuf()

ResampleBuf::ResampleBuf ( )
inline

Definition at line 33 of file SBSMSEffect.cpp.

34  {
35  processed = 0;
36  }

References processed.

◆ ~ResampleBuf()

ResampleBuf::~ResampleBuf ( )
inline

Definition at line 38 of file SBSMSEffect.cpp.

39  {
40  }

Member Data Documentation

◆ blockSize

size_t ResampleBuf::blockSize

Definition at line 46 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ bPitch

bool ResampleBuf::bPitch

Definition at line 42 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ buf

ArrayOf<audio> ResampleBuf::buf

Definition at line 43 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ end

sampleCount ResampleBuf::end

Definition at line 49 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ iface

std::unique_ptr<SBSMSInterface> ResampleBuf::iface

Definition at line 55 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), EffectSBSMS::Process(), and resampleCB().

◆ leftBuffer

ArrayOf<float> ResampleBuf::leftBuffer

Definition at line 50 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ leftTrack

WaveTrack* ResampleBuf::leftTrack

Definition at line 52 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ mpException

std::exception_ptr ResampleBuf::mpException {}

Definition at line 64 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ offset

sampleCount ResampleBuf::offset

Definition at line 48 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ outputLeftTrack

std::shared_ptr<WaveTrack> ResampleBuf::outputLeftTrack

Definition at line 61 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ outputRightTrack

std::shared_ptr<WaveTrack> ResampleBuf::outputRightTrack

Definition at line 62 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ processed

sampleCount ResampleBuf::processed

Definition at line 45 of file SBSMSEffect.cpp.

Referenced by ResampleBuf(), and resampleCB().

◆ quality

std::unique_ptr<SBSMSQuality> ResampleBuf::quality

Definition at line 60 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ ratio

double ResampleBuf::ratio

Definition at line 44 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), EffectSBSMS::Process(), and resampleCB().

◆ resampler

std::unique_ptr<Resampler> ResampleBuf::resampler

Definition at line 59 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ rightBuffer

ArrayOf<float> ResampleBuf::rightBuffer

Definition at line 51 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ rightTrack

WaveTrack* ResampleBuf::rightTrack

Definition at line 53 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ sbsms

std::unique_ptr<SBSMS> ResampleBuf::sbsms

Definition at line 54 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), and EffectSBSMS::Process().

◆ SBSMSBlockSize

long ResampleBuf::SBSMSBlockSize

Definition at line 47 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), and EffectSBSMS::Process().

◆ SBSMSBuf

ArrayOf<audio> ResampleBuf::SBSMSBuf

Definition at line 56 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), and EffectSBSMS::Process().


The documentation for this class was generated from the following file:
ResampleBuf::processed
sampleCount processed
Definition: SBSMSEffect.cpp:45