genarray
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## genarray

genarray — Génère un vecteur à partir d'une suite arithmétique.

## Description

Génère un vecteur (tableau unidimensionnel de taux-k ou de taux-i) à partir d'une suite arithmétique.

## Syntaxe

    karray genarray kstart, kend[, inc]

    iarray genarray istart, iens[, inc]

## Initialisation

istart -- indice dans le tableau où placer le premier élément.

iend -- indice dans le tableau où placer le dernier élément.

inc -- incrément entre deux valeurs (1 par défaut).

## Exemples

Voici un exemple de l'opcode genarray. Il utilise le fichier genarray.csd.

Exemple 365. Exemple de l'opcode genarray.

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>
    ; Select audio/midi flags here according to platform
    -n
    </CsOptions>
    <CsInstruments>

    sr = 44100
    ksmps = 32
    nchnls = 2
    0dbfs  = 1

    instr 1

    ;create and fill two arrays
    iArr1[] genarray 1, 6
    iArr2[] genarray 1, 6, 2/3

    ;print the content of iArr1
            printf  "%s", 1, "iArr1: start=1, end=6, step=default\n"
    kndx    =       0
      until kndx == lenarray(iArr1) do
            printf  "iArr[%d] = %f\n", kndx+1, kndx, iArr1[kndx]
    kndx    +=      1
      od

    ;print the content of iArr2
            printf  "%s", 1, "iArr2: start=1, end=6, step=2/3\n"
    kndx    =       0
      until kndx == lenarray(iArr2) do
            printf  "iArr[%d] = %f\n", kndx+1, kndx, iArr2[kndx]
    kndx    +=      1
      od

            turnoff
    endin

    </CsInstruments>
    <CsScore>
    i 1 0 1
    </CsScore>
    </CsoundSynthesizer>

## Voir aussi

Opcodes vectoriels

## Crédits

Auteur : John ffitch
Codemist Ltd
2013

Nouveau dans la version 6.00

Précédent | Niveau supérieur | Suivant
gbuzz | Sommaire | genarray_i