Generate exciter signal for current sample.
Definition at line 178 of file ModalNetwork.cpp.
179{
182 return 0.0;
183 }
184
187 : 0;
189 double sample = 0.0;
190
193 sample = 1.0;
194 break;
195
198 break;
199
204 : noise;
205 break;
206 }
207
211 break;
212
216 break;
217 }
218
219 return sample;
220}
std::shared_ptr< Filters::Filter > m_exciter_filter
@ IMPULSE
Single-sample Dirac impulse (default)
@ FILTERED_NOISE
Spectrally-shaped noise burst.
@ CONTINUOUS
External node as continuous exciter.
@ NOISE_BURST
Short white noise burst.
@ SAMPLE
User-provided excitation waveform.
ExciterType m_exciter_type
size_t m_exciter_node_buffer_pos
Kinesis::Stochastic::Stochastic m_random_generator
size_t m_exciter_sample_position
std::vector< double > m_exciter_node_buffer
std::shared_ptr< Node > m_exciter_node
std::vector< double > m_exciter_sample
size_t m_exciter_samples_remaining
References CONTINUOUS, FILTERED_NOISE, IMPULSE, m_exciter_active, m_exciter_filter, m_exciter_node, m_exciter_node_buffer, m_exciter_node_buffer_pos, m_exciter_sample, m_exciter_sample_position, m_exciter_samples_remaining, m_exciter_type, m_random_generator, NOISE_BURST, and SAMPLE.
Referenced by process_batch().