#ifndef muz_NOISE_HPP #define muz_NOISE_HPP #include #include #include "commons.hpp" #include "AudioConf.hpp" #include "Signal.hpp" namespace muz { class Noise: public Signal { public: explicit Noise(AudioConf const& conf); virtual ~Noise(); std::vector next() override; private: AudioConf m_conf; std::mt19937 m_rand; std::uniform_real_distribution m_distribution {-0.5f, 0.5f}; }; } #endif