This module generates noise audio samples scaled by a gain specified by the user. There are four modes supported in this object to generate noise:
- White Noise – White noise is generated based on the initial seed value. The initial seed value is multiplied by a scale factor to get white noise.
- Pink Noise
- Pro-PRBS (Pseudo Random Bit Sequence from Professional team) – pseudo random binary sequence generator deterministic algorithm is used to generate the white noise signal.
- Pro-LCG (Linear Congruential Generator from Professional team) – “Minimal” random number generator is used to generate the White noise.
To generate pink noise, white noise is generated first and pink filter is applied over that.
In the SFD, one of the above mode and the number of output channels shall be configured by the user.
In White and Pink noise modes, the noise generator exposes one gain variable for tuning from the GTT.
In PRO-LCG and PRO-PRBS noise modes, the noise generator exposes gain and noise type variables for tuning from the GTT. The noise type parameter allows the user to choose white noise or pink noise dynamically.
In all the modes, the gain variable is in dB scale ranging from -128 dB to 0 dB. The same gain applies to all channels of the noise generator object. It also exposes that same variables for control purposes.