|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| MAYAFLUX_API std::shared_ptr< Kakshya::DynamicSoundStream > MayaFlux::Yantra::Granular::process_to_stream | ( | const std::shared_ptr< Kakshya::SignalSourceContainer > & | container, |
| AttributeExecutor | executor, | ||
| const GranularConfig & | config = {}, |
||
| GranularOutput | output = GranularOutput::STREAM |
||
| ) |
Offline granular pipeline using a span-level attribution lambda, terminating in a DynamicSoundStream.
| container | Source signal data. |
| executor | Lambda receiving grain samples and context, returning a scalar. |
| config | Pipeline scalar parameters. |
| output | STREAM for concatenative, STREAM_ADDITIVE for OLA. |
Definition at line 930 of file GranularWorkflow.cpp.
References MayaFlux::Yantra::Granular::GranularConfig::attribution_context, make_granular_context(), and MayaFlux::Yantra::Granular::GranularConfig::taper.
Here is the call graph for this function: