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.
numChans |
Number of output channels of the UGen |
inArray |
Input signals (can be a single UGen or an array) |
spread |
How far the input signals are apart in the output. If zero, everything is mixed on center position (see below). |
level |
Scaling for all signals |
width |
Over how much of the channels each signal is distributed. |
center |
Which of the channels will be the first channel |
orientation |
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. |
levelComp |
If true, the signal level is adjusted to maintain overall loudness the same (n.reciprocal.sqrt). |
numChans |
Number of output channels |
n |
Number of input channels |
function |
A function that returns a UGen (the channel index is passed as an argument) |
spread | |
level | |
width | |
center | |
orientation | |
levelComp |