Skip to content
Snippets Groups Projects
Commit 58ba3038 authored by jsiegle's avatar jsiegle
Browse files

Any sample rate seems to work, as long as tempBuffer is large enough

parent 6fc0340e
No related branches found
No related tags found
No related merge requests found
......@@ -47,7 +47,7 @@ AudioComponent::AudioComponent() : isPlaying(false)
AudioDeviceManager::AudioDeviceSetup setup;
deviceManager.getAudioDeviceSetup(setup);
setup.bufferSize = 128; /// larger buffer = fewer empty blocks, but longer latencies
setup.bufferSize = 1024; /// larger buffer = fewer empty blocks, but longer latencies
setup.useDefaultInputChannels = false;
setup.inputChannels = 0;
setup.useDefaultOutputChannels = true;
......
......@@ -134,7 +134,7 @@ void ResamplingNode::prepareToPlay (double sampleRate_, int estimatedSamplesPerB
if (destBufferIsTempBuffer) {
destBufferSampleRate = sampleRate_;
tempBuffer->setSize(getNumInputs(), 2048);
tempBuffer->setSize(getNumInputs(), 4096);
}
else {
destBufferSampleRate = float(destBufferWidth) / destBufferTimebaseSecs;
......@@ -189,7 +189,7 @@ void ResamplingNode::process(AudioSampleBuffer &buffer,
if (destBufferIsTempBuffer) {
ratio = float(nSamps) / float(buffer.getNumSamples());
valuesNeeded = tempBuffer->getNumSamples();
valuesNeeded = buffer.getNumSamples();
} else {
ratio = sourceBufferSampleRate / destBufferSampleRate;
valuesNeeded = (int) buffer.getNumSamples() / ratio;
......@@ -278,7 +278,10 @@ void ResamplingNode::process(AudioSampleBuffer &buffer,
if (destBufferIsTempBuffer) {
// copy the temp buffer into the original buffer
buffer = *tempBuffer;
//buffer = AudioSampleBuffer(tempBuffer->getArrayOfChannels(), 2, buffer.getNumSamples());
//buffer.setSize(2,0,true,false,true);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment