Euphoria
|
eu::minsynth::ArpegiatorNode Struct Reference
#include <synth.h>
Inheritance diagram for eu::minsynth::ArpegiatorNode:
Public Member Functions | |
void | update (float dt, float current_time) override |
void | on_tone (int tone, bool down, float time) override |
Public Member Functions inherited from eu::minsynth::ToneTaker | |
ToneTaker ()=default | |
virtual | ~ToneTaker ()=default |
ToneTaker (const ToneTaker &)=delete | |
ToneTaker (ToneTaker &&)=delete | |
void | operator= (const ToneTaker &)=delete |
void | operator= (ToneTaker &&)=delete |
Public Member Functions inherited from eu::minsynth::ToneSender | |
void | send_tone (int tone, bool down, float time) const |
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, float > | down_tones |
float | current_time_in_interval = 0 |
int | index = 0 |
std::vector< int > | tones |
ArpMode | mode = ArpMode::up |
int | octaves = 3 |
float | update_time = 1.0f |
float | tone_time = 0.3f |
std::map< int, float > | active_tones |
Public Attributes inherited from eu::minsynth::ToneSender | |
ToneTaker * | next_node = nullptr |
Detailed Description
Member Function Documentation
◆ on_tone()
|
overridevirtual |
Implements eu::minsynth::ToneTaker.
◆ update()
|
overridevirtual |
Reimplemented from eu::minsynth::Node.
Member Data Documentation
◆ active_tones
std::map<int, float> eu::minsynth::ArpegiatorNode::active_tones |
◆ current_time_in_interval
float eu::minsynth::ArpegiatorNode::current_time_in_interval = 0 |
◆ down_tones
std::map<int, float> eu::minsynth::ArpegiatorNode::down_tones |
◆ index
◆ mode
ArpMode eu::minsynth::ArpegiatorNode::mode = ArpMode::up |
◆ octaves
◆ tone_time
◆ tones
◆ update_time
The documentation for this struct was generated from the following files: