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

◆ apply_broadcast_parameter()

void MayaFlux::Nodes::Network::WaveguideNetwork::apply_broadcast_parameter ( const std::string &  param,
double  value 
)
private

Definition at line 433 of file WaveguideNetwork.cpp.

434{
435 if (param == "frequency") {
436 set_fundamental(value);
437 } else if (param == "damping" || param == "loss") {
438 set_loss_factor(value);
439 } else if (param == "position") {
440 set_pickup_position(value);
441 } else if (param == "scale") {
442 m_output_scale = std::max(0.0, value);
443 }
444}
double m_output_scale
Post-processing scalar applied to m_last_audio_buffer each batch.
void set_loss_factor(double loss)
Set per-sample energy loss factor.
void set_fundamental(double freq)
Set fundamental frequency.
void set_pickup_position(double position)
Set pickup position along the string.

References MayaFlux::Nodes::Network::NodeNetwork::m_output_scale, set_fundamental(), set_loss_factor(), and set_pickup_position().

Referenced by update_mapped_parameters().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: