62 void addInputSource (
AudioSource* newInput,
bool deleteWhenRemoved);
74 void removeAllInputs();
80 void prepareToPlay (
int samplesPerBlockExpected,
double sampleRate)
override;
85 void releaseResources()
override;
97 double currentSampleRate;
98 int bufferSizeExpected;
Holds a resizable array of primitive or copy-by-value objects.
A multi-channel buffer containing floating point audio samples.
Base class for objects that can produce a continuous stream of audio.
An arbitrarily large integer class.
An AudioSource that mixes together the output of a set of other AudioSources.
#define JUCE_API
This macro is added to all JUCE public class declarations.
Used by AudioSource::getNextAudioBlock().