Brownian noise. More...
#include <Noise.h>
Public Member Functions | |
NoiseBrown (float val=0, float step=0.04, float min=-1, float max=1, uint32_t seed=0) | |
float | operator() () |
Generate next value. | |
void | seed (uint32_t v) |
Set seed value of RNG. |
Brownian noise.
Brownian noise has a power spectrum of 1/f^2. It is produced by integrating white (uniform) noise. The output value is clipped within a specified interval.
NoiseBrown | ( | float | val = 0 , |
float | step = 0.04 , |
||
float | min = -1 , |
||
float | max = 1 , |
||
uint32_t | seed = 0 |
||
) |
[in] | val | start value |
[in] | step | accumulation step factor |
[in] | min | minimum of clipping interval |
[in] | max | maximum of clipping interval |
[in] | seed | random number generator seed; 0 generates a random seed |