SplayAz spreads an array of channels across a ring of channels. Optional spread and center controls, and equal power levelCompensation. numChans and orientation are as in PanAz.
Each of the inputs is evenly spaced over a cyclic period of 2.0 in pos with 0.0 equal to channel zero and 2.0/numChans equal to channel 1, 4.0/numChans equal to channel 2, etc.
The distance between the input signals in the output range is determined by the spread argument.
Number of output channels of the UGen
Input signals (can be a single UGen or an array)
How far the input signals are apart in the output. If zero, everything is mixed on center position (see below).
Scaling for all signals
Over how much of the channels each signal is distributed.
Which of the channels will be the first channel
Should be zero if the front is a vertex of the polygon. The first speaker will be directly in front. Should be 0.5 if the front bisects a side of the polygon. Then the first speaker will be the one left of center.
If true, the signal level is adjusted to maintain overall loudness the same (n.reciprocal.sqrt).
Number of output channels
Number of input channels
A function that returns a UGen (the channel index is passed as an argument)