96 float** outputChannelData,
97 int numOutputChannels,
100 ignoreUnused (inputChannelData, numInputChannels, outputChannelData, numOutputChannels, numSamples);
109 int numInputChannels,
110 float** outputChannelData,
111 int numOutputChannels,
115 audioDeviceIOCallback (inputChannelData, numInputChannels, outputChannelData, numOutputChannels, numSamples);
225 int bufferSizeSamples) = 0;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_Array.h:56
Definition juce_AudioIODevice.h:51
virtual ~AudioIODeviceCallback()=default
virtual void audioDeviceIOCallbackWithContext(const float **inputChannelData, int numInputChannels, float **outputChannelData, int numOutputChannels, int numSamples, const AudioIODeviceCallbackContext &context)
Definition juce_AudioIODevice.h:108
virtual void audioDeviceAboutToStart(AudioIODevice *device)=0
virtual void audioDeviceError(const String &errorMessage)
Definition juce_AudioIODevice.cpp:33
virtual void audioDeviceIOCallback(const float **inputChannelData, int numInputChannels, float **outputChannelData, int numOutputChannels, int numSamples)
Definition juce_AudioIODevice.h:94
virtual void audioDeviceStopped()=0
Definition juce_AudioIODevice.h:164
virtual double getCurrentSampleRate()=0
virtual bool hasControlPanel() const
Definition juce_AudioIODevice.cpp:35
virtual int getCurrentBitDepth()=0
virtual bool isPlaying()=0
const String & getTypeName() const noexcept
Definition juce_AudioIODevice.h:177
virtual StringArray getOutputChannelNames()=0
virtual StringArray getInputChannelNames()=0
virtual Array< int > getAvailableBufferSizes()=0
String name
Definition juce_AudioIODevice.h:349
virtual BigInteger getActiveInputChannels() const =0
AudioIODevice(const String &deviceName, const String &typeName)
Definition juce_AudioIODevice.cpp:26
virtual BigInteger getActiveOutputChannels() const =0
virtual Array< double > getAvailableSampleRates()=0
virtual int getInputLatencyInSamples()=0
virtual int getXRunCount() const noexcept
Definition juce_AudioIODevice.cpp:36
virtual int getCurrentBufferSizeSamples()=0
const String & getName() const noexcept
Definition juce_AudioIODevice.h:171
String typeName
Definition juce_AudioIODevice.h:349
virtual int getDefaultBufferSize()=0
virtual void start(AudioIODeviceCallback *callback)=0
virtual String getLastError()=0
virtual bool showControlPanel()
Definition juce_AudioIODevice.cpp:38
virtual String open(const BigInteger &inputChannels, const BigInteger &outputChannels, double sampleRate, int bufferSizeSamples)=0
virtual int getOutputLatencyInSamples()=0
virtual bool setAudioPreprocessingEnabled(bool shouldBeEnabled)
Definition juce_AudioIODevice.cpp:34
Definition juce_BigInteger.h:39
Definition juce_StringArray.h:35
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
void ignoreUnused(Types &&...) noexcept
Definition juce_MathsFunctions.h:333
Definition juce_AudioIODevice.h:30
const uint64_t * hostTimeNs
Definition juce_AudioIODevice.h:34
RECT const char void(* callback)(const char *droppath))) SWELL_API_DEFINE(BOOL
Definition swell-functions.h:1004
#define const
Definition zconf.h:137