Hello SC Users.
I have two questions about multiplying UGen.
Below code is two ways of multiplying UGens repeatedly.
I thought the results should be same but they are different at squared.
Especially the sign of the signal.
Why? I am so wondering the reason.
{[SinOsc.ar(1), SinOsc.ar(1) * SinOsc.ar(1), SinOsc.ar(1) * SinOsc.ar(1) * SinOsc.ar(1), ]}.plot(1);
{(SinOsc.ar(1))**[1,2,3]}.plot(1);
As you can see the result from code below,
the more WhiteNoise is multiplied, the smaller the signal.
Is it because the sample values being multiplied can have more probability of meeting a number close to 0?
{WhiteNoise.ar(1)}.play;
{WhiteNoise.ar(1) * WhiteNoise.ar(1)}.play;
{WhiteNoise.ar(1) * WhiteNoise.ar(1) * WhiteNoise.ar(1)}.play;
{WhiteNoise.ar(1) * WhiteNoise.ar(1) * WhiteNoise.ar(1) * WhiteNoise.ar(1)}.play;
{WhiteNoise.ar(1) * WhiteNoise.ar(1) * WhiteNoise.ar(1) * WhiteNoise.ar(1) * WhiteNoise.ar(1)}.play;
Have a good day.
Thank you.