core.spectrogram¶
Spectrogram computation and persistence helpers.
SpectrogramResult¶
Typed spectrogram result container.
Fields¶
kindvaluesfreqstimes
compute_spectrogram¶
Compute a spectrogram from waveform and settings.
Signature
compute_spectrogram(audio, sr, settings) -> SpectrogramResult
Supported types¶
stftmelcqt
normalize_spectrogram_settings¶
Merge and validate spectrogram settings.
Signature
normalize_spectrogram_settings(settings) -> dict
save_spectrogram¶
Persist a computed spectrogram to compressed npz.
Signature
save_spectrogram(path, result, settings)
load_spectrogram¶
Load persisted spectrogram artifact and settings.
Signature
load_spectrogram(path) -> (SpectrogramResult, settings)
Constants¶
SPECTROGRAM_TYPESDEFAULT_SPECTROGRAM_SETTINGS