|
| 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.
|
| |
| ExecutionContext | make_granular_context (const GranularConfig &config, AttributeExecutor executor) |
| | Construct an ExecutionContext using a span-level lambda for fully custom attribution.
|
| |
| template<ComputeData InputType, ComputeData OutputType> |
| ExecutionContext | make_granular_context (const GranularConfig &config, std::shared_ptr< UniversalAnalyzer< InputType, OutputType > > analyzer, const std::string &qualifier={}) |
| | Construct an ExecutionContext supplying a pre-configured analyzer instance directly.
|
| |
| GranularDatum | make_granular_input (const std::shared_ptr< Kakshya::SignalSourceContainer > &container, const std::string &group_name="grains") |
| | Construct the initial GranularDatum from a container.
|
| |
| std::shared_ptr< GranularMatrix > | make_granular_matrix (ComputationContext attribution_context=ComputationContext::SPECTRAL, GranularOutput output=GranularOutput::REGION_GROUP, GrainTaper taper={}) |
| | Construct a GranularMatrix with grammar rules appropriate for the requested output type.
|
| |
| GranularDatum | process (const std::shared_ptr< Kakshya::SignalSourceContainer > &container, AnalysisType analysis_type, const GranularConfig &config={}, const std::string &qualifier={}) |
| | Run segment -> attribute -> sort and return the attributed RegionGroup.
|
| |
| GranularDatum | process (const std::shared_ptr< Kakshya::SignalSourceContainer > &container, AttributeExecutor executor, const GranularConfig &config={}) |
| | Run segment -> attribute -> sort using a span-level attribution lambda.
|
| |
| std::shared_ptr< Kakshya::SoundFileContainer > | 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.
|
| |
| std::shared_ptr< Kakshya::SoundFileContainer > | process_to_container (const std::shared_ptr< Kakshya::SignalSourceContainer > &container, AttributeExecutor executor, const GranularConfig &config={}, GranularOutput output=GranularOutput::CONTAINER) |
| | Offline granular pipeline using a span-level attribution lambda.
|
| |
| template<typename CompleteFn > |
| void | process_to_container_async (const std::shared_ptr< GranularMatrix > &matrix, const std::shared_ptr< Kakshya::SignalSourceContainer > &container, AnalysisType analysis_type, CompleteFn &&on_complete, const GranularConfig &config={}, const std::string &qualifier={}, GranularOutput output=GranularOutput::CONTAINER) |
| | Async offline granular pipeline (AnalysisType path).
|
| |
| template<typename CompleteFn > |
| void | process_to_container_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::CONTAINER) |
| | Async offline granular pipeline (AttributeExecutor path).
|
| |
| std::shared_ptr< Kakshya::DynamicSoundStream > | 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.
|
| |
| std::shared_ptr< Kakshya::DynamicSoundStream > | 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.
|
| |
| template<typename CompleteFn > |
| void | process_to_stream_async (const std::shared_ptr< GranularMatrix > &matrix, const std::shared_ptr< Kakshya::SignalSourceContainer > &container, AnalysisType analysis_type, CompleteFn &&on_complete, const GranularConfig &config={}, const std::string &qualifier={}, GranularOutput output=GranularOutput::STREAM) |
| | Async offline granular pipeline terminating in a DynamicSoundStream (AnalysisType path).
|
| |
| template<typename CompleteFn > |
| void | 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).
|
| |