[PD] Re: buzz~ (more)www.ccrma.edu/~stilti/papers/blit.pdf

Larry Troxler lt at westnet.com
Sun Oct 26 17:32:27 CET 2003


On Sunday 26 October 2003 10:12, Frank Barknecht wrote:
>
> Did you alter the C or the flext version? Maybe it also would be useful
> to write this as a SndObj object. SndObj includes a Buzz opcode, but
> last time I looked it was generating strange sound, probably because
> of rounding errors (It uses table lookups for sin/cos generation).
>

The C version, only because I still don't have a handle on flext, SndObj (I'm 
not sure even what that is!), or the PD build process. Your C version was 
much easier to build for me.

> > (o) It would be nice if the a parameter could be a DSP signal as well.
>
> Yes, but it will however make it more expensive, because you cannot
> precalculate several of the variables anymore.

That's true; there should be two versions of the DSP loop.

>
> > (o) I didn't bother with the theta (initial phase) parameter that's used
> > in the formula - I just set it to zero and didn't compute it. I think
> > it's only usefull if the output is then nonlinearized of if FM is used on
> > it, right?
>
> I think, a mean of resetting it (for oscillator sync) would still be
> useful.
>

I should have elaborated. This is not the same thing. In the formula you can 
set the initial phase of all the harmonics to (the same) specific angle. This 
is independent of setting the iniial phase of the phasor, which sets the 
initial phases to ( k * theta).


> > (o) Would it make sense to have a version that takes input from an
> > external phasor, rather than using one internally? In this way the
> > computation would be reduced when using a few of these to generate a
> > complete spectrum as is described in the paper.
>
> Yes, I think this would make sense, although I didn't read the blit
> paper for some time now.
>
> ciao

Larry





More information about the Pd-list mailing list