Short-time Fourier transform
The audio is split into overlapping windows (a fixed sample count per window, with adjacent windows overlapping so no transient is missed at a window boundary). Each window is multiplied by a tapering function to reduce edge artifacts, then transformed with an FFT to yield a magnitude value per frequency bin for that instant in time.