MCPcopy Create free account
hub / github.com/Aveiro-Lin/GraphiContact / spectrogram

Function spectrogram

src/transformers/src/transformers/audio_utils.py:284–476  ·  view source on GitHub ↗

Calculates a spectrogram over one waveform using the Short-Time Fourier Transform. This function can create the following kinds of spectrograms: - amplitude spectrogram (`power = 1.0`) - power spectrogram (`power = 2.0`) - complex-valued spectrogram (`power = None`)

(
    waveform: np.ndarray,
    window: np.ndarray,
    frame_length: int,
    hop_length: int,
    fft_length: Optional[int] = None,
    power: Optional[float] = 1.0,
    center: bool = True,
    pad_mode: str = "reflect",
    onesided: bool = True,
    preemphasis: Optional[float] = None,
    mel_filters: Optional[np.ndarray] = None,
    mel_floor: float = 1e-10,
    log_mel: Optional[str] = None,
    reference: float = 1.0,
    min_value: float = 1e-10,
    db_range: Optional[float] = None,
    remove_dc_offset: Optional[bool] = None,
    dtype: np.dtype = np.float32,
)

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Calls 5

amplitude_to_dbFunction · 0.85
power_to_dbFunction · 0.85
meanMethod · 0.80
padMethod · 0.45
logMethod · 0.45