## TimeStretch

`TimeStretch` (clip, float "tempo", float "rate", float "pitch")

`TimeStretch` consente di cambiare i parametri tempo, pitch e playback rate indipendentemente uno dall'altro, i.e.:

- Sound tempo può essere aumentato o diminuito pur mantenendo il pitch originale.
- Sound pitch può essere aumentato o diminuito pur mantenendo il tempo originale.
- Cambiando la playback rate si cambiano contestualmente sia tempo che pitch .
- Scegliere qualunque combinazione di tempo/pitch/rate.

Parametri:

Tutti i parametri sono percentuali con defaults 100. Se tempo è 200 si ottiene una velocità di riproduzione doppia - se è 50, la velocità è dimezzata. Tarare rate equivale ad usare AssumeSampleRate e ResampleAudio, ma con qualità molto alta.

Note:

Questo NON è un plugin esatto . Se lo usa, si possono verificare piccole inesattezz. Poichè stiamo trattando con valori float, si possono verificare errori di arrotondamento in special modo con grandi campionamenti. In generale tuttavia queste imprecisioni non dovrebbero superare pochi millisecondi.

Nel caso qualcuno si meravigli, tutti i parametri della libreria SoundTouch costituiscono i migliori settaggi, e SEQUENCE_MS, SEEKWINDOW_MS e OVERLAP_MS sono impostati ai valori di default . Per maggiori informazioni leggere il readme nel [Soundtouch site]. SoundTouch è usato in float sample mode. Questi settaggi potrebbero essere mostrati in una versione successiva.

Esempi:

    TimeStretch(pitch = 200)

Questo aumenta il pitch di una ottava, pur preservando la lunghezza originale.

    TimeStretch(tempo = (100.0*25.0)/23.976)

Questo cambia il tempo dalla velocità Film a quella PAL senza cambiare il pitch.

Credits:

Questa funzione usa:

SoundTouch library Copyright (c) Olli Parviainen 2002-2003

http://www.iki.fi/oparviai/soundtouch

Changelog:

v2.55 | Initial Release

`$Date: 2004/10/03 21:26:01 $`