Can I manage 1000 osc with pd ? Is it possible for a computer to run 1000 osc in the same time ?
Can I ask pd to create 1000 osc, to connect each of them with an amplifier whose value will be assign by an algorithm giving a different value for each amplifier ?
For the creation of the osc, can I create an algorithm who will, according to some information I give it (the frequency of each osc must be a multiple of 5, frequency between 100 and 1000), create each osc ? Can I do the same kind of thing for the enveloppe ?
-
Can I manage 1000 osc with pd ?
-
Yes.
-
wow great
Can you guide me a little ? I've never wrote an algorithm. Where do I have to began ? What do I have to study in pd ?
-
How much Pd do you know? If you're new to it, a good place to start is:
And, of course, go through Pd's help browser. At the very least, go through all of the ones in 2.control.examples.
For you're algorithm, I think you should make an abstraction that has the oscillators, envelopes, etc. that allows you to set the frequency and such with its arguments. Then you can use dynamic patching to generate 1000 instances of the abstraction, which is not particularly trivial. See help browser -> PureData/manuals/pd-msg for more info on that.
-
Hi, here you go. I was actually working on this exact same thing the other day. I've attached a patch that kind of does what you need, similar to how Maelstorm outlines it. Its a bit messy as I adapted it from another patch I found lurking on my hd. Its something to learn from tho....
cheers
edit - i've reuploaded the zip as there as a bug leftover from the patch i riped from. Also it starts out with 200 oscillators as 1000 tends to cane most machines.
boonier
-
Thx