|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| MAYAFLUX_API std::vector< std::shared_ptr< Buffers::AudioBuffer > > MayaFlux::clone_buffer_to_channels | ( | const std::shared_ptr< Buffers::AudioBuffer > & | buffer, |
| const std::vector< uint32_t > & | channels | ||
| ) |
Clones a buffer to multiple channels.
| buffer | Buffer to clone |
| channels | Vector of channel indices to clone to |
Creates independent copies of the buffer for each specified channel. Each clone maintains the same data, processors, and processing chain, but operates independently on its assigned channel. Uses the default engine's buffer manager.
Definition at line 192 of file Graph.cpp.
References MayaFlux::Buffers::AUDIO_BACKEND, and get_buffer_manager().
Referenced by register_buffer().
Here is the call graph for this function:
Here is the caller graph for this function: