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

◆ map_parameter() [1/2]

void MayaFlux::Nodes::Network::ResonatorNetwork::map_parameter ( const std::string &  param_name,
const std::shared_ptr< Node > &  source,
MappingMode  mode = MappingMode::BROADCAST 
)
overridevirtual

Map a scalar node output to a named networkparameter (BROADCAST)

Parameters
param_name"frequency", "q", or "gain"
sourceNode whose get_last_output() is read each process_batch()
modeMust be MappingMode::BROADCAST

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

Definition at line 278 of file ResonatorNetwork.cpp.

281{
282 unmap_parameter(param_name);
283
284 ParameterMapping m;
285 m.param_name = param_name;
286 m.mode = mode;
287 m.broadcast_source = source;
288 m_parameter_mappings.push_back(std::move(m));
289}
void unmap_parameter(const std::string &param_name) override
Remove a parameter mapping by name.
std::vector< ParameterMapping > m_parameter_mappings

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

+ Here is the call graph for this function: