24 #ifndef __RESAMPLINGNODE_H_79663B0__
25 #define __RESAMPLINGNODE_H_79663B0__
28 #include "../../JuceLibraryCode/JuceHeader.h"
29 #include "../Dsp/Dsp.h"
30 #include "GenericProcessor.h"
53 AudioSampleBuffer* getBufferAddress() {
return destBuffer; }
56 void prepareToPlay (
double sampleRate,
int estimatedSamplesPerBlock);
57 void releaseResources();
58 void process(AudioSampleBuffer &buffer, MidiBuffer &midiMessages,
int& nSamples);
59 void setParameter (
int parameterIndex,
float newValue);
61 AudioSampleBuffer* getContinuousBuffer() {
return destBuffer;}
67 double sourceBufferSampleRate, destBufferSampleRate;
68 double ratio, lastRatio;
69 double destBufferTimebaseSecs;
74 AudioSampleBuffer* destBuffer;
75 AudioSampleBuffer* tempBuffer;
78 bool destBufferIsTempBuffer;
85 void writeContinuousBuffer(
float*,
int,
int);
91 int16* continuousDataBuffer;
100 #endif // __RESAMPLINGNODE_H_79663B0__