Leksykon IT › Programowanie › Time-stretching

Time-stretching

Programowanie Svenska → Zaktualizowano: 2026-10-27

Zmiana czasu trwania dźwięku bez ciągnięcia za sobą jego wysokości — sztuczka, której magnetofon na złej prędkości nigdy nie opanował.

Puść taśmę szybciej, a stanie się i krótsza, i wyższa; czas i wysokość są ze sobą zespawane. Żeby je rozdzielić, algorytmy tną dźwięk na krótkie ziarna i nakładają je mniej lub bardziej gęsto (overlap-add, WSOLA) albo przerabiają sygnał w dziedzinie częstotliwości wokoderem fazowym, opisanym przez Flanagana i Goldena w Bell Labs w 1966 roku. Zmiana wysokości dźwięku to to samo od tyłu: rozciągnij czas, a potem zmień częstotliwość próbkowania.

Ableton Live uczynił z tego sposób pracy w 2001 roku — każda pętla automatycznie podąża za tempem utworu. Artefakty są dobrze znane: rozmazane uderzenia perkusji, metaliczne „fazowanie” i wokale brzmiące, jakby nagrano je w beczce. Nowoczesne algorytmy wykrywają transjenty i je chronią, ale ośmiokrotne rozciągnięcie wciąż brzmi dokładnie tak, czym jest.

← Wróć do leksykonu