115 virtual void audioDeviceError (
const String& errorMessage);
288 virtual bool hasControlPanel()
const;
294 virtual bool showControlPanel();
virtual void audioDeviceIOCallback(const float **inputChannelData, int numInputChannels, float **outputChannelData, int numOutputChannels, int numSamples)=0
virtual ~AudioIODeviceCallback()=default
virtual void audioDeviceAboutToStart(AudioIODevice *device)=0
virtual void audioDeviceStopped()=0
virtual double getCurrentSampleRate()=0
virtual int getCurrentBitDepth()=0
virtual bool isPlaying()=0
const String & getTypeName() const noexcept
virtual StringArray getOutputChannelNames()=0
virtual StringArray getInputChannelNames()=0
virtual Array< int > getAvailableBufferSizes()=0
virtual BigInteger getActiveInputChannels() const =0
virtual BigInteger getActiveOutputChannels() const =0
virtual Array< double > getAvailableSampleRates()=0
virtual int getInputLatencyInSamples()=0
virtual int getCurrentBufferSizeSamples()=0
const String & getName() const noexcept
virtual int getDefaultBufferSize()=0
virtual void start(AudioIODeviceCallback *callback)=0
virtual String getLastError()=0
virtual String open(const BigInteger &inputChannels, const BigInteger &outputChannels, double sampleRate, int bufferSizeSamples)=0
virtual int getOutputLatencyInSamples()=0