/usr/share/SuperCollider/HelpSource/Classes/CoinGate.schelp is in supercollider-common 1:3.8.0~repack-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | class:: CoinGate
summary:: Statistical gate.
categories:: UGens>Generators>Stochastic
Description::
When CoinGate receives a trigger, it tosses a coin
and either passes the trigger or doesn't.
classmethods::
method::ar, kr
argument::prob
Value between 0.0 and 1.0 determines probability of either possibilities.
argument::in
The trigger input.
Examples::
code::
(
a = SynthDef("help-TCoin", { arg out=0, prob=0.5;
var trig;
trig = CoinGate.kr(prob, Impulse.kr(10));
Out.ar(out,
SinOsc.ar(
TRand.kr(300.0, 400.0, trig),0,0.2
)
)
}).play;
)
a.set(\prob, 1.0);
a.set(\prob, 0.0);
a.set(\prob, 0.1);
(
a = SynthDef("help-TCoin", { arg out=0, prob=0.5;
var trig;
trig = Impulse.ar(20, 0, SinOsc.kr(0.5,0,1,1));
Out.ar(out,
Mix.fill(3, {Ringz.ar(CoinGate.ar(prob, trig*0.5), #[1,1.5]*Rand(1000, 9000), 0.01)})
)
}).play;
)
a.set(\prob, 1.0);
a.set(\prob, 0.0);
a.set(\prob, 0.1);
::
|