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

◆ ModalNetwork() [2/2]

MayaFlux::Nodes::ModalNetwork::ModalNetwork ( const std::vector< double > &  frequency_ratios,
double  fundamental = 220.0,
double  base_decay = 1.0 
)

Create modal network with custom frequency ratios.

Parameters
frequency_ratiosVector of frequency multipliers relative to fundamental
fundamentalBase frequency in Hz
base_decayBase decay time in seconds

Definition at line 25 of file ModalNetwork.cpp.

28 , m_fundamental(fundamental)
29{
32
33 initialize_modes(frequency_ratios, base_decay);
34}
@ CUSTOM
User-provided frequency ratios.
void initialize_modes(const std::vector< double > &ratios, double base_decay)
Initialize modes with given frequency ratios.
void set_topology(Topology topology)
Set the network's topology.
@ INDEPENDENT
No connections, nodes process independently.
@ AUDIO_SINK
Aggregated audio samples sent to output.
void set_output_mode(OutputMode mode)
Set the network's output routing mode.

References MayaFlux::Nodes::NodeNetwork::AUDIO_SINK, MayaFlux::Nodes::NodeNetwork::INDEPENDENT, initialize_modes(), MayaFlux::Nodes::NodeNetwork::set_output_mode(), and MayaFlux::Nodes::NodeNetwork::set_topology().

+ Here is the call graph for this function: