MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Stochastic.hpp File Reference
#include <random>
+ Include dependency graph for Stochastic.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Kinesis::Stochastic::GeneratorState
 Encapsulates internal state for stateful generators. More...
 
class  MayaFlux::Kinesis::Stochastic::Stochastic
 Unified generative infrastructure for stochastic and procedural algorithms. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 
namespace  MayaFlux::Kinesis::Stochastic
 

Enumerations

enum class  MayaFlux::Kinesis::Stochastic::Algorithm : uint8_t {
  MayaFlux::Kinesis::Stochastic::UNIFORM , MayaFlux::Kinesis::Stochastic::NORMAL , MayaFlux::Kinesis::Stochastic::EXPONENTIAL , MayaFlux::Kinesis::Stochastic::POISSON ,
  MayaFlux::Kinesis::Stochastic::PERLIN , MayaFlux::Kinesis::Stochastic::GENDY , MayaFlux::Kinesis::Stochastic::BROWNIAN , MayaFlux::Kinesis::Stochastic::PINK ,
  MayaFlux::Kinesis::Stochastic::BLUE
}
 Stochastic and procedural generation algorithms. More...
 

Functions

Stochastic MayaFlux::Kinesis::Stochastic::uniform ()
 Creates uniform random generator.
 
Stochastic MayaFlux::Kinesis::Stochastic::gaussian (double spread=4.0)
 Creates Gaussian random generator.
 
Stochastic MayaFlux::Kinesis::Stochastic::perlin (int octaves=4, double persistence=0.5)
 Creates Perlin noise generator.
 
Stochastic MayaFlux::Kinesis::Stochastic::gendy (int breakpoints=12)
 Creates Gendy dynamic stochastic generator.
 
Stochastic MayaFlux::Kinesis::Stochastic::brownian (double step_size=0.01)
 Creates Brownian motion generator.