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
