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

◆ initialize_exciter()

void MayaFlux::Nodes::Network::ModalNetwork::initialize_exciter ( double  strength)
private

Initialize exciter for new excitation event.

Definition at line 173 of file ModalNetwork.cpp.

174{
175 m_exciter_active = true;
176 m_exciter_strength = strength;
178
179 switch (m_exciter_type) {
182 break;
183
186 m_exciter_samples_remaining = static_cast<size_t>(
188 break;
189
192 break;
193
195 m_exciter_samples_remaining = std::numeric_limits<size_t>::max();
196 break;
197 }
198}
@ IMPULSE
Single-sample Dirac impulse (default)
@ FILTERED_NOISE
Spectrally-shaped noise burst.
@ CONTINUOUS
External node as continuous exciter.
@ SAMPLE
User-provided excitation waveform.

References CONTINUOUS, FILTERED_NOISE, IMPULSE, m_exciter_active, m_exciter_duration, m_exciter_sample, m_exciter_sample_position, m_exciter_samples_remaining, m_exciter_strength, m_exciter_type, MayaFlux::Nodes::Network::NodeNetwork::m_sample_rate, NOISE_BURST, and SAMPLE.

Referenced by excite(), and excite_at_position().

+ Here is the caller graph for this function: