42 amplitude = newAmplitude;
47 frequency = newFrequencyHz;
65 if (phasePerSample == 0.0)
70 const float sample = amplitude * (float) std::sin (currentPhase);
71 currentPhase += phasePerSample;
void releaseResources() override
ToneGeneratorAudioSource()
void getNextAudioBlock(const AudioSourceChannelInfo &) override
int getNumChannels() const noexcept
AudioBuffer< float > * buffer
void prepareToPlay(int samplesPerBlockExpected, double sampleRate) override
void setSample(int destChannel, int destSample, Type newValue) noexcept
void setFrequency(double newFrequencyHz)
~ToneGeneratorAudioSource() override
void setAmplitude(float newAmplitude)