|
| AudioBufferFIFO (int channels, int buffersize) |
|
void | setSize (const int channels, const int newBufferSize) |
|
void | addToFifo (const FloatType **samples, int numSamples) |
|
void | addToFifo (const juce::AudioBuffer< FloatType > &samples, int numSamples=-1) |
|
void | readFromFifo (FloatType **samples, int numSamples) |
|
void | readFromFifo (juce::AudioBuffer< FloatType > &samples, int numSamples=-1) |
|
void | readFromFifo (const juce::AudioSourceChannelInfo &info, int numSamples=-1) |
|
int | getNumChannels () const |
|
void | clear () |
|
template<typename FloatType>
class AudioBufferFIFO< FloatType >
The AudioBufferFIFO implements an actual sample buffer using JUCEs AbstractFIFO class.
You can add samples from the various kind of formats, like float pointers or AudioBuffers. Then you can read into float arrays, AudioBuffers or even AudioSourceChannelInfo to be used directly in AudioSources.