|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Yantra::Granular::process_to_stream_async | ( | const std::shared_ptr< GranularMatrix > & | matrix, |
| const std::shared_ptr< Kakshya::SignalSourceContainer > & | container, | ||
| AttributeExecutor | executor, | ||
| CompleteFn && | on_complete, | ||
| const GranularConfig & | config = {}, |
||
| GranularOutput | output = GranularOutput::STREAM |
||
| ) |
Async offline granular pipeline terminating in a DynamicSoundStream (AttributeExecutor path).
| matrix | ComputeMatrix that owns the async future. |
| container | Source signal data. |
| executor | Lambda receiving grain samples and context, returning a scalar. |
| on_complete | Called on the worker thread with the finished stream. |
| config | Pipeline scalar parameters. |
| output | STREAM for concatenative, STREAM_ADDITIVE for OLA. |
Definition at line 695 of file GranularWorkflow.hpp.