Skip to main content

Module istft

Module istft 

Source
Expand description

AU-CORE-DSP — real inverse STFT (WOLA resynthesis; reuses qualia-audio). Native only. Real inverse STFT — resynthesise a time-domain signal from the two-sided complex frames produced by crate::audio::stft::forward_stft.

This is the cold-path inverse companion to the forward STFT: it reuses the already-built, caller-buffered WOLA resynthesiser in [qualia_audio::features::framing::istft] (weighted overlap-add normalised by the running Σ analysis·synthesis window product), so reconstruction is exact over the fully-overlapped interior regardless of whether the window+hop strictly satisfy COLA.

Heap allocation is fine here: ISTFT runs at ingest / edit (cold path), never in the zero-heap U3 hot worklet. Native only — qualia-audio is a non-wasm dependency of qualia-core-db.

Functions§

inverse_stft
Inverse STFT of the two-sided complex frames from crate::audio::stft::forward_stft back into a single time-domain signal.