[PD] Loading arrays with arbitrary wave forms
Alexandre Torres Porres
porres at gmail.com
Wed Apr 9 03:52:26 CEST 2014
- think of the table size you want.
- get its period in seconds, or better, its frequency, according to the
- 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 <dfkettle at gmail.com>:
> 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.
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pd-list