#include <OscModule.h>
Inheritance diagram for syn::OscModuleBase:


Public Methods | |
| OscModuleBase () | |
| virtual | ~OscModuleBase () |
| destructor. More... | |
| virtual void | setFreq (float freq)=0 |
| set frequency of emitted waveform in HZ. More... | |
| virtual void | setFreqControl (float param)=0 |
| Set the sampling rate of the osc (alters frequency, aka. More... | |
| virtual void | setFreqControlSensitivity (float octaves=1.0f)=0 |
| Set how sensative setFreq() is. More... | |
| virtual float | freq () const=0 |
| virtual float | freqControl () const=0 |
| virtual float | freqControlSensitivity () const=0 |
parameter access | |
| virtual void | getParam (const std::string &key, MultivariateType &value) |
| a way to get module params without knowing the real funcs. More... | |
| virtual void | setParam (const std::string &key, const MultivariateType &value) |
| a way to set module params without knowing the real funcs. More... | |
Definition at line 48 of file OscModule.h.
|
|
Definition at line 51 of file OscModule.h. |
|
|
destructor.
Definition at line 54 of file OscModule.h. |
|
|
set frequency of emitted waveform in HZ.
Reimplemented in syn::OscModule. Referenced by setParam().
|
|
|
Set the sampling rate of the osc (alters frequency, aka. pitch bend)
Reimplemented in syn::OscModule. Referenced by setParam().
|
|
|
Set how sensative setFreq() is. Musically, this affects by how many octaves setFreq() will affect the sound. Reimplemented in syn::OscModule. |
|
|
Reimplemented in syn::OscModule. Referenced by getParam().
|
|
|
Reimplemented in syn::OscModule. Referenced by getParam().
|
|
|
Reimplemented in syn::OscModule. Referenced by getParam().
|
|
|
a way to get module params without knowing the real funcs.
Reimplemented from syn::Module. Reimplemented in syn::AdsrEnvModule. Definition at line 89 of file OscModule.h. |
|
|
a way to set module params without knowing the real funcs.
Reimplemented from syn::Module. Reimplemented in syn::AdsrEnvModule. Definition at line 100 of file OscModule.h. |
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001