xin — Passse des variables à un bloc d'opcode défini par l'utilisateur.
Les opcodes xin et xout copient des variables vers et depuis la définition de l'opcode, permettant la communication avec l'instrument appelant.
Les types des variables d'entrée et de sortie sont définis par les paramètres intypes et outtypes.
Notes | |
---|---|
|
xinarg1, xinarg2, ... - arguments d'entrée. Le nombre et le type des variables doit concorder avec la déclaration intypes de l'opcode défini par l'utilisateur. Cependant xin ne vérifie pas si l'utilisation des variables d'initialisation et du taux de contrôle est correcte.
La syntaxe d'un bloc d'opcode défini par l'utilisateur est la suivante :
opcode name, outtypes, intypes xinarg1 [, xinarg2] [, xinarg3] ... [xinargN] xin [setksmps iksmps] ... the rest of the instrument's code. xout xoutarg1 [, xoutarg2] [, xoutarg3] ... [xoutargN] endop
On peut alors utiliser le nouvel opcode avec la syntaxe usuelle :
[xinarg1] [, xinarg2] ... [xinargN] name [xoutarg1] [, xoutarg2] ... [xoutargN] [, iksmps]