vtabwi

vtabwi — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).

Description

Cet opcode écrit des vecteurs dans des tables à l'initialisation.

Syntaxe

vtabwi  indx, ifn, inarg1 [, inarg2, inarg3 , .... , inargN ]

Initialisation

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

ifn - numéro de la table.

inarg1...inargN - Composantes du vecteur d'entrée.

Exécution

Cet opcode est utile dans tous les cas où il faut écrire 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 (inarg1, inarg2, inarg3, ..., inargN).

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 vtabwi, afin de corriger d'éventuelles valeurs hors-limites.

Crédits

Ecrit par Gabriel Maldonado.

Nouveau dans Csound 5 (Auparavant seulement disponible dans CsoundAV)