The output is selected randomly on recieving a trigger from an array of inputs.
the weights of this choice are determined from the weights array.
If normalize is set to 1 the weights are continuously normalized, which means an extra
when using fixed values the normalizeSum method can be used to normalize the values
TWChoose is a composite of TWindex and Select
a = [
TWChoose.ar(Dust.ar(MouseX.kr(1, 1000, 1)), a, [0.99, 0.05, 0.05].normalizeSum) * 0.2
Note: all the ugens are continously running. This may not be the most efficient way if each input is cpu-expensive.Berlin: clubs bars cafes nightlife going out