Source code for openae.features
from typing import Annotated
from numpy.typing import ArrayLike
[docs]
def clearance_factor(input: Input) -> float:
"""
Compute feature `clearance-factor`.
Definition: https://openae.io/standards/features/latest/clearance-factor
"""
[docs]
def crest_factor(input: Input) -> float:
"""
Compute feature `crest-factor`.
Definition: https://openae.io/standards/features/latest/crest-factor
"""
[docs]
def energy(input: Input) -> float:
"""
Compute feature `energy`.
Definition: https://openae.io/standards/features/latest/energy
"""
[docs]
def impulse_factor(input: Input) -> float:
"""
Compute feature `impulse-factor`.
Definition: https://openae.io/standards/features/latest/impulse-factor
"""
[docs]
def kurtosis(input: Input) -> float:
"""
Compute feature `kurtosis`.
Definition: https://openae.io/standards/features/latest/kurtosis
"""
[docs]
def partial_power(input: Input, fmin: float, fmax: float) -> float:
"""
Compute feature `partial-power`.
Definition: https://openae.io/standards/features/latest/partial-power
"""
[docs]
def peak_amplitude(input: Input) -> float:
"""
Compute feature `peak-amplitude`.
Definition: https://openae.io/standards/features/latest/peak-amplitude
"""
[docs]
def rms(input: Input) -> float:
"""
Compute feature `rms`.
Definition: https://openae.io/standards/features/latest/rms
"""
[docs]
def shape_factor(input: Input) -> float:
"""
Compute feature `shape-factor`.
Definition: https://openae.io/standards/features/latest/shape-factor
"""
[docs]
def skewness(input: Input) -> float:
"""
Compute feature `skewness`.
Definition: https://openae.io/standards/features/latest/skewness
"""
[docs]
def spectral_centroid(input: Input) -> float:
"""
Compute feature `spectral-centroid`.
Definition: https://openae.io/standards/features/latest/spectral-centroid
"""
[docs]
def spectral_entropy(input: Input) -> float:
"""
Compute feature `spectral-entropy`.
Definition: https://openae.io/standards/features/latest/spectral-entropy
"""
[docs]
def spectral_flatness(input: Input) -> float:
"""
Compute feature `spectral-flatness`.
Definition: https://openae.io/standards/features/latest/spectral-flatness
"""
[docs]
def spectral_kurtosis(input: Input) -> float:
"""
Compute feature `spectral-kurtosis`.
Definition: https://openae.io/standards/features/latest/spectral-kurtosis
"""
[docs]
def spectral_peak_frequency(input: Input) -> float:
"""
Compute feature `spectral-peak-frequency`.
Definition: https://openae.io/standards/features/latest/spectral-peak-frequency
"""
[docs]
def spectral_rolloff(input: Input, rolloff: float) -> float:
"""
Compute feature `spectral-rolloff`.
Definition: https://openae.io/standards/features/latest/spectral-rolloff
"""
[docs]
def spectral_skewness(input: Input) -> float:
"""
Compute feature `spectral-skewness`.
Definition: https://openae.io/standards/features/latest/spectral-skewness
"""
[docs]
def spectral_variance(input: Input) -> float:
"""
Compute feature `spectral-variance`.
Definition: https://openae.io/standards/features/latest/spectral-variance
"""
[docs]
def zero_crossing_rate(input: Input) -> float:
"""
Compute feature `zero-crossing-rate`.
Definition: https://openae.io/standards/features/latest/zero-crossing-rate
"""