Crate stft_rs

Crate stft_rs 

Source

Modules§

fft_backend
FFT backend abstraction layer
mel
Mel spectrogram computation for audio analysis.
prelude

Structs§

BatchIstft
BatchStft
MultiChannelStreamingIstft
Multi-channel streaming iSTFT processor with independent state per channel.
MultiChannelStreamingStft
Multi-channel streaming STFT processor with independent state per channel.
Spectrum
SpectrumFrame
StftConfig
StftConfigBuilder
Builder for StftConfig with fluent API
StreamingIstft
StreamingStft

Enums§

ConfigError
PadMode
ReconstructionMode
WindowType

Functions§

apply_padding
Apply padding to a signal. Streaming applications should pad manually to match batch processing quality.
deinterleave
Deinterleave multi-channel audio data.
deinterleave_into
Deinterleave multi-channel audio into a pre-allocated buffer (zero-allocation).
interleave
Interleave multiple channels into a single buffer.
interleave_into
Interleave multiple channels into a pre-allocated buffer (zero-allocation).

Type Aliases§

BatchIstftF32
BatchIstftF64
BatchStftF32
BatchStftF64
MultiChannelStreamingIstftF32
MultiChannelStreamingIstftF64
MultiChannelStreamingStftF32
MultiChannelStreamingStftF64
SpectrumF32
SpectrumF64
SpectrumFrameF32
SpectrumFrameF64
StftConfigBuilderF32
StftConfigBuilderF64
StftConfigF32
StftConfigF64
StreamingIstftF32
StreamingIstftF64
StreamingStftF32
StreamingStftF64