Xtract#

This sub-package provides access to Xtract. Xtract is a feature designed for denoising and extracting components from time-domain signals.

Based on 3 extraction algorithms, Xtract lets you split a time-domain signal into 4 components: noise, tones, transients, and the remaining part (that is, everything that is not detected as either of the other 3 components).

The algorithm parameters can be set automatically or manually.

Xtract([input_signal, parameters_denoiser, ...])

Extract signal components using the Xtract algorithm.

XtractDenoiser([input_signal, input_parameters])

Denoise a signal using the Xtract algorithm.

XtractDenoiserParameters([noise_psd])

Store denoiser parameters for Xtract signal denoising.

XtractTonal([input_signal, input_parameters])

Extract tonal components using the Xtract algorithm.

XtractTonalParameters([regularity, ...])

Store tonal parameters for Xtract tonal extraction.

XtractTransient([input_signal, input_parameters])

Extracts the transient components of a signal using the Xtract algorithm.

XtractTransientParameters([lower_threshold, ...])

Store transient parameters for Xtract transient extraction.