blob: 903ee8b286b7d29fdde5ddd7b4b56f025fbb6e4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "engine/enginebufferscale.h"
#include "engine/engine.h"
#include "util/defs.h"
#include "util/sample.h"
EngineBufferScale::EngineBufferScale()
: m_audioSignal(
mixxx::AudioSignal::SampleLayout::Interleaved,
mixxx::AudioSignal::ChannelCount(mixxx::kEngineChannelCount),
mixxx::AudioSignal::SampleRate(44100)),
m_dBaseRate(1.0),
m_bSpeedAffectsPitch(false),
m_dTempoRatio(1.0),
m_dPitchRatio(1.0) {
DEBUG_ASSERT(m_audioSignal.verifyReadable());
}
EngineBufferScale::~EngineBufferScale() {
}
void EngineBufferScale::setSampleRate(SINT iSampleRate) {
m_audioSignal = mixxx::AudioSignal(
m_audioSignal.sampleLayout(),
m_audioSignal.channelCount(),
mixxx::AudioSignal::SampleRate(iSampleRate));
DEBUG_ASSERT(m_audioSignal.verifyReadable());
}
|