Re: stretch time, keeping pitch
Re: stretch time, keeping pitch
- Subject: Re: stretch time, keeping pitch
- From: Toine Heuvelmans <email@hidden>
- Date: Wed, 1 Dec 2004 00:06:39 +0100
Hi Michael,
Apart from the techniques you use to load your sounds, I think you want
to use granular synthesis for the stretching and stuff.
Basically, you play back a sample by chopping it into "grains", small
pieces of the audio file. In order to stretch the time, you slow down
the speed of the 'file-read-pointer' (I had to give it some sort of
name), your actual position in the file. This points to where to pick
grains. In order to keep the pitch, you just need to play the grains at
the normal speed (you will need multiple overlapping grains to avoid
ticks and gaps). In order to screw the pitch up, you will have to play
the grains faster, but you can leave your file-read spead normal.
You can also scramble the grains, reverse the file playback but keep
the grain playback direction constant, and numerous other cool things
using granular synthesis. And you can find quite a lot about it on the
net.
Have fun with it!
Toine Heuvelmans
Audio Design Student
School of the Arts Utrecht, Holland
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden