Euphoria
|
eu::minsynth::OscilatorNode Struct Reference
Node represents a single Oscilator. Frequency -> WaveOutput. More...
#include <synth.h>
Inheritance diagram for eu::minsynth::OscilatorNode:
Public Member Functions | |
int | get_total_tones () const |
int | get_alive_tones () const |
int | get_dead_tones () const |
void | update (float dt, float current_time) override |
void | on_frequency_down (int id, float freq, float time) override |
void | on_frequency_up (int id, float frequency, float time) override |
float | get_output (float time) override |
Public Member Functions inherited from eu::minsynth::WaveOut | |
WaveOut ()=default | |
virtual | ~WaveOut ()=default |
WaveOut (const WaveOut &)=delete | |
WaveOut (WaveOut &&)=delete | |
void | operator= (const WaveOut &)=delete |
void | operator= (WaveOut &&)=delete |
Public Member Functions inherited from eu::minsynth::FrequencyTaker | |
FrequencyTaker ()=default | |
virtual | ~FrequencyTaker ()=default |
FrequencyTaker (const FrequencyTaker &)=delete | |
FrequencyTaker (FrequencyTaker &&)=delete | |
void | operator= (const FrequencyTaker &)=delete |
void | operator= (FrequencyTaker &&)=delete |
Public Member Functions inherited from eu::minsynth::Node | |
Node ()=default | |
virtual | ~Node ()=default |
Node (const Node &)=delete | |
Node (Node &&)=delete | |
void | operator= (const Node &)=delete |
void | operator= (Node &&)=delete |
Public Attributes | |
std::map< int, LiveFrequency > | live |
std::vector< DeadFrequency > | dead |
OscilatorType | oscilator = OscilatorType::sawtooth |
minsynth::Envelope | envelope |
Detailed Description
Node represents a single Oscilator. Frequency -> WaveOutput.
Member Function Documentation
◆ get_alive_tones()
◆ get_dead_tones()
◆ get_output()
|
overridevirtual |
Implements eu::minsynth::WaveOut.
◆ get_total_tones()
◆ on_frequency_down()
|
overridevirtual |
Implements eu::minsynth::FrequencyTaker.
◆ on_frequency_up()
|
overridevirtual |
Implements eu::minsynth::FrequencyTaker.
◆ update()
|
overridevirtual |
Reimplemented from eu::minsynth::Node.
Member Data Documentation
◆ dead
std::vector<DeadFrequency> eu::minsynth::OscilatorNode::dead |
◆ envelope
minsynth::Envelope eu::minsynth::OscilatorNode::envelope |
◆ live
std::map<int, LiveFrequency> eu::minsynth::OscilatorNode::live |
◆ oscilator
OscilatorType eu::minsynth::OscilatorNode::oscilator = OscilatorType::sawtooth |
The documentation for this struct was generated from the following files: