1000 Cycle~

Nov 14, 2011 at 5:03pm

1000 Cycle~

Hi all
I want to make multiple cycle~ wave test in Max/msp, but,
Is it possible to make 1000 cycle~ objects in a patch?
I just have made 6 of it and connect them all together to one dac~
but all I have is just a broken sound. (too loud)

is there anybody can teach me how to multiply them in a proper way?
Many thanks


Nov 14, 2011 at 5:21pm


cycle~ produces a signal with an amplitude of 1.0
That’s already the maximum level, that dac~ can handle.
You simply need to make the signal quieter by multiplying it with a constant number.
[*~ 0.001] should work for 1000 cycle~s

If you don’t want to create the 1000 object by hand, there are two possibilities:

1. use [oscbank~] or [ioscbank~], which is a object for additive synthesis. But the parameter handling is a bit akward.

2. use the [poly~] object

Nov 14, 2011 at 5:47pm

Hi, thanks for the quick reply…
but would you tell me more about how to use these two objects?
I have just done a quick help file review but doesn’t really understand it.
or would you like to just explain the poly~ object please? :)
thanks again

Nov 14, 2011 at 7:48pm

Hi Luke
I’m not at Max at the moment, but try this. Make a new patch and make ten [cycle~] objects; connect them all to a [*~ 0.1] and connect that to an [out~ 1] object; save this patch and name it “ten_oscils” or something similar. Now make a new patch and save it in the same place as the previous patch; make a [poly~ ten_oscils 10] in this patch; connect its output to a [*~ 0.1] and then to a [dac~]. Should work.

The “10″ argument to [poly~] creates 10 ‘copies’ of the original patch.


Nov 14, 2011 at 10:36pm

Hey! it works! thanks a lot!


You must be logged in to reply to this topic.