MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ Counter() [2/2]

MayaFlux::Nodes::Generator::Counter::Counter ( const std::shared_ptr< Node > &  reset_trigger,
uint32_t  modulo = 16,
int32_t  step = 1 
)

Construct with reset trigger node.

Parameters
reset_triggerNode whose rising edge resets the counter
moduloWrap boundary (0 = unbounded)
stepIncrement per tick (negative for countdown)

Definition at line 14 of file Counter.cpp.

15 : m_modulo(modulo)
16 , m_step(step)
17 , m_reset_trigger(reset_trigger)
18{
19 m_amplitude = 1.0;
20 m_frequency = 0.F;
21 m_context = GeneratorContext(0.0, m_frequency, m_amplitude, 0.F);
22}
std::shared_ptr< Node > m_reset_trigger
Definition Counter.hpp:129
float m_frequency
Base frequency of the generator.
double m_amplitude
Base amplitude of the generator.

References MayaFlux::Nodes::Generator::Generator::m_amplitude, MayaFlux::Nodes::Generator::Generator::m_context, and MayaFlux::Nodes::Generator::Generator::m_frequency.