openshot-audio  0.1.5
Public Member Functions | List of all members
juce::ToneGeneratorAudioSource Class Reference

#include <juce_audio_basics.h>

Inheritance diagram for juce::ToneGeneratorAudioSource:
juce::AudioSource

Public Member Functions

 ToneGeneratorAudioSource ()
 
 ~ToneGeneratorAudioSource ()
 
void setAmplitude (float newAmplitude)
 
void setFrequency (double newFrequencyHz)
 
void prepareToPlay (int samplesPerBlockExpected, double sampleRate) override
 
void releaseResources () override
 
void getNextAudioBlock (const AudioSourceChannelInfo &) override
 
- Public Member Functions inherited from juce::AudioSource
virtual ~AudioSource ()
 

Additional Inherited Members

- Protected Member Functions inherited from juce::AudioSource
 AudioSource () noexcept
 

Detailed Description

A simple AudioSource that generates a sine wave.

Constructor & Destructor Documentation

◆ ToneGeneratorAudioSource()

ToneGeneratorAudioSource::ToneGeneratorAudioSource ( )

◆ ~ToneGeneratorAudioSource()

ToneGeneratorAudioSource::~ToneGeneratorAudioSource ( )

Destructor.

Member Function Documentation

◆ getNextAudioBlock()

void ToneGeneratorAudioSource::getNextAudioBlock ( const AudioSourceChannelInfo info)
overridevirtual

Implementation of the AudioSource method.

Implements juce::AudioSource.

◆ prepareToPlay()

void ToneGeneratorAudioSource::prepareToPlay ( int  samplesPerBlockExpected,
double  sampleRate 
)
overridevirtual

Implementation of the AudioSource method.

Implements juce::AudioSource.

◆ releaseResources()

void ToneGeneratorAudioSource::releaseResources ( )
overridevirtual

Implementation of the AudioSource method.

Implements juce::AudioSource.

◆ setAmplitude()

void ToneGeneratorAudioSource::setAmplitude ( float  newAmplitude)

Sets the signal's amplitude.

◆ setFrequency()

void ToneGeneratorAudioSource::setFrequency ( double  newFrequencyHz)

Sets the signal's frequency.


The documentation for this class was generated from the following files: