32 class WaveguideNetwork;
33 class ResonatorNetwork;
34 class ParticleNetwork;
35 class PointCloudNetwork;
47 class StreamReaderNode;
55 class SoundContainerBuffer;
57 class NodeTextureBuffer;
60 class NetworkGeometryBuffer;
61 class NetworkAudioBuffer;
65 class SignalSourceContainer;
66 class DynamicSoundStream;
67 class SoundFileContainer;
68 class VideoFileContainer;
81#define ALL_NODE_REGISTRATIONS \
82 N(Sine, MayaFlux::Nodes::Generator::Sine) \
83 N(Phasor, MayaFlux::Nodes::Generator::Phasor) \
84 N(Impulse, MayaFlux::Nodes::Generator::Impulse) \
85 N(Logic, MayaFlux::Nodes::Generator::Logic) \
86 N(Polynomial, MayaFlux::Nodes::Generator::Polynomial) \
87 N(Random, MayaFlux::Nodes::Generator::Random) \
88 N(IIR, MayaFlux::Nodes::Filters::IIR) \
89 N(FIR, MayaFlux::Nodes::Filters::FIR) \
90 N(ComputeOutNode, MayaFlux::Nodes::GpuSync::ComputeOutNode) \
91 N(TextureNode, MayaFlux::Nodes::GpuSync::TextureNode) \
92 N(GeometryWriterNode, MayaFlux::Nodes::GpuSync::GeometryWriterNode) \
93 N(PointNode, MayaFlux::Nodes::GpuSync::PointNode) \
94 N(PathGeneratorNode, MayaFlux::Nodes::GpuSync::PathGeneratorNode) \
95 N(PointCollectionNode, MayaFlux::Nodes::GpuSync::PointCollectionNode) \
96 N(TopologyGeneratorNode, MayaFlux::Nodes::GpuSync::TopologyGeneratorNode) \
97 N(ProceduralTextureNode, MayaFlux::Nodes::GpuSync::ProceduralTextureNode) \
98 N(StreamReaderNode, MayaFlux::Nodes::StreamReaderNode) \
99 N(Constant, MayaFlux::Nodes::Constant)
101#define ALL_NODE_NETWORK_REGISTRATIONS \
102 W(ModalNetwork, MayaFlux::Nodes::Network::ModalNetwork) \
103 W(WaveguideNetwork, MayaFlux::Nodes::Network::WaveguideNetwork) \
104 W(ResonatorNetwork, MayaFlux::Nodes::Network::ResonatorNetwork) \
105 W(ParticleNetwork, MayaFlux::Nodes::Network::ParticleNetwork) \
106 W(PointCloudNetwork, MayaFlux::Nodes::Network::PointCloudNetwork)
108#define ALL_BUFFER_REGISTRATION \
109 B(AudioBuffer, MayaFlux::Buffers::AudioBuffer) \
110 B(NodeBuffer, MayaFlux::Buffers::NodeBuffer) \
111 B(FeedbackBuffer, MayaFlux::Buffers::FeedbackBuffer) \
112 B(SoundContainerBuffer, MayaFlux::Buffers::SoundContainerBuffer) \
113 B(VKBuffer, MayaFlux::Buffers::VKBuffer) \
114 B(NodeTextureBuffer, MayaFlux::Buffers::NodeTextureBuffer) \
115 B(TextureBuffer, MayaFlux::Buffers::TextureBuffer) \
116 B(GeometryBuffer, MayaFlux::Buffers::GeometryBuffer) \
117 B(NetworkGeometryBuffer, MayaFlux::Buffers::NetworkGeometryBuffer) \
118 B(NetworkAudioBuffer, MayaFlux::Buffers::NetworkAudioBuffer)
Finite Impulse Response filter implementation.
Infinite Impulse Response filter implementation.
Base class for all signal and pattern generators in Maya Flux.
Digital signal processor implementing boolean logic operations.
Phase ramp generator node.
Generator that produces values based on polynomial functions.
Node wrapper for Kinesis::Stochastic - signal-rate stochastic generation.
Sinusoidal oscillator generator node.
Node that reads back data from GPU buffer to CPU.
Base class for nodes that generate 3D geometry data.
Generates dense vertex paths from sparse control points or freehand drawing.
Unstructured collection of 3D points for visualization.
Single 3D point in space.
Pixels generated by arbitrary functions.
Base class for texture-generating nodes.
Generates dynamic mesh topology from sparse control points.
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.
@ Buffers
Buffers, Managers, processors and processing chains.
@ Core
Core engine, backend, subsystems.
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.
@ IO
Networking, file handling, streaming.
Main namespace for the Maya Flux audio engine.