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

◆ initialize_exciter()

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

Definition at line 413 of file WaveguideNetwork.cpp.

414{
415 m_exciter_active = true;
417
418 switch (m_exciter_type) {
421 break;
422
425 m_exciter_samples_remaining = static_cast<size_t>(
426 m_exciter_duration * static_cast<double>(m_sample_rate));
427 break;
428
431 break;
432
434 m_exciter_samples_remaining = std::numeric_limits<size_t>::max();
435 break;
436 }
437}
@ 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: