31 #ifndef OPENSHOT_RESAMPLER_H 32 #define OPENSHOT_RESAMPLER_H 35 #include <OpenShotAudio.h> 47 juce::AudioSampleBuffer *buffer;
48 juce::AudioSampleBuffer *resampled_buffer;
50 juce::ResamplingAudioSource *resample_source;
51 juce::AudioSourceChannelInfo resample_callback_buffer;
54 int new_num_of_samples;
70 void SetBuffer(juce::AudioSampleBuffer *new_buffer,
double sample_rate,
double new_sample_rate);
75 void SetBuffer(juce::AudioSampleBuffer *new_buffer,
double ratio);
Header file for AudioBufferSource class.
~AudioResampler()
Destructor.
This class is used to expose an AudioSampleBuffer as an AudioSource in JUCE.
AudioResampler()
Default constructor.
void SetBuffer(juce::AudioSampleBuffer *new_buffer, double sample_rate, double new_sample_rate)
Sets the audio buffer and key settings.
This namespace is the default namespace for all code in the openshot library.
juce::AudioSampleBuffer * GetResampledBuffer()
Get the resampled audio buffer.
This class is used to resample audio data for many sequential frames.