Mixxx

EngineVinylSoundEmu Class Reference

#include <enginevinylsoundemu.h>

Inheritance diagram for EngineVinylSoundEmu:
Collaboration diagram for EngineVinylSoundEmu:

List of all members.

Public Member Functions

 EngineVinylSoundEmu (ConfigObject< ConfigValue > *pConfig, const char *group)
 ~EngineVinylSoundEmu ()
void process (const CSAMPLE *pIn, const CSAMPLE *pOut, const int iBufferSize)

Detailed Description

Definition at line 23 of file enginevinylsoundemu.h.


Constructor & Destructor Documentation

EngineVinylSoundEmu::EngineVinylSoundEmu ( ConfigObject< ConfigValue > *  pConfig,
const char *  group 
)

This class emulates the response of a vinyl record's audio to changes in speed. In practice, it quiets the audio during very slow playback. Dithering also helps mask the aliasing due to interpolation that occurs at these slow speeds.

Definition at line 30 of file enginevinylsoundemu.cpp.

Here is the call graph for this function:

EngineVinylSoundEmu::~EngineVinylSoundEmu ( )

Definition at line 44 of file enginevinylsoundemu.cpp.


Member Function Documentation

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

Implements EngineObject.

Definition at line 49 of file enginevinylsoundemu.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