22 #ifndef EDSP_PINK_NOISE_HPP    23 #define EDSP_PINK_NOISE_HPP    27 namespace edsp { 
namespace random {
    33     template <
typename T, 
typename Engine = std::mt19937>
    49             b0                = 0.99886 * b0 + white * 0.0555179;
    50             b1                = 0.99332 * b1 + white * 0.0750759;
    51             b2                = 0.96900 * b2 + white * 0.1538520;
    52             b3                = 0.86650 * b3 + white * 0.3104856;
    53             b4                = 0.55000 * b4 + white * 0.5329522;
    54             b5                = -0.7616 * b5 - white * 0.0168980;
    55             value_type output = (b0 + b1 + b2 + b3 + b4 + b5 + b6 + white * 0.5362) * 0.11;
    56             b6                = white * 0.115926;
    73 #endif // EDSP_PINK_NOISE_HPP constexpr meta::value_type_t< ForwardIt > max(ForwardIt first, ForwardIt last)
Computes the maximum value of the range [first, last) 
Definition: max.hpp:38
 
T value_type
Definition: pink_noise_generator.hpp:35
 
This class implements a white noise generator. 
Definition: white_noise_generator.hpp:35
 
pink_noise_generator(value_type min, value_type max)
Creates a pink noise sequence generator. 
Definition: pink_noise_generator.hpp:40
 
logger & white(logger &stream)
Updates the logger output color to white. 
Definition: logger.hpp:362
 
This class implements a pink noise generator. 
Definition: pink_noise_generator.hpp:34
 
value_type operator()()
Generates a random number following the noise distribution. 
Definition: pink_noise_generator.hpp:47
 
constexpr meta::value_type_t< ForwardIt > min(ForwardIt first, ForwardIt last)
Computes the minimum value of the range [first, last) 
Definition: min.hpp:38
 
Definition: amplifier.hpp:29