49 void setAmplitude (
float newAmplitude);
52 void setFrequency (
double newFrequencyHz);
57 void prepareToPlay (
int samplesPerBlockExpected,
double sampleRate)
override;
60 void releaseResources()
override;
68 double frequency, sampleRate;
69 double currentPhase, phasePerSample;
#define JUCE_API
This macro is added to all JUCE public class declarations.
Base class for objects that can produce a continuous stream of audio.
A simple AudioSource that generates a sine wave.
Used by AudioSource::getNextAudioBlock().