|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
#include "GranularWorkflow.hpp"#include "MayaFlux/Yantra/Executors/ShaderExecutionContext.hpp"#include "MayaFlux/Yantra/Sorters/GpuSorter.hpp"#include "MayaFlux/Kakshya/Source/DynamicSoundStream.hpp"#include "MayaFlux/Kakshya/Source/SoundFileContainer.hpp"#include "MayaFlux/Journal/Archivist.hpp"
Include dependency graph for GranularWorkflow.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Yantra |
| namespace | MayaFlux::Yantra::Granular |
Functions | |
| std::shared_ptr< GranularMatrix > | MayaFlux::Yantra::Granular::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 | MayaFlux::Yantra::Granular::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 | MayaFlux::Yantra::Granular::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 > | 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. | |
| std::shared_ptr< Kakshya::SoundFileContainer > | MayaFlux::Yantra::Granular::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. | |
| 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. | |
| 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. | |