vtabk
Prev | Opcodes et opérateurs de l'orchestre | Next

## vtabk

vtabk — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).

## Description

Cet opcode lit des vecteurs à partir de tables au taux-k.

## Syntaxe

    vtabk  kndx, ifn, kout1 [, kout2, kout3, .... , koutN ]

## Initialisation

ifn - numéro de la table.

## Exécution

kndx - Index dans la f-table, un nombre positif inférieur à la longueur de la table.

kout1...koutN - Composantes du vecteur de sortie.

Cet opcode est utile dans tous les cas où il faut accéder à des ensembles de valeurs associés à des indices uniques (par exemple, des échantillons multi-canaux, des trames de bin de TFCT, des formants spectraux, des partitions basées sur des p-champs, etc). Le nombre de composantes de chaque vecteur (longueur du vecteur) est déterminé par le nombre d'arguments facultatifs à droite (kout1, kout2, kout3, ..., koutN).

Noter qu'aucun mode de repliement ou de limitation d'indexation n'est implémenté. Si l'index tente d'accéder à une zone non allouée par la table, il est probable que Csound plante. Cependant on peut facilement éviter cet écueil en utilisant des opcodes de repliement ou de limitation appliqués à l'index avant l'utilisation de vtabk, afin de corriger d'éventuelles valeurs hors-limites.

La famille vtab est semblable à vtable, mais elle est bien plus rapide car il n'y a pas d'interpolation, le numéro de table ne peut pas être changé après l'initialisation et seul l'indexation brute est supportée.

| Note
Noter que les arguments de sortie de vtabk sont placés à droite du nom de l'opcode, contrairement à l'habitude (ce style est aussi utilisé dans d'autres opcodes utilisant des listes indéfinies d'arguments de sortie comme fin ou trigseq).

## Exemples

Pour un exemple d'utilisation de l'opcode vtabk, voir vtablek.

## Voir aussi

vtabi, vtaba, vtablek, vtablewk, vtabwk,

## Crédits

Ecrit par Gabriel Maldonado.

Nouveau dans Csound 5 (Auparavant seulement disponible dans CsoundAV)

Prev | Up | Next
vtabi | Home | vtaba