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

◆ initialize_exciter()

void MayaFlux::Nodes::Network::WaveguideNetwork::initialize_exciter ( )
private

Definition at line 324 of file WaveguideNetwork.cpp.

325{
326 m_exciter_active = true;
328
329 switch (m_exciter_type) {
332 break;
333
336 m_exciter_samples_remaining = static_cast<size_t>(
337 m_exciter_duration * static_cast<double>(m_sample_rate));
338 break;
339
342 break;
343
345 m_exciter_samples_remaining = std::numeric_limits<size_t>::max();
346 break;
347 }
348}
@ CONTINUOUS
External node as continuous exciter (bowing)
@ NOISE_BURST
Short white noise burst (default for pluck)
@ 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_type, MayaFlux::Nodes::Network::NodeNetwork::m_sample_rate, NOISE_BURST, and SAMPLE.

Referenced by strike().

+ Here is the caller graph for this function: