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

◆ map_parameter() [2/2]

void MayaFlux::Nodes::Network::ResonatorNetwork::map_parameter ( const std::string &  param_name,
const std::shared_ptr< NodeNetwork > &  source_network 
)
overridevirtual

Map a NodeNetwork's per-node outputs to a named network parameter (ONE_TO_ONE)

Parameters
param_name"frequency", "q", or "gain"
source_networkNodeNetwork with get_node_count() == get_node_count()

Reimplemented from MayaFlux::Nodes::Network::NodeNetwork.

Definition at line 291 of file ResonatorNetwork.cpp.

293{
294 unmap_parameter(param_name);
295
296 ParameterMapping m;
297 m.param_name = param_name;
299 m.network_source = source_network;
300 m_parameter_mappings.push_back(std::move(m));
301}
void unmap_parameter(const std::string &param_name) override
Remove a parameter mapping by name.
std::vector< ParameterMapping > m_parameter_mappings
@ ONE_TO_ONE
Node array/network → network nodes (must match count)

References m_parameter_mappings, MayaFlux::Nodes::Network::ResonatorNetwork::ParameterMapping::mode, MayaFlux::Nodes::Network::ResonatorNetwork::ParameterMapping::network_source, MayaFlux::Nodes::Network::ONE_TO_ONE, MayaFlux::Nodes::Network::ResonatorNetwork::ParameterMapping::param_name, and unmap_parameter().

+ Here is the call graph for this function: