<CsoundSynthesizer><CsOptions>; Select audio/midi flags here according to platform-n
</CsOptions><CsInstruments>sr=44100ksmps=32nchnls=20dbfs=1instr1;create and fill two arraysArr1:k[]=genarrayi(1,6)Arr2:k[]=genarrayi(1,6,2/3);print the content of kArr1printf("%s",1,"kArr1: start=1, end=6, step=default\n")ndx:k=0untilndx==lenarray(Arr1)doprintf("Arr1[%d] = %f\n",ndx+1,ndx,Arr1[ndx])ndx+=1od;print the content of kArr2printf("%s",1,"Arr2: start=1, end=6, step=2/3\n")ndx=0untilndx==lenarray(Arr2)doprintf("Arr2[%d] = %f\n",ndx+1,ndx,Arr2[ndx])ndx+=1odturnoff()endin</CsInstruments><CsScore>i101</CsScore></CsoundSynthesizer>
Here is an example of the genarray_i opcode. It uses the file genarray_i.csd.
<CsoundSynthesizer><CsOptions>; Select audio/midi flags here according to platform-n
</CsOptions><CsInstruments>sr=44100ksmps=32nchnls=20dbfs=1instr1;create and fill two arrayskArr1[]genarray_i1,6kArr2[]genarray_i1,6,2/3;print the content of kArr1printf"%s",1,"kArr1: start=1, end=6, step=default\n"kndx=0untilkndx==lenarray(kArr1)doprintf"kArr[%d] = %f\n",kndx+1,kndx,kArr1[kndx]kndx+=1od;print the content of kArr2printf"%s",1,"kArr2: start=1, end=6, step=2/3\n"kndx=0untilkndx==lenarray(kArr2)doprintf"kArr[%d] = %f\n",kndx+1,kndx,kArr2[kndx]kndx+=1odturnoffendin</CsInstruments><CsScore>i101</CsScore></CsoundSynthesizer>