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

◆ process_to_container() [1/2]

MAYAFLUX_API std::shared_ptr< Kakshya::SoundFileContainer > MayaFlux::Yantra::Granular::process_to_container ( const std::shared_ptr< Kakshya::SignalSourceContainer > &  container,
AnalysisType  analysis_type,
const GranularConfig config = {},
const std::string &  qualifier = {},
GranularOutput  output = GranularOutput::CONTAINER 
)

Offline granular pipeline terminating in a SoundFileContainer.

Parameters
containerSource signal data.
analysis_typeAttribution category.
configPipeline scalar parameters.
qualifierScalar to extract. Empty uses type default.
outputCONTAINER for concatenative, CONTAINER_ADDITIVE for OLA.
Returns
Populated SoundFileContainer.

Definition at line 877 of file GranularWorkflow.cpp.

883{
884 auto ctx = make_granular_context(config, analysis_type, qualifier);
885 ctx.execution_metadata["container"] = container;
886
887 return run_to_container(container, ctx, config.attribution_context,
888 output, config.taper);
889}
ExecutionContext make_granular_context(const GranularConfig &config, AnalysisType analysis_type, const std::string &qualifier={})
Construct an ExecutionContext for the granular pipeline using a built-in AnalysisType.

References MayaFlux::Yantra::Granular::GranularConfig::attribution_context, make_granular_context(), and MayaFlux::Yantra::Granular::GranularConfig::taper.

+ Here is the call graph for this function: