|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Kriya::SamplingPipeline::build_for | ( | uint64_t | milliseconds | ) |
Finalize configuration and start processing for a bounded duration.
Converts milliseconds to pipeline cycles via sample rate and buffer size, then starts execution for exactly that many cycles. When the cycle count exhausts, the pipeline stops unconditionally regardless of voice state. Any active voice is cut immediately with no fade or drain.
Must not be called if build() has already been called.
| milliseconds | Duration in milliseconds. |
Definition at line 73 of file SamplingPipeline.cpp.
References MayaFlux::Buffers::AUDIO_BACKEND, MayaFlux::Buffers::BufferManager::get_buffer_size(), MayaFlux::Buffers::BufferManager::get_sample_rate(), m_buffer, m_built, m_capture, m_channel, m_mgr, m_pipeline, MayaFlux::Vruta::seconds_to_blocks(), and MayaFlux::Buffers::BufferManager::supply_buffer_to().
Here is the call graph for this function: