25 #ifndef JUCE_TONEGENERATORAUDIOSOURCE_H_INCLUDED 26 #define JUCE_TONEGENERATORAUDIOSOURCE_H_INCLUDED 46 void setAmplitude (
float newAmplitude);
49 void setFrequency (
double newFrequencyHz);
54 void prepareToPlay (
int samplesPerBlockExpected,
double sampleRate)
override;
65 double frequency, sampleRate;
66 double currentPhase, phasePerSample;
73 #endif // JUCE_TONEGENERATORAUDIOSOURCE_H_INCLUDED Definition: juce_AudioSource.h:110
Definition: juce_ToneGeneratorAudioSource.h:34
virtual void releaseResources()=0
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual void prepareToPlay(int samplesPerBlockExpected, double sampleRate)=0
Definition: juce_AudioSource.h:33
virtual void getNextAudioBlock(const AudioSourceChannelInfo &bufferToFill)=0