vwrap

vwrap — Limitation et enroulement de signaux vectoriels.

Description

Enroule les éléments de signaux vectoriels de contrôle.

Syntaxe

vwrap  ifn, kmin, kmax, ielements

Initialisation

ifn - numéro de la table hébergeant le vecteur à traiter.

ielements - nombre de composantes du vecteur.

Exécution

kmin - valeur du seuil inférieur.

kmax - valeur du seuil supérieur.

vwrap enroule chaque élément du vecteur correspondant s'il dépasse les seuils inférieur ou supérieur.

Ces opcodes sont semblables à limit, wrap et mirror, mais ils opèrent sur un signal vectoriel au lieu d'un signal scalaire.

Le résultat écrase les anciennes valeurs de ifn1, si celles-ci sont en dehors de l'intervalle min/max. Si l'on veut conserver le vecteur d'entrée, il faut utiliser l'opcode vcopy pour le copier dans une autre table.

Tous ces opcodes sont conçus pour être utilisés avec d'autres opcodes qui opèrent sur des signaux vectoriels tels que bmscan, vcella, adsynt, adsynt2, etc.

Note : bmscan n'est pas encore disponible dans la version canonique de Csound.

Crédits

Ecrit par Gabriel Maldonado.

Nouveau dans Csound 5 (Auparavant seulement disponible dans CsoundAV)