6 #ifndef PINKNOISEGENERATOR_H
7 #define PINKNOISEGENERATOR_H
11 #include <QRandomGenerator>
17 namespace swift::sound::sample_provider
29 virtual int readSamples(QVector<float> &samples, qint64 count)
override;
32 void setGain(
double gain) { m_gain = gain; }
35 QRandomGenerator m_random;
36 std::array<double, 7> m_pinkNoiseBuffer = { { 0 } };
CPinkNoiseGenerator(QObject *parent=nullptr)
Noise generator.
void setGain(double gain)
Gain.
Sample provider interface.
#define SWIFT_SOUND_EXPORT
Export a class or function from the library.