![]() |
Mixxx
|
#include <enginebufferscalest.h>


Public Slots | |
| void | slotSetSamplerate (double dSampleRate) |
Public Member Functions | |
| EngineBufferScaleST (ReadAheadManager *pReadAheadManager) | |
| ~EngineBufferScaleST () | |
| void | setPitchIndpTimeStretch (bool b) |
| bool | getPitchIndpTimeStretch (void) |
| CSAMPLE * | scale (double playpos, unsigned long buf_size, CSAMPLE *pBase, unsigned long iBaseLength) |
| double | setTempo (double dTempo) |
| void | setBaseRate (double dBaseRate) |
| void | clear () |
Performs time scaling of audio based on the SoundTouch library.
Definition at line 45 of file enginebufferscalest.h.
| EngineBufferScaleST::EngineBufferScaleST | ( | ReadAheadManager * | pReadAheadManager | ) |
| EngineBufferScaleST::~EngineBufferScaleST | ( | ) |
Definition at line 55 of file enginebufferscalest.cpp.
| void EngineBufferScaleST::clear | ( | ) | [virtual] |
Flush buffer
Implements EngineBufferScale.
Definition at line 99 of file enginebufferscalest.cpp.

| bool EngineBufferScaleST::getPitchIndpTimeStretch | ( | void | ) |
Definition at line 72 of file enginebufferscalest.cpp.
| CSAMPLE * EngineBufferScaleST::scale | ( | double | playpos, |
| unsigned long | buf_size, | ||
| CSAMPLE * | pBase, | ||
| unsigned long | iBaseLength | ||
| ) | [virtual] |
Scale buffer
| playpos | The play position in the EngineBuffer (in samples) |
| buf_size | The size of the audio buffer to scale (in samples) |
| pBase | Pointer to the source audio to scale. |
| iBaseLength | the length of the source audio available |
Implements EngineBufferScale.
Definition at line 164 of file enginebufferscalest.cpp.

| void EngineBufferScaleST::setBaseRate | ( | double | dBaseRate | ) | [virtual] |
| void EngineBufferScaleST::setPitchIndpTimeStretch | ( | bool | b | ) |
Toggle pitch independent time stretch
Definition at line 61 of file enginebufferscalest.cpp.
| double EngineBufferScaleST::setTempo | ( | double | dTempo | ) | [virtual] |
Set tempo
Implements EngineBufferScale.
Definition at line 119 of file enginebufferscalest.cpp.

| void EngineBufferScaleST::slotSetSamplerate | ( | double | dSampleRate | ) | [slot] |