fillarray:a, fillarray_i
Additional fillarray variants.
Syntax
Usage
Some convenient variants of the Csound fillarray opcode for quickly populating arrays with values/signals.
In the case of fillarray:a, this provides a quicker method than declaring an audio array and assigning each element.
In the case of fillarray_i, this provides a method of generating an i-rate array using inline code. (Csound by default produces a k-rate array when used inline).
The limit of how many items can be placed in these arrays is determined by a call to the cslc private UDO's: _cslc_fillarrayoload for fillarray:a, _cslc_fillarray_ioload for fillarray_i
The default in cslc is 5 items for fillarray:a, and 12 items for fillarray_i
Performance
These fillarrays are a series of overloaded UDO's generated after the initial performance pass by Csound.
This means they must be used after cslc and any other initial orcestra code has loaded.
Outputs and arguments
for fillarray:a
asigs[] -- The resulting audio array
asig1, asig2,... -- Input audio signals.
for fillarray_i
iarray[] -- The resulting init-rate array
ival1, ival2,.. -- input values.
Example
See the example for patchsig.orc