20 class SamplingPipeline;
24 class DynamicSoundStream;
54MAYAFLUX_API std::shared_ptr<Kriya::SamplingPipeline>
create_sampler(
55 const std::string& filepath, uint32_t num_samples = 48000 * 5,
bool truncate =
true,
56 uint32_t
channel = 0, uint64_t max_dur_ms = 0);
78 std::shared_ptr<Kakshya::DynamicSoundStream> stream,
79 uint32_t
channel = 0, uint64_t max_dur_ms = 0);
101MAYAFLUX_API std::vector<std::shared_ptr<Kriya::SamplingPipeline>>
create_samplers(
102 const std::string& filepath, uint32_t num_samples = 48000 * 5,
bool truncate =
true,
103 uint64_t max_dur_ms = 0, uint32_t max_channels = 0);
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.
@ Kriya
Automatable tasks and fluent scheduling api for Nodes and Buffers.
std::shared_ptr< Kriya::SamplingPipeline > create_sampler(const std::string &filepath, uint32_t num_samples, bool truncate, uint32_t channel, uint64_t max_dur_ms)
Construct a built SamplingPipeline from an audio file.
std::shared_ptr< Kriya::SamplingPipeline > create_sampler_from_stream(std::shared_ptr< Kakshya::DynamicSoundStream > stream, uint32_t channel, uint64_t max_dur_ms)
Construct a built SamplingPipeline from an existing DynamicSoundStream.
std::vector< std::shared_ptr< Kriya::SamplingPipeline > > create_samplers(const std::string &filepath, uint32_t num_samples, bool truncate, uint64_t max_dur_ms, uint32_t max_channels)
Construct one built SamplingPipeline per channel from an audio file.
Main namespace for the Maya Flux audio engine.