plotMelSpectrogram¶
- maelzel.snd.plotting.plotMelSpectrogram(samples, sr, fftsize=2048, overlap=4, winsize=0, axes=None, setlabel=False, nmels=128, cmap='magma', figsize=(24, 8), minfreq=0, maxfreq=16000)[source]¶
Plot a mel spectrogram
- Parameters:
samples (np.ndarray) – the samples
sr (int) – the samplerate
fftsize – fft size
overlap – number of overlaps per window
winsize – window size in samples (defaults to fftsize)
axes (Axes | None) – if given, use this axdes to plot into
setlabel – a label to pass to specshow
nmels – number of mel bands
cmap – the color map used
figsize – the figure size as a tuplet (width, height). Only used if axes is None
minfreq – the min. freq of the mel spectrum
maxfreq – the max. freq of the mel spectrum
- Return type:
Axes
- Returns:
the axes used