Dshuf:
Filter:
Class methods
new
Inherited class methods
Instance methods
Inherited instance methods
Examples
Classes
|
UGens
>
Demand
|
UGens
>
Random
Dshuf
:
ListDUGen
:
DUGen
:
UGen
:
AbstractFunction
:
Object
Demand rate random sequence generator
Source:
Demand.sc
Class Methods
Dshuf.
new
(
list
,
repeats: 1
)
From superclass:
ListDUGen
Arguments:
list
array of values or other ugens
repeats
number of repeats
Discussion:
structurally related:
Pshuf
Inherited class methods
Instance Methods
Inherited instance methods
Examples
( { 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; )
helpfile source:
https://github.com/supercollider/supercollider/tree/3.13/HelpSource/Classes/Dshuf.schelp
link::Classes/Dshuf::