just

- think of the table size you want.

- get its period in seconds, or better, its frequency, according to the
sample rate

- use this frequency as the frequency of [phasor~], going from 0 to 1 (be
careful to set the starting phase as zero, as well)

- make [phasor~] feed whatever crazy idea and mathematical function you bum
into, like sin(sin(x) * pi) or sin(x) ^ 3, put that into an [expr~]

there you go



2014-04-08 21:41 GMT-03:00 David <[email protected]>:

> Hi!
>
> Is there some way to fill an array (table) with an arbitrary wave form
> programatically? I know I can use sinesum or cosinesum to generate sums of
> sinusoidal wave forms, and in theory any periodic waveform can be generated
> this way. But I want to generate wave forms using more complicated
> trigonometric expressions, for example sin(sin(x) * pi) or sin(x) ^ 3. I'm
> not sure what they would sound like (which is what motivates me to try), or
> if there's some way to transform these expressions to use only sinesum or
> cosinesum (my knowledge of math is somewhat limited).
>
> Any suggestions on how I could do that in Pure Data? I could create an
> audio file using some other software tool and then load it into Pure Data,
> but I'd like to know if there's some way to do it directly in PD.
>
> Thanks.
>
>
> _______________________________________________
> [email protected] mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to