|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
#include "Rigs.hpp"#include "MayaFlux/API/Chronie.hpp"#include "MayaFlux/API/Config.hpp"#include "MayaFlux/API/Depot.hpp"#include "MayaFlux/API/Graph.hpp"#include "MayaFlux/Buffers/BufferManager.hpp"#include "MayaFlux/Buffers/Textures/TextureArrayBuffer.hpp"#include "MayaFlux/IO/IOManager.hpp"#include "MayaFlux/Kriya/Chimera.hpp"#include "MayaFlux/Kriya/SamplingPipeline.hpp"#include "MayaFlux/Kriya/TapSet.hpp"#include "MayaFlux/Yantra/Workflows/Vision/VisionWorkflow.hpp"#include "MayaFlux/Journal/Archivist.hpp"
Include dependency graph for Rigs.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
Functions | |
| Kriya::ChimeraBuilder | MayaFlux::create_chimera (const Kakshya::VideoStreamSpec &spec, Portal::Graphics::RenderConfig render, std::optional< Portal::Graphics::FitMode > fit=Portal::Graphics::FitMode::STRETCH) |
| Begin a Chimera over an array buffer made and drawn here. | |
| Kriya::ChimeraBuilder | MayaFlux::create_chimera (std::shared_ptr< Buffers::TextureArrayBuffer > buffer) |
| Begin assembling the layers of a TextureArrayBuffer from what feeds each. | |
| std::shared_ptr< Kakshya::DynamicSoundStream > | MayaFlux::create_ring (double seconds, uint32_t channels=1) |
| Make a circular stream that keeps the most recent seconds of a signal. | |
| std::shared_ptr< Kriya::SamplingPipeline > | MayaFlux::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::SamplingPipeline > | MayaFlux::create_sampler (uint32_t num_samples=48000 *5, bool truncate=true, uint32_t channel=0, uint64_t max_dur_ms=0) |
| Construct a built SamplingPipeline from a file picked in a dialog. | |
| std::shared_ptr< Kriya::SamplingPipeline > | MayaFlux::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. | |
| std::vector< std::shared_ptr< Kriya::SamplingPipeline > > | MayaFlux::create_samplers (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 a file picked in a dialog. | |
| Kriya::TapSetBuilder | MayaFlux::create_tap_set (const std::string &filepath, uint32_t num_samples=48000 *5, bool truncate=true) |
| Begin describing several taps that read one audio file. | |
| Kriya::TapSetBuilder | MayaFlux::create_tap_set (uint32_t num_samples=48000 *5, bool truncate=true) |
| Begin describing several taps that read a file picked in a dialog. | |
| Kriya::TapSetBuilder | MayaFlux::create_tap_set_from_stream (std::shared_ptr< Kakshya::DynamicSoundStream > stream) |
| Begin describing several taps that read an existing DynamicSoundStream. | |
| std::shared_ptr< Buffers::TextureArrayBuffer > | MayaFlux::create_texture_array (const Kakshya::VideoStreamSpec &spec, const Portal::Graphics::RenderConfig &render, std::optional< Portal::Graphics::FitMode > fit=Portal::Graphics::FitMode::STRETCH, uint32_t mode=0) |
| Make a layered texture buffer that draws to a window. | |
| std::shared_ptr< Yantra::Vision::VisionWorkflow > | MayaFlux::create_vision_workflow () |
| A vision workflow running on the engine's managers. | |
| std::shared_ptr< Kriya::BufferPipeline > | MayaFlux::record_into (const std::shared_ptr< Kakshya::DynamicSoundStream > &stream, const std::shared_ptr< Buffers::AudioBuffer > &buffer, uint32_t channel=0) |
| Record a live buffer into one channel of a stream. | |
| std::shared_ptr< Kriya::BufferPipeline > | MayaFlux::record_into (const std::shared_ptr< Kakshya::DynamicSoundStream > &stream, Kriya::CaptureBuilder source, uint32_t channel=0) |
| Record a signal into one channel of a stream, a block at a time. | |
| std::vector< std::shared_ptr< Kriya::BufferPipeline > > | MayaFlux::record_into (const std::shared_ptr< Kakshya::DynamicSoundStream > &stream, std::vector< Kriya::CaptureBuilder > sources) |
| Record several sources into consecutive channels of a stream. | |