[alt.conspiracy] My pitch shifter for 56000

d88-jwa@nada.kth.se (Jon W{tte) (09/27/89)

In article <1989Sep25.172140.27543@sun.soe.clarkson.edu> dean@image.soe.clarkson.edu (Dean Swan) writes:
>      Assume that your input is of the form:
>        Y=Sin( F*A )

>      Then  F = ArcSin(Y)/A
>      Next do F=F+pitch shift amount
                 ^^^
		That should be a * ! a * ! a * !

>      and reconstruct with Y=Sin(F*A).

How many times will I have to read this ? Pitch shift isn't about
"adding 100 Hz", it's about scaling a spectra. Are you people
conspiring against me just to drive me mad ? (note the crosspost)

The problem is; input is

sum i from 1 to n   sin ( Fi * t + Pi )

for some unknown (often large) n, unknown F and unknown P...
You could not possibly solve that equation fast enough.

Someone mentioned a 1024-point FFT with a sliding window.
That just might be the solution ? But the 5600{0,1} does
a 1024-point FFT in 3.3 ms which is 100 times too slow for
any kind of HiFi quality. (ONE channel only !)

h+@nada.kth.se
-- 
Another good night not to sleep in a eucalyptus tree.