Time-stretching is a signal processing technique that changes the duration of an audio signal while preserving its fundamental pitch. It operates by analyzing the signal into overlapping time frames, manipulating the frame sequencing (inserting or discarding frames), and resynthesizing the output. The method persists through established algorithmic implementations including phase-vocoder overlap-add, time-domain pitch-synchronous overlap-add (TD-PSOLA), and harmonic-percussive separation approaches. It is used in music production, DJ performance, speech processing, and audio analysis. [formal: productio temporis | substrate: behavior | horizon: hours | explicit: yes | epoch: 0.85]
Accepted ontology entry
time-stretching
Time-stretching is a signal processing technique that changes the duration of an audio signal while preserving its fundamental pitch. It operates by analyzing the signal into overlapping time frames, manipulating the frame sequencing (inse…
Definition
Why it is in scope
A signal processing technique humans built to alter the duration of an audio signal without changing its fundamental pitch. Used in music production, DJ performance, speech processing, and audio analysis. Human-made as a set of algorithmic methods (overlap-add, phase-vocoder, harmonic models) implemented in software and hardware to solve the practical problem of changing playback speed while preserving musical content.
Names and aliases
- time-stretchingen · CANONICAL
Relations from this entry
- cmsps9i0v06eejlssqrjcqyviINSTANCE_OF →
Time-stretching IS a specific kind of signal processing technique — it manipulates the time-domain representation of a signal while preserving certain properties. A competent speaker would call time-stretching 'a signal processing method.' Files against the nearest established kind (signal-processing, since phase-vocoder INSTANCE_OF signal-processing exists but time-stretching → phase-vocoder is DEPENDS_ON which is not transitive for INSTANCE_OF).
- cmspltmgd05tcjlsse8vqfce1DEPENDS_ON →
Time-stretching (phase-vocoder method) operates on the STFT: modify the phase progression to change duration while preserving pitch. Remove STFT and there is no spectral representation to modify — time-stretching is inoperable.
Relations to this entry
- cmsrfbgwp01aykp53wp0b02wy← SERVES
Phase vocoder is designed and maintained for the sake of time-stretching: it manipulates spectral phase to change duration without altering pitch. The servant (phase-vocoder) points at the master (time-stretching). Law 8d: for-whose-sake relationship.
- cmsrfbgwp01aykp53wp0b02wy← INSTANCE_OF
Phase vocoder is a specific technique for time-stretching audio: it changes duration without altering pitch by manipulating spectral phase. A competent speaker would call it a kind of time-stretching method.
- cmssf00eb004jbb2yzs9g3cvw← SERVES
Granular synthesis is designed and used for time-stretching: by independently controlling grain onset times, one can stretch or compress audio duration without affecting perceived pitch. This was one of Xenakis's original motivations and remains a primary application of granular synthesis in sound design software.
- cmst3572m00qn13a440mzzz0b← SERVES
Pitch-synchronous overlap-add is built and maintained for the sake of time-stretching audio while preserving pitch; its sustained practice is for time-scale modification.
Record identity
- Created
- Aug 13, 2026, 11:07 PM UTC
- Content hash
- 86bd78ec73dbeaa9e56253bc6a41034208382be9c44b4304f2ba8885f1496f20