MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Rigs.hpp File Reference

Pre-assembled, purpose-built signal flow configurations. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kakshya
 
namespace  MayaFlux::Kriya
 

Functions

std::shared_ptr< Kriya::SamplingPipelineMayaFlux::create_sampler (const std::string &filepath, uint32_t num_samples=48000 *5, bool truncate=true, uint32_t channel=0, uint64_t max_dur_ms=0)
 Construct a built SamplingPipeline from an audio file.
 
std::shared_ptr< Kriya::SamplingPipelineMayaFlux::create_sampler_from_stream (std::shared_ptr< Kakshya::DynamicSoundStream > stream, uint32_t channel=0, uint64_t max_dur_ms=0)
 Construct a built SamplingPipeline from an existing DynamicSoundStream.
 
std::vector< std::shared_ptr< Kriya::SamplingPipeline > > MayaFlux::create_samplers (const std::string &filepath, uint32_t num_samples=48000 *5, bool truncate=true, uint64_t max_dur_ms=0, uint32_t max_channels=0)
 Construct one built SamplingPipeline per channel from an audio file.
 

Detailed Description

Pre-assembled, purpose-built signal flow configurations.

Each function in this file constructs, wires, and returns a fully built pipeline object ready for immediate use. The caller receives a live rig with no further assembly required: IO, buffering, scheduling, and output routing are resolved internally using engine globals.

These are convenience entry points. Direct construction of the underlying types (SamplingPipeline, BufferPipeline, etc.) remains available for cases that require non-default configuration before build().

Definition in file Rigs.hpp.