Mixxx

EngineMaster Class Reference

#include <enginemaster.h>

Inheritance diagram for EngineMaster:
Collaboration diagram for EngineMaster:

List of all members.

Classes

struct  ChannelInfo
class  ConstantGainCalculator
class  GainCalculator
class  OrientationVolumeGainCalculator

Signals

void bytesRecorded (int)
void isRecording (bool)

Public Member Functions

 EngineMaster (ConfigObject< ConfigValue > *pConfig, const char *pGroup)
virtual ~EngineMaster ()
const CSAMPLEbuffer (AudioOutput output) const
void process (const CSAMPLE *, const CSAMPLE *pOut, const int iBufferSize)
void addChannel (EngineChannel *pChannel)
const CSAMPLEgetMasterBuffer () const
const CSAMPLEgetHeadphoneBuffer () const
const CSAMPLEgetDeckBuffer (unsigned int i) const
const CSAMPLEgetChannelBuffer (QString name) const

Static Public Member Functions

static double gainForOrientation (EngineChannel::ChannelOrientation orientation, double leftGain, double centerGain, double rightGain)

Detailed Description

Definition at line 44 of file enginemaster.h.


Constructor & Destructor Documentation

EngineMaster::EngineMaster ( ConfigObject< ConfigValue > *  pConfig,
const char *  pGroup 
)

Definition at line 43 of file enginemaster.cpp.

Here is the call graph for this function:

EngineMaster::~EngineMaster ( ) [virtual]

Definition at line 110 of file enginemaster.cpp.

Here is the call graph for this function:


Member Function Documentation

void EngineMaster::addChannel ( EngineChannel pChannel)

Definition at line 430 of file enginemaster.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const CSAMPLE * EngineMaster::buffer ( AudioOutput  output) const [virtual]

Implements AudioSource.

Definition at line 481 of file enginemaster.cpp.

Here is the call graph for this function:

void EngineMaster::bytesRecorded ( int  ) [signal]

Here is the caller graph for this function:

static double EngineMaster::gainForOrientation ( EngineChannel::ChannelOrientation  orientation,
double  leftGain,
double  centerGain,
double  rightGain 
) [inline, static]

Definition at line 60 of file enginemaster.h.

const CSAMPLE * EngineMaster::getChannelBuffer ( QString  name) const

Definition at line 470 of file enginemaster.cpp.

Here is the caller graph for this function:

const CSAMPLE * EngineMaster::getDeckBuffer ( unsigned int  i) const

Definition at line 466 of file enginemaster.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const CSAMPLE * EngineMaster::getHeadphoneBuffer ( ) const

Definition at line 152 of file enginemaster.cpp.

Here is the caller graph for this function:

const CSAMPLE * EngineMaster::getMasterBuffer ( ) const

Definition at line 147 of file enginemaster.cpp.

Here is the caller graph for this function:

void EngineMaster::isRecording ( bool  ) [signal]

Here is the caller graph for this function:

void EngineMaster::process ( const CSAMPLE ,
const CSAMPLE pOut,
const int  iBufferSize 
) [virtual]

Implements EngineObject.

Definition at line 318 of file enginemaster.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