vmirror

vmirror — Limitation et enroulement de signaux vectoriels.

Description

"Réfléchit" les éléments de signaux vectoriels de contrôle selon des seuils.

Syntaxe

vmirror  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.

vmirror "réfléchit" chaque élément du vecteur correspondant s'il dépasse les limites inférieure ou supérieure.

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 vcella, adsynt, adsynt2, etc.

Crédits

Ecrit par Gabriel Maldonado.

Nouveau dans Csound 5 (Auparavant seulement disponible dans CsoundAV)