PhaVoRIT - A Phase Vocoder for Real-Time interactive Time-Stretching

In recent years, interaction with time-based media such as audio and video has been subject to increasing research efforts. Current research aims to control the speed of time-based media in real-time, while maintaining the integrity of the content. Even though this process of time-stretching has been achieved for many types of media, playback speed control has proved to be particularly difficult for digitally recorded audio. Current solutions tend to alter sound characteristics and do not preserve pitch, timbre, microtiming, and transients.


A well-established tool for this kind of audio time-stretching is the Phase Vocoder (Flanagan:1966) algorithm. It modifies the phase spectra of subsequent short-time Fourier transformed signal blocks to obtain a continuous signal curve when overlap-adding those blocks with altered time spacing. This transfers the distribution of frequency components over time, which make up the sound, to a finer or coarser timescale. Although the Phase Vocoder changes the playback speed of pre-recorded audio data without changing the pitch, it introduces considerable artifacts (commonly referred to as "transient smearing" and "reverberation"), limiting its application to recordings of instrumental or vocal music.


This thesis gives a comprehensive introduction of the concepts and the state-of-the-art of audio time-stretching technology. We propose four new methods to further improve the audio quality of Phase Vocoder-based time-stretching:
  • Multiresolution peak-picking for a full bass and heights without unwanted overtones.
  • Silent passage phase reset for increased robustness and stronger phase coherence.
  • Sinusoidal trajectory heuristics for clear note onsets and semantically sound phase propagation.
  • For the detection and processing of transients we extended a simplified version of Röbel's (Röbel:2003) algorithm.

If you are interested in obtaining PhaVoRIT please contact Prof. Dr. Borchers
Resources:

Back to the homepage of Thorsten karrer

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.