fillarray
Generate a vector (one-dimensional k-rate array) with a sequence of numeric or string values.
Syntax
Modern Classic
k array [] = fillarray ( i val1 , i val2 , ..... i valn )
k array = fillarray ( i val1 , i val2 , ..... i valn )
k array = fillarray ( k val1 , k val2 , ..... k valn )
k array [] fillarray i val1 , i val2 , ..... i valn
k array fillarray i val1 , i val2 , ..... i valn
k array fillarray k val1 , k val2 , ..... k valn
Initialization
ival1,...ivaln -- values to place in the vector.
In the second form the answer array must be pre-declared, and it may be a multidimensional array which if filled in row-major order.
In the third form the vector is regenerated at k-rate with values kval1,..., kvaln .
Examples
Here is an example of the fillarray opcode. It uses the file fillarray.csd .
Example of the fillarray opcode. <CsoundSynthesizer>
<CsOptions>
; Select audio/midi flags here according to platform
-n
</CsOptions>
<CsInstruments>
sr = 44100
ksmps = 32
nchnls = 2
0dbfs = 1
instr 1
k S [] fillarray 1 , 7 , 5
printk 0 , k S [ 0 ]
printk 0 , k S [ 1 ]
printk 0 , k S [ 2 ]
turnoff
endin
</CsInstruments>
<CsScore>
i 1 0 1
e
</CsScore>
</CsoundSynthesizer>
See also
Array opcodes
Credits
Author: John ffitch
Codemist Ltd
2013
New in version 6.00
Third, k-rate, form new in 6.12