/usr/share/SuperCollider/HelpSource/Classes/MostChange.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 60 61 | class:: MostChange
summary:: Output most changed.
related:: Classes/LeastChange, Classes/LastValue
categories:: UGens>Maths
Description::
Output the input that changed most.
classmethods::
method::ar, kr
argument::a
Input signal A.
argument::b
Input signal B.
Examples::
code::
//doesn't work yet.
d = SynthDef("help-MostChange", { arg amp=1.0;
var out, in1, in2;
in1 = LFNoise1.ar(800, amp);
in2 = SinOsc.ar(800);
out = MostChange.ar(in1, in2) * 0.1;
Out.ar(0, out)
}).play;
d.set(\amp, 0.1);
d.set(\amp, 0);
d.set(\amp, 3);
d.free;
the control that changed most is used for output:
d = SynthDef("help-MostChange", { arg freq=440;
var out, internalFreq;
internalFreq = LFNoise0.ar(0.3, 300, 800);
out = SinOsc.ar(
MostChange.kr(freq, internalFreq)
);
Out.ar(0, out * 0.1)
}).play;
d.set(\freq, 800);
d.set(\freq, 800); //nothing changed
d.set(\freq, 900);
d.free;
::
|