21#include <JuceHeader.h>
Base class for all data objects exchanged between the audio processor and its analyzers/visualisers.
Type
Identifies the concrete payload type carried by this data object.
@ Invalid
Uninitialised or unknown data.
@ AudioSignal
Raw audio buffer data.
@ Level
Peak/RMS/hold level metering data.
@ Spectrum
FFT frequency-spectrum data.
virtual unsigned long GetChannelCount()=0
Returns the number of audio channels this data object covers.
Type GetDataType()
Returns the concrete type of this data object.
virtual ~AbstractProcessorData()
virtual void SetChannelCount(unsigned long count)=0
Sets the number of audio channels this data object covers.