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

◆ load()

Kakshya::StreamSlice & MayaFlux::Kriya::SamplingPipeline::load ( size_t  index,
Kakshya::StreamSlice  slice 
)
inline

Load a StreamSlice into a voice slot for later playback.

Must be called after build(). Replaces any existing slice in the slot. Use slice() to mutate parameters of an already-loaded slot in place.

Parameters
indexVoice index.
sliceStreamSlice to load.
Returns
Reference to the loaded StreamSlice for further configuration.

Definition at line 107 of file SamplingPipeline.hpp.

108 {
109 m_processor->load(index, std::move(slice));
110 return m_processor->slice(index);
111 }
Kakshya::StreamSlice & slice(size_t index)
Direct access to a voice's StreamSlice for configuration.
std::shared_ptr< Buffers::StreamSliceProcessor > m_processor