rsc3/doc-schelp/HelpSource/Classes/TChoose.schelp

34 lines
647 B
Text
Raw Permalink Normal View History

2022-08-24 13:53:18 +00:00
class:: TChoose
summary:: Randomly select one of several inputs
categories:: UGens>Triggers, UGens>Random
related:: Classes/TWChoose
description::
An output is selected randomly on receiving a trigger from an array of inputs.
TChoose returns a combination of link::Classes/Select:: and link::Classes/TIRand::.
classmethods::
method:: ar, kr
argument:: trig
argument:: array
examples::
code::
(
{
var a;
a = [
SinOsc.ar,
Saw.ar,
Pulse.ar
];
TChoose.ar(Dust.ar(MouseX.kr(1, 1000, 1)), a) * 0.2
}.play;
)
::
note:: all the ugens are continuously running. This may not be the most efficient way if each input is cpu-expensive.::