SplayAz spreads an array of channels across a ring of channels. Optional spread and center controls, and flexible levelCompensation tunable for equal power and/or equal amplitude. 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 |
a flag or numeric value:
See LevelComp for full discussion. |
| 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 |