74 void setGain (
float newGain)
noexcept;
83 void audioDeviceIOCallback (
const float** inputChannelData,
84 int totalNumInputChannels,
85 float** outputChannelData,
86 int totalNumOutputChannels,
87 int numSamples)
override;
90 void audioDeviceAboutToStart (
AudioIODevice* device)
override;
93 void audioDeviceStopped()
override;
96 void prepareToPlay (
double sampleRate,
int blockSize);
109 std::atomic<float>
gain { 1.0f };
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AudioSampleBuffer.h:34
Definition juce_AudioIODevice.h:51
Definition juce_AudioIODevice.h:164
Definition juce_AudioSource.h:110
Definition juce_AudioSourcePlayer.h:37
std::atomic< float > gain
Definition juce_AudioSourcePlayer.h:109
const float * inputChans[128]
Definition juce_AudioSourcePlayer.h:106
AudioBuffer< float > tempBuffer
Definition juce_AudioSourcePlayer.h:107
float * outputChans[128]
Definition juce_AudioSourcePlayer.h:105
CriticalSection readLock
Definition juce_AudioSourcePlayer.h:100
void setSource(AudioSource *newSource)
Definition juce_AudioSourcePlayer.cpp:35
AudioSourcePlayer()
Definition juce_AudioSourcePlayer.cpp:26
int bufferSize
Definition juce_AudioSourcePlayer.h:103
float * channels[128]
Definition juce_AudioSourcePlayer.h:104
AudioSource * source
Definition juce_AudioSourcePlayer.h:101
float lastGain
Definition juce_AudioSourcePlayer.h:108
float getGain() const noexcept
Definition juce_AudioSourcePlayer.h:79
double sampleRate
Definition juce_AudioSourcePlayer.h:102
AudioSource * getCurrentSource() const noexcept
Definition juce_AudioSourcePlayer.h:69
Definition juce_CriticalSection.h:43
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
#define const
Definition zconf.h:137