|
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, |
| AnalysisType | analysis_type, | ||
| const GranularConfig & | config = {}, |
||
| const std::string & | qualifier = {}, |
||
| GranularOutput | output = GranularOutput::STREAM |
||
| ) |
Offline granular pipeline terminating in a DynamicSoundStream.
Reconstructed grains are written channel-by-channel via DynamicSoundStream::write_frames. The result is ready for direct use as a SamplingPipeline source.
| container | Source signal data. |
| analysis_type | Attribution category. |
| config | Pipeline scalar parameters. |
| qualifier | Scalar to extract. Empty uses type default. |
| output | STREAM for concatenative, STREAM_ADDITIVE for OLA. |
Definition at line 912 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: