NumChannels

ensures the output has the stated number of channels,

regardless of the number of input channels.

NumChannels.ar( input, numChannels, mixdown)

input - the audio signal

numChannels - an integer

mixdown - true/false, whether you want to mixdown

or just use the first channel

(

{

NumChannels.ar(

SinOsc.ar(100,0,0.2), // 1 becomes 2

2)

}.play

)

(

{

NumChannels.ar(

SinOsc.ar([100,200,300],0,0.2), // 3 becomes 2

2)

}.play

)

(

{

NumChannels.ar(

SinOsc.ar([100,200,300,100],0,0.2), // 4 becomes 2

2)

}.play

)

mono input is copied

multi-channels clumped and

if mixdown is true

mixed down

else

first channel used

see also [Mono]