SpectrogramArray
✖
SpectrogramArray

pads partitions with zeros to length m prior to the computation of the transform.
Details and Options

- SpectrogramArray[list] returns the discrete Fourier transform (DFT) of partitions of list, also known as short-time Fourier transform (STFT).
- Plot the spectrogram using Spectrogram.
- SpectrogramArray[list] uses partitions of length
and offset
, where
is Length[list].
- The partition length n and offset d can be expressed as an integer number (interpreted as number of samples) or as time or sample quantities.
- If necessary, fixed padding is used on the right to make all the partitions the same size.
- In SpectrogramArray[list,n,d,wfun], the smoothing window wfun can be specified using a window function that will be sampled between
and
or a list of length n. The default window is DirichletWindow, which effectively does no smoothing.
- SpectrogramArray works with numeric lists as well as Audio and Sound objects.
- For multichannel sound objects, the spectrogram is computed over the sum of all channels.
- SpectrogramArray accepts the FourierParameters option. The default setting is FourierParameters->{1,-1}.
Examples
open allclose allBasic Examples (2)Summary of the most common use cases
Short-time Fourier transform of a sine wave:

https://wolfram.com/xid/0c0oo62gvdnoa-wvztxa


https://wolfram.com/xid/0c0oo62gvdnoa-de01nz

Short-time Fourier transform of an audio signal:

https://wolfram.com/xid/0c0oo62gvdnoa-uiu2h9


https://wolfram.com/xid/0c0oo62gvdnoa-jx4m04

Scope (2)Survey of the scope of standard use cases
Magnitude spectrum of a single partition:

https://wolfram.com/xid/0c0oo62gvdnoa-msbstc

https://wolfram.com/xid/0c0oo62gvdnoa-rz6di3

Plot of the magnitude of the SpectrogramArray data:

https://wolfram.com/xid/0c0oo62gvdnoa-sfk80j

Apply a smoothing window function:

https://wolfram.com/xid/0c0oo62gvdnoa-sus5t3

Short-time Fourier transform of the audio track of a video:

https://wolfram.com/xid/0c0oo62gvdnoa-zqcc73


https://wolfram.com/xid/0c0oo62gvdnoa-z1xfpa

Applications (2)Sample problems that can be solved with this function
Short-time energy of an audio object:

https://wolfram.com/xid/0c0oo62gvdnoa-4g7uj3

https://wolfram.com/xid/0c0oo62gvdnoa-r37fb6

https://wolfram.com/xid/0c0oo62gvdnoa-im0rtg

Identify the numbers pressed on a phone keypad from a spectrogram:

https://wolfram.com/xid/0c0oo62gvdnoa-nhm07a
Create a sound with digits seven and three:

https://wolfram.com/xid/0c0oo62gvdnoa-71ynp8

Magnitude of the spectrogram array of the sound:

https://wolfram.com/xid/0c0oo62gvdnoa-4r1lz5

https://wolfram.com/xid/0c0oo62gvdnoa-oimf2e

Find the peaks and calculate the frequencies:

https://wolfram.com/xid/0c0oo62gvdnoa-uytks7


https://wolfram.com/xid/0c0oo62gvdnoa-fuqms9

Properties & Relations (2)Properties of the function, and connections to other functions
Fourier of partitions of lists is equivalent to SpectrogramArray:

https://wolfram.com/xid/0c0oo62gvdnoa-e8vxak

Compute the inverse of spectrogram of non-overlapping partitions:

https://wolfram.com/xid/0c0oo62gvdnoa-v6zbk6

Wolfram Research (2012), SpectrogramArray, Wolfram Language function, https://reference.wolfram.com/language/ref/SpectrogramArray.html (updated 2024).
Text
Wolfram Research (2012), SpectrogramArray, Wolfram Language function, https://reference.wolfram.com/language/ref/SpectrogramArray.html (updated 2024).
Wolfram Research (2012), SpectrogramArray, Wolfram Language function, https://reference.wolfram.com/language/ref/SpectrogramArray.html (updated 2024).
CMS
Wolfram Language. 2012. "SpectrogramArray." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/SpectrogramArray.html.
Wolfram Language. 2012. "SpectrogramArray." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/SpectrogramArray.html.
APA
Wolfram Language. (2012). SpectrogramArray. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SpectrogramArray.html
Wolfram Language. (2012). SpectrogramArray. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SpectrogramArray.html
BibTeX
@misc{reference.wolfram_2025_spectrogramarray, author="Wolfram Research", title="{SpectrogramArray}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/SpectrogramArray.html}", note=[Accessed: 27-March-2025
]}
BibLaTeX
@online{reference.wolfram_2025_spectrogramarray, organization={Wolfram Research}, title={SpectrogramArray}, year={2024}, url={https://reference.wolfram.com/language/ref/SpectrogramArray.html}, note=[Accessed: 27-March-2025
]}