25 #ifndef JUCE_AUDIOSOURCEPLAYER_H_INCLUDED 26 #define JUCE_AUDIOSOURCEPLAYER_H_INCLUDED 75 void setGain (
float newGain)
noexcept;
85 int totalNumInputChannels,
86 float** outputChannelData,
87 int totalNumOutputChannels,
88 int numSamples)
override;
97 void prepareToPlay (
double sampleRate,
int blockSize);
105 float* channels [128];
106 float* outputChans [128];
107 const float* inputChans [128];
109 float lastGain, gain;
115 #endif // JUCE_AUDIOSOURCEPLAYER_H_INCLUDED Definition: juce_AudioSampleBuffer.h:34
Definition: juce_AudioSource.h:110
Definition: juce_AudioIODevice.h:42
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual void audioDeviceIOCallback(const float **inputChannelData, int numInputChannels, float **outputChannelData, int numOutputChannels, int numSamples)=0
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_CriticalSection.h:47
virtual void audioDeviceAboutToStart(AudioIODevice *device)=0
float getGain() const noexcept
Definition: juce_AudioSourcePlayer.h:80
virtual void audioDeviceStopped()=0
AudioSource * getCurrentSource() const noexcept
Definition: juce_AudioSourcePlayer.h:70
Definition: juce_AudioIODevice.h:132
Definition: juce_AudioSourcePlayer.h:37