Mixxx

LoopingControl Class Reference

#include <loopingcontrol.h>

Inheritance diagram for LoopingControl:
Collaboration diagram for LoopingControl:

List of all members.

Public Slots

void slotLoopIn (double)
void slotLoopOut (double)
void slotReloopExit (double)
void slotLoopStartPos (double)
void slotLoopEndPos (double)
virtual void trackLoaded (TrackPointer pTrack)
virtual void trackUnloaded (TrackPointer pTrack)
void slotUpdatedTrackBeats ()
void slotBeatLoop (double loopSize, bool keepStartPoint=false)
void slotBeatLoopActivate (BeatLoopingControl *pBeatLoopControl)
void slotBeatLoopDeactivate (BeatLoopingControl *pBeatLoopControl)
void slotLoopScale (double)
void slotLoopDouble (double)
void slotLoopHalve (double)

Public Member Functions

 LoopingControl (const char *_group, ConfigObject< ConfigValue > *_config)
virtual ~LoopingControl ()
double process (const double dRate, const double currentSample, const double totalSamples, const int iBufferSize)
double nextTrigger (const double dRate, const double currentSample, const double totalSamples, const int iBufferSize)
double getTrigger (const double dRate, const double currentSample, const double totalSamples, const int iBufferSize)
void hintReader (QList< Hint > &hintList)
void notifySeek (double dNewPlaypos)

Detailed Description

Definition at line 22 of file loopingcontrol.h.


Constructor & Destructor Documentation

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

Definition at line 21 of file loopingcontrol.cpp.

Here is the call graph for this function:

LoopingControl::~LoopingControl ( ) [virtual]

Definition at line 104 of file loopingcontrol.cpp.


Member Function Documentation

double LoopingControl::getTrigger ( const double  dRate,
const double  currentSample,
const double  totalSamples,
const int  iBufferSize 
) [virtual]

Reimplemented from EngineControl.

Definition at line 240 of file loopingcontrol.cpp.

void LoopingControl::hintReader ( QList< Hint > &  hintList) [virtual]

Reimplemented from EngineControl.

Definition at line 255 of file loopingcontrol.cpp.

double LoopingControl::nextTrigger ( const double  dRate,
const double  currentSample,
const double  totalSamples,
const int  iBufferSize 
) [virtual]

Reimplemented from EngineControl.

Definition at line 225 of file loopingcontrol.cpp.

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

Reimplemented from EngineControl.

Definition at line 453 of file loopingcontrol.cpp.

double LoopingControl::process ( const double  dRate,
const double  currentSample,
const double  totalSamples,
const int  iBufferSize 
) [virtual]

Reimplemented from EngineControl.

Definition at line 201 of file loopingcontrol.cpp.

Here is the call graph for this function:

void LoopingControl::slotBeatLoop ( double  loopSize,
bool  keepStartPoint = false 
) [slot]

Definition at line 531 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotBeatLoopActivate ( BeatLoopingControl pBeatLoopControl) [slot]

Definition at line 507 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotBeatLoopDeactivate ( BeatLoopingControl pBeatLoopControl) [slot]

Definition at line 520 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopDouble ( double  v) [slot]

Definition at line 180 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopEndPos ( double  pos) [slot]

Definition at line 428 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopHalve ( double  v) [slot]

Definition at line 159 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopIn ( double  val) [slot]

Definition at line 287 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopOut ( double  val) [slot]

Definition at line 333 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopScale ( double  scale) [slot]

Definition at line 122 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotLoopStartPos ( double  pos) [slot]

Definition at line 402 of file loopingcontrol.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void LoopingControl::slotReloopExit ( double  val) [slot]

Definition at line 382 of file loopingcontrol.cpp.

Here is the caller graph for this function:

void LoopingControl::slotUpdatedTrackBeats ( ) [slot]

Definition at line 500 of file loopingcontrol.cpp.

Here is the caller graph for this function:

void LoopingControl::trackLoaded ( TrackPointer  pTrack) [virtual, slot]

Reimplemented from EngineControl.

Definition at line 475 of file loopingcontrol.cpp.

Here is the call graph for this function:

void LoopingControl::trackUnloaded ( TrackPointer  pTrack) [virtual, slot]

Reimplemented from EngineControl.

Definition at line 490 of file loopingcontrol.cpp.

Here is the call graph for this function:

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