Audacity  3.0.3
Public Member Functions | Protected Attributes | List of all members
SBSMSEffectInterface Class Referencefinal
Inheritance diagram for SBSMSEffectInterface:
Collaboration diagram for SBSMSEffectInterface:

Public Member Functions

 SBSMSEffectInterface (Resampler *resampler, Slide *rateSlide, Slide *pitchSlide, bool bReferenceInput, const SampleCountType samples, long preSamples, SBSMSQuality *quality)
virtual ~SBSMSEffectInterface ()
long samples (audio *buf, long n)

Protected Attributes

Resampler * resampler

Detailed Description

Definition at line 67 of file SBSMSEffect.cpp.

Constructor & Destructor Documentation

◆ SBSMSEffectInterface()

SBSMSEffectInterface::SBSMSEffectInterface ( Resampler *  resampler,
Slide *  rateSlide,
Slide *  pitchSlide,
bool  bReferenceInput,
const SampleCountType  samples,
long  preSamples,
SBSMSQuality *  quality 

Definition at line 69 of file SBSMSEffect.cpp.

74  : SBSMSInterfaceSliding(rateSlide,pitchSlide,bReferenceInput,samples,preSamples,quality)
75  {
76  this->resampler = resampler;
77  }

References resampler.

◆ ~SBSMSEffectInterface()

virtual SBSMSEffectInterface::~SBSMSEffectInterface ( )

Definition at line 78 of file SBSMSEffect.cpp.

78 {}

Member Function Documentation

◆ samples()

long SBSMSEffectInterface::samples ( audio *  buf,
long  n 

Definition at line 80 of file SBSMSEffect.cpp.

80  {
81  return resampler->read(buf, n);
82  }

References resampler.

Member Data Documentation

◆ resampler

Resampler* SBSMSEffectInterface::resampler

Definition at line 85 of file SBSMSEffect.cpp.

Referenced by samples(), and SBSMSEffectInterface().

The documentation for this class was generated from the following file:
Resampler * resampler
Definition: SBSMSEffect.cpp:85
long samples(audio *buf, long n)
Definition: SBSMSEffect.cpp:80