Mixxx

RateControl Class Reference

#include <ratecontrol.h>

Inheritance diagram for RateControl:
Collaboration diagram for RateControl:

List of all members.

Public Slots

void slotControlRatePermDown (double)
void slotControlRatePermDownSmall (double)
void slotControlRatePermUp (double)
void slotControlRatePermUpSmall (double)
void slotControlRateTempDown (double)
void slotControlRateTempDownSmall (double)
void slotControlRateTempUp (double)
void slotControlRateTempUpSmall (double)
void slotControlFastForward (double)
void slotControlFastBack (double)
void slotControlVinyl (double)

Public Member Functions

 RateControl (const char *_group, ConfigObject< ConfigValue > *_config)
virtual ~RateControl ()
double process (const double dRate, const double currentSample, const double totalSamples, const int bufferSamples)
double calculateRate (double baserate, bool paused, int iSamplesPerBuffer, bool *isScratching)
double getRawRate ()
virtual void notifySeek (double dNewPlaypos)

Static Public Member Functions

static void setTemp (double v)
static void setTempSmall (double v)
static void setPerm (double v)
static void setPermSmall (double v)
static void setRateRamp (bool)
static void setRateRampSensitivity (int)

Detailed Description

Definition at line 27 of file ratecontrol.h.


Constructor & Destructor Documentation

RateControl::RateControl ( const char *  _group,
ConfigObject< ConfigValue > *  _config 
)

Definition at line 30 of file ratecontrol.cpp.

Here is the call graph for this function:

RateControl::~RateControl ( ) [virtual]

Definition at line 165 of file ratecontrol.cpp.


Member Function Documentation

double RateControl::calculateRate ( double  baserate,
bool  paused,
int  iSamplesPerBuffer,
bool *  isScratching 
)

Definition at line 366 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

double RateControl::getRawRate ( )

Definition at line 337 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::notifySeek ( double  dNewPlaypos) [virtual]

Reimplemented from EngineControl.

Definition at line 592 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

double RateControl::process ( const double  dRate,
const double  currentSample,
const double  totalSamples,
const int  bufferSamples 
) [virtual]

Reimplemented from EngineControl.

Definition at line 439 of file ratecontrol.cpp.

Here is the call graph for this function:

void RateControl::setPerm ( double  v) [static]

Definition at line 223 of file ratecontrol.cpp.

Here is the caller graph for this function:

void RateControl::setPermSmall ( double  v) [static]

Definition at line 227 of file ratecontrol.cpp.

Here is the caller graph for this function:

void RateControl::setRateRamp ( bool  linearMode) [static]

Set Rate Ramp Mode

Definition at line 194 of file ratecontrol.cpp.

Here is the caller graph for this function:

void RateControl::setRateRampSensitivity ( int  sense) [static]

Set Rate Ramp Sensitivity

Definition at line 202 of file ratecontrol.cpp.

Here is the caller graph for this function:

void RateControl::setTemp ( double  v) [static]

Definition at line 215 of file ratecontrol.cpp.

Here is the caller graph for this function:

void RateControl::setTempSmall ( double  v) [static]

Definition at line 219 of file ratecontrol.cpp.

Here is the caller graph for this function:

void RateControl::slotControlFastBack ( double  v) [slot]

Definition at line 240 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlFastForward ( double  v) [slot]

Definition at line 231 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRatePermDown ( double  ) [slot]

Definition at line 249 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRatePermDownSmall ( double  ) [slot]

Definition at line 256 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRatePermUp ( double  ) [slot]

Definition at line 263 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRatePermUpSmall ( double  ) [slot]

Definition at line 270 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRateTempDown ( double  ) [slot]

Definition at line 277 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRateTempDownSmall ( double  ) [slot]

Definition at line 292 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRateTempUp ( double  ) [slot]

Definition at line 307 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlRateTempUpSmall ( double  ) [slot]

Definition at line 322 of file ratecontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void RateControl::slotControlVinyl ( double  toggle) [slot]

Definition at line 587 of file ratecontrol.cpp.

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines