[CM] Finding the duration of a timevarying resampled sound.
Kjetil S. Matheussen
k.s.matheussen@notam02.no
Mon, 27 Oct 2003 11:01:25 +0100 (MET)
I have just made a lispgraph dialog for snd to change the
resampling factor over time. For example to let the sound
start at 44100hz and gradually change over to 22050hz.
But, I have a problem. I need to find the length of the
finished processed sound, before doing the actual processing.
And the function I have now does that the wrong way.
(It just takes the average speed between to points and
multiply with the length)
The lispgraph looks like this:
1

0

1
So if theres a line starting at 1 and ends at 0.5, the
speed of the sound gradually change from fullspeed to
half speed. The duration is then obviously longer the
closer the yvalue is to 0.
What I need is a general formula for the scalefactor 's'
between two points (x1,y1) and (x2,y2), where y1 and y2 are
always positive values.
