[CM] Resampling in SND

Kjetil S. Matheussen k.s.matheussen@notam02.no
Tue, 22 May 2007 10:04:33 +0200 (CEST)


On Tue, 22 May 2007, e deleflie wrote:

> I have to admit that I am stumped by src-sound .... I cant for the
> life of me work out how to resample a file from 48000 to 44100 ....
> I've read the documentation a dozen times, but I still dont understand
> what is expected from the parameters.
>
> src-sound (num-or-env :optional base snd chn edpos)
>
> The documentation says "The argument 'num-or-env' can be either a
> number or an envelope. In the latter case, 'base' sets the segment
> base ...."
>
> It is never stated what the first case ('num') is supposed to
> represent. I've tried putting 44100 ... assuming that 'num' is
> supposed to be the new sample rate. But this gives clearly incorrect
> results.
>

"num" is the sample rate change factor. So to go from 48000 to 44100, you 
set "num" to 44100/48000.



> Also, what is meant by the segment base?
>

Thats the "base" argument for make-env.



> Are there any examples anywhere?
>

Yes, lots of:

grep make-src *