AuxPort 0.2
Modules for Audio Software Development
|
Inheritable function that provides common functions for all Digital Oscillators. More...
#include <AuxOscillator.h>
Public Member Functions | |
Oscillator (const Oscillator &osc)=default | |
virtual void | setSampleRate (uint32_t sampleRate) |
Use this function to set the sample rate of the oscillator [Overridable]. | |
virtual void | setFrequency (float frequency) |
Use this function to set the frequency of the oscillator [Overridable]. | |
virtual float | process () |
This function generates the sample from the Oscillator [Overridable]. | |
virtual void | stop () |
Use this function to stop the Oscillator from generating samples [Overridable]. | |
virtual bool | isPlaying () |
Checks whether the Oscillator is still generating samples [Overridable]. | |
Protected Attributes | |
uint32_t | sampleRate = 44100 |
float | frequency = 100 |
float | sample = 0 |
float | mod = 0 |
float | inc = 0 |
Inheritable function that provides common functions for all Digital Oscillators.
Definition at line 16 of file AuxOscillator.h.
|
virtual |
Checks whether the Oscillator is still generating samples [Overridable].
Definition at line 24 of file AuxOscillator.cpp.
|
virtual |
This function generates the sample from the Oscillator [Overridable].
Reimplemented in AuxPort::Audio::BipolarSawtooth, AuxPort::Audio::KPString, AuxPort::Audio::PBSaw, AuxPort::Audio::PBWSaw, AuxPort::Audio::Sine, AuxPort::Audio::Square, AuxPort::Audio::Triangle, AuxPort::Audio::UnipolarSawtooth, and AuxPort::Audio::WhiteNoise.
Definition at line 14 of file AuxOscillator.cpp.
|
virtual |
Use this function to set the frequency of the oscillator [Overridable].
Reimplemented in AuxPort::Audio::KPString.
Definition at line 8 of file AuxOscillator.cpp.
|
virtual |
Use this function to set the sample rate of the oscillator [Overridable].
Reimplemented in AuxPort::Audio::KPString.
Definition at line 3 of file AuxOscillator.cpp.
|
virtual |
Use this function to stop the Oscillator from generating samples [Overridable].
Definition at line 19 of file AuxOscillator.cpp.
|
protected |
Definition at line 49 of file AuxOscillator.h.
|
protected |
Definition at line 52 of file AuxOscillator.h.
|
protected |
Definition at line 51 of file AuxOscillator.h.
|
protected |
Definition at line 50 of file AuxOscillator.h.
|
protected |
Definition at line 48 of file AuxOscillator.h.