class:: Dshuf summary:: Demand rate random sequence generator categories:: UGens>Demand, UGens>Random classmethods:: method:: new argument:: list array of values or other ugens argument:: repeats number of repeats discussion:: structurally related: link::Classes/Pshuf:: examples:: code:: ( { var a, freq, trig; a = Dseq([Dshuf([1, 3, 2, 7, 8.5], 3)], inf); trig = Impulse.kr(MouseX.kr(1, 40, 1)); freq = Demand.kr(trig, 0, a) * 30 + 340; SinOsc.ar(freq) * 0.1 }.play; ) // audio rate ( { var a, freq, trig; a = Dseq([Dshuf({ 10.rand } ! 81, 5)], inf).poll; trig = Impulse.ar(MouseX.kr(1, 10000, 1)); freq = Demand.ar(trig, 0, a) * 30 + 340; SinOsc.ar(freq) * 0.1 }.play; ) // embedded structures ( { var a, freq, trig; a = Dseq([Dshuf([Drand([1, 2, 3], 1), 3, Drand([20, 23, 56], 1), 7, 8.5], 8)], inf); trig = Impulse.kr(MouseX.kr(1, 40, 1)); freq = Demand.kr(trig, 0, a) * 30 + 340; SinOsc.ar(freq) * 0.1 }.play; ) ::