The output is mixed from an array of inputs, performing an equal power crossfade between two adjacent channels.
which | |
array | |
wrap |
wrap does not work yet. |
(
{
var a;
a = [
SinOsc.ar,
Saw.ar(300),
Pulse.ar(230)
];
SelectX.ar(MouseX.kr(0, 1) * a.size, a) * 0.2
}.play;
)
(
{
var a;
a = [
SinOsc.kr(0.25),
LFSaw.kr(10),
LFPulse.kr(0.3)
];
SinOsc.ar(SelectX.kr(MouseX.kr(0, 1) * a.size, a) * 300 + 400) * 0.2
}.play;
)
wrap does not work yet.
(by adc)