SELEBI: Percussion-aware Time Stretching via Selective Magnitude Spectrogram Compression by Nonstationary Gabor Transform
Natsuki Akaishi, Nicki Holighaus, Kohei Yatabe

TL;DR
SELEBI introduces a novel, adaptive phase vocoder technique using nonstationary Gabor transform to significantly reduce percussion smearing in time-stretched audio, maintaining high fidelity and natural sound quality.
Contribution
It presents a signal-adaptive phase vocoder algorithm that dynamically adjusts analysis windows based on audio content, improving percussion preservation over conventional methods.
Findings
Reduces percussion smearing effectively.
Maintains high-fidelity, natural sound quality.
Ensures stable, perfect reconstruction of audio signals.
Abstract
Phase vocoder-based time-stretching is a widely used technique for the time-scale modification of audio signals. However, conventional implementations suffer from ``percussion smearing,'' a well-known artifact that significantly degrades the quality of percussive components. We attribute this artifact to a fundamental time-scale mismatch between the temporally smeared magnitude spectrogram and the localized, newly generated phase. To address this, we propose SELEBI, a signal-adaptive phase vocoder algorithm that significantly reduces percussion smearing while preserving stability and the perfect reconstruction property. Unlike conventional methods that rely on heuristic processing or component separation, our approach leverages the nonstationary Gabor transform. By dynamically adapting analysis window lengths to assign short windows to intervals containing significant energy associated…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpeech and Audio Processing · Music and Audio Processing · Digital Filter Design and Implementation
