24 mDivisor(1.0f / (float) 0x7fffffff) {
30 Scalable((float)ampl, (float)offset),
33 mDivisor(1.0f / (float) 0x7fffffff) {
39 Scalable((float)ampl, (float)offset),
42 mDivisor(1.0f / (float) 0x7fffffff) {
47 logMsg(
"a Noise generator");
57 sample* out = outputBuffer.monoBuffer(outBufNum);
58 unsigned numFrames = outputBuffer.mNumFrames;
63 logMsg(
"WhiteNoise nextBuffer");
65 for (
unsigned i = 0; i < numFrames; i++) {
67 *out++ = ((((float) generateRandomNumber()) * mDivisor) * scaleValue) + offsetValue;
103 for (i=0; i<numRows; i++ )
mPinkRows[i] = 0;
120 while((n & 1) == 0 ) {
139 static float pinkMax = 0, pinkMin = 0;
140 if (output > pinkMax ) pinkMax = output;
141 else if (output < pinkMin ) pinkMin = output;
149 unsigned numFrames = outputBuffer.mNumFrames;
153 logMsg(
"SineAsScaled nextBuffer");
156 for (
unsigned i = 0; i < numFrames; i++ ) {
157 *out++ = (nextPink() * scaleValue) + offsetValue;