setcol — Remplit une colonne donnée d'un tableau bidimensionnel à partir d'un vecteur.
Remplit une colonne donnée d'un tableau bidimensionnel. La sortie est un tableau bidimensionnel avec le contenu de la colonne concernée égal aux valeurs du tableau d'entrée (unidimensionnel ; si ce dernier est bidimensionnel, sa première ligne est utilisée).
iout[] -- tableau de sortie contenant la colonne fixée. Créé s'il n'existe pas.
iin[] -- tableau d'entrée.
icol -- colonne à fixer.
kout[] -- tableau de sortie contenant la colonne fixée. Créé s'il n'existe pas.
kin[] -- tableau d'entrée.
kcol -- colonne à fixer.
Voici un exemple de l'opcode setcol. Il utilise le fichier setcol.csd.
Exemple 955. Exemple de l'opcode setcol.
Voir les sections Audio en temps réel et Options de la ligne de commande pour plus d'information sur l'utilisation des options de la ligne de commande.
<CsoundSynthesizer> <CsOptions> </CsOptions> <CsInstruments> instr 1 kcnt init 0 kArr[] init 3,3 kVec[] fillarray 0,1,2 while kcnt < 3 do kArr setcol kVec,kcnt printf "column %d: %d %d %d\n",kcnt+1,kcnt,kArr[0][kcnt],kArr[1][kcnt],kArr[2][kcnt] kcnt += 1 od endin </CsInstruments> <CsScore> i1 0 0.1 </CsScore> </CsoundSynthesizer>