|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Namespaces | |
| namespace | Stochastics |
Classes | |
| class | Generator |
| Base class for all signal and pattern generators in Maya Flux. More... | |
| class | GeneratorContext |
| Specialized context for generator node callbacks. More... | |
| class | GeneratorContextGpu |
| class | Impulse |
| Impulse generator node. More... | |
| class | Logic |
| Digital signal processor implementing boolean logic operations. More... | |
| class | LogicContext |
| class | LogicContextGpu |
| GPU-accelerated context for logic node callbacks. More... | |
| class | Phasor |
| Phase ramp generator node. More... | |
| class | Polynomial |
| Generator that produces values based on polynomial functions. More... | |
| class | PolynomialContext |
| class | PolynomialContextGpu |
| class | Sine |
| Sinusoidal oscillator generator node. More... | |
Enumerations | |
| enum class | LogicMode : uint8_t { DIRECT , SEQUENTIAL , TEMPORAL , MULTI_INPUT } |
| Defines the computational model for digital signal evaluation. More... | |
| enum class | LogicOperator : uint8_t { AND , OR , XOR , NOT , NAND , NOR , IMPLIES , THRESHOLD , HYSTERESIS , EDGE , CUSTOM } |
| Digital operators for boolean computation. More... | |
| enum class | EdgeType : uint8_t { RISING , FALLING , BOTH } |
| Digital transition patterns to detect. More... | |
| enum class | LogicEventType : uint8_t { TICK , CHANGE , TRUE , FALSE , WHILE_TRUE , WHILE_FALSE , CONDITIONAL } |
| Events that can trigger callbacks. More... | |
| enum class | PolynomialMode : uint8_t { DIRECT , RECURSIVE , FEEDFORWARD } |
| Defines how the polynomial function processes input values. More... | |
| enum | WindowType { HANNING , HAMMING , BLACKMAN , RECTANGULAR } |
Functions | |
| std::vector< double > | HannWindow (size_t length) |
| Creates a Hann window function. | |
| std::vector< double > | HammingWindow (size_t length) |
| Creates a Hamming window function. | |
| std::vector< double > | BlackmanWindow (size_t length) |
| Creates a Blackman window function. | |
| std::vector< double > | LinearRamp (size_t length, double start=0.0, double end=1.0) |
| Creates a linear ramp function. | |
| std::vector< double > | ExponentialRamp (size_t length, double start=0.001, double end=1.0) |
| Creates an exponential ramp function. | |
| std::vector< double > | generate_window (uint32_t size, WindowType window_type) |
| Generate window coefficients using C++20 ranges. | |