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.
This class is used to expose an AudioSampleBuffer as an AudioSource in JUCE.
This class is used to resample audio data for many sequential frames.
juce::AudioSampleBuffer * GetResampledBuffer()
Get the resampled audio buffer.
AudioResampler()
Default constructor.
void SetBuffer(juce::AudioSampleBuffer *new_buffer, double sample_rate, double new_sample_rate)
Sets the audio buffer and key settings.
~AudioResampler()
Destructor.
This namespace is the default namespace for all code in the openshot library.