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

◆ set_pickup_position()

void MayaFlux::Nodes::Network::WaveguideNetwork::set_pickup_position ( double  position)

Set pickup position along the string.

Parameters
positionNormalized position (0.0 to 1.0)

Determines where the output is read from the delay line. Different positions emphasize different harmonics.

Definition at line 427 of file WaveguideNetwork.cpp.

428{
429 position = std::clamp(position, 0.0, 1.0);
430 m_pickup_sample = static_cast<size_t>(position * static_cast<double>(m_delay_length_integer));
431 m_pickup_sample = std::clamp(m_pickup_sample, size_t { 0 }, m_delay_length_integer);
432}

References m_delay_length_integer, and m_pickup_sample.

Referenced by apply_broadcast_parameter().

+ Here is the caller graph for this function: