Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Hamming

Hamming window for FFT spectrum analysis.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Field
  • Namespace: UnityEngine
  • Assembly: UnityEngine.AudioModule
Hamming = 2

Remarks

Window function:
W[n] = 0.54 - 0.46 " cos(2π " n/N)
, where
n
is the sample index and
N
is the window length.
Pass this value to the
window
parameter of AudioListener.GetSpectrumData or AudioSource.GetSpectrumData. The window is applied before the FFT to reduce spectral leakage between frequency bins.
The Hamming window is a general-purpose choice when FFTWindow.Rectangular shows too much leakage and tighter sidelobe control from FFTWindow.Blackman or FFTWindow.BlackmanHarris is not required. It is similar to FFTWindow.Hanning but uses different coefficients, which affects the balance between frequency resolution and sidelobe levels.
Additional Resources: FFTWindow, FFTWindow.Hanning