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

◆ reset()

void MayaFlux::Nodes::Network::WaveguideNetwork::reset ( )
overridevirtual

Reset network to initial state.

Override to implement network-specific reset logic:

  • Clear particle velocities
  • Reset modal phases
  • Rebuild topology

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

Definition at line 44 of file WaveguideNetwork.cpp.

45{
46 for (auto& seg : m_segments) {
47 const auto len = seg.p_plus.capacity();
48 seg.p_plus = Memory::HistoryBuffer<double>(len);
49 seg.p_minus = Memory::HistoryBuffer<double>(len);
50 }
51
52 m_exciter_active = false;
55 m_last_output = 0.0;
56 m_last_audio_buffer.clear();
57}
std::vector< double > m_last_audio_buffer
std::vector< WaveguideSegment > m_segments

References m_exciter_active, m_exciter_sample_position, m_exciter_samples_remaining, MayaFlux::Nodes::Network::NodeNetwork::m_last_audio_buffer, m_last_output, and m_segments.