← Back to Generator

The Physics of Noise Colors

In signal processing and audio engineering, "colored" noise refers to random signals whose power spectral density (PSD) follows a power-law relationship with frequency. The "color" metaphor comes from visible light—just as white light contains all frequencies equally, white noise contains equal power at all frequencies.

Power Spectral Density

The power spectral density of colored noise follows the general form:

$$S(f) \propto \frac{1}{f^\alpha}$$

Where $f$ is frequency and $\alpha$ (alpha) determines the noise "color." Different values of $\alpha$ produce dramatically different sonic characteristics.

White Noise ($\alpha = 0$)

White noise has a flat power spectral density—equal energy per unit bandwidth across all frequencies. Mathematically:

$$S(f) = \text{constant}$$

This makes white noise sound "bright" or "hissy" because our perception of loudness is logarithmic. Each octave contains twice as many frequencies as the previous one, so white noise has twice as much perceived energy in higher octaves.

Generation: White noise is simply a sequence of uncorrelated random samples, typically from a Gaussian or uniform distribution.

Pink Noise ($\alpha = 1$)

Pink noise, also called $1/f$ noise or flicker noise, has equal power per octave rather than per Hz. The power decreases by 3 dB per octave:

$$S(f) \propto \frac{1}{f}$$

This equal-octave distribution matches how humans perceive frequency, making pink noise sound more "natural" and balanced. Many natural phenomena exhibit $1/f$ characteristics: heartbeat rhythms, neural activity, even stock market fluctuations.

Generation: The Voss-McCartney algorithm or Paul Kellett's filter method can efficiently generate pink noise by filtering white noise through a series of first-order lowpass filters.

Brownian (Red) Noise ($\alpha = 2$)

Brown noise (named after Robert Brown, not the color) is also called red noise or random walk noise. Power decreases by 6 dB per octave:

$$S(f) \propto \frac{1}{f^2}$$

Brownian noise is mathematically the integral of white noise—each sample is the cumulative sum of previous random values. This creates a deep, rumbling sound with very little high-frequency content.

Generation: Integrate white noise samples: $x[n] = x[n-1] + w[n]$, where $w[n]$ is white noise. Clamping prevents unbounded drift.

Blue Noise ($\alpha = -1$)

Blue noise is the inverse of pink noise—power increases by 3 dB per octave:

$$S(f) \propto f$$

This creates a bright, hissy sound with emphasis on high frequencies. Blue noise is useful in dithering algorithms for image processing and audio quantization.

Generation: Differentiate pink noise or apply a +3 dB/octave filter to white noise.

Violet Noise ($\alpha = -2$)

Violet noise (or purple noise) is the derivative of white noise, with power increasing by 6 dB per octave:

$$S(f) \propto f^2$$

This creates a very bright, almost piercing sound dominated by high frequencies. It's the inverse of Brownian noise.

Generation: Differentiate white noise: $x[n] = w[n] - w[n-1]$.

Grey Noise

Grey noise is not defined by a simple power law. Instead, it applies psychoacoustic equalization (inverse A-weighting or equal-loudness contour) so that all frequencies are perceived as equally loud by human ears. This accounts for our reduced sensitivity to very low and very high frequencies.

Summary Table

Color $\alpha$ Slope Character
Violet -2 +6 dB/octave Bright, hissy
Blue -1 +3 dB/octave Bright
White 0 Flat Balanced (statically)
Pink 1 -3 dB/octave Natural, balanced
Brown 2 -6 dB/octave Deep, rumbling

← Back to Generator