25 #ifndef JUCE_RESAMPLINGAUDIOSOURCE_H_INCLUDED 26 #define JUCE_RESAMPLINGAUDIOSOURCE_H_INCLUDED 47 bool deleteInputWhenDeleted,
61 void setResamplingRatio (
double samplesInPerOutputSample);
73 void prepareToPlay (
int samplesPerBlockExpected,
double sampleRate)
override;
80 double ratio, lastRatio;
82 int bufferPos, sampsInBuffer;
83 double subSampleOffset;
84 double coefficients[6];
86 const int numChannels;
90 void setFilterCoefficients (
double c1,
double c2,
double c3,
double c4,
double c5,
double c6);
91 void createLowPass (
double proportionalRate);
95 double x1, x2, y1, y2;
101 void applyFilter (
float* samples,
int num, FilterState& fs);
107 #endif // JUCE_RESAMPLINGAUDIOSOURCE_H_INCLUDED Definition: juce_AudioSampleBuffer.h:34
Definition: juce_AudioSource.h:110
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_ResamplingAudioSource.h:35
Definition: juce_SpinLock.h:46
virtual void releaseResources()=0
#define JUCE_API
Definition: juce_StandardHeader.h:139
JOCTET * buffer
Definition: juce_JPEGLoader.cpp:302
virtual void prepareToPlay(int samplesPerBlockExpected, double sampleRate)=0
Definition: juce_AudioSource.h:33
virtual void getNextAudioBlock(const AudioSourceChannelInfo &bufferToFill)=0
Definition: juce_HeapBlock.h:90
double getResamplingRatio() const noexcept
Definition: juce_ResamplingAudioSource.h:67