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

◆ set_fundamental()

void MayaFlux::Nodes::Network::ModalNetwork::set_fundamental ( double  frequency)

Set base frequency (fundamental)

Parameters
frequencyFrequency in Hz

Updates all mode frequencies proportionally to maintain spectrum shape.

Definition at line 531 of file ModalNetwork.cpp.

532{
534
535 for (auto& mode : m_modes) {
536 mode.base_frequency = m_fundamental * mode.frequency_ratio;
537 mode.current_frequency = mode.base_frequency;
538
539 mode.oscillator->set_frequency(mode.current_frequency);
540 }
541}
double frequency
std::vector< double > mode(std::span< const double > data, size_t n_windows, uint32_t hop_size, uint32_t window_size)
Mode per window via tolerance-bucketed frequency count.
Definition Analysis.cpp:559

References frequency, m_fundamental, and m_modes.

Referenced by apply_broadcast_parameter().

+ Here is the caller graph for this function: