chnsend

chnsend — Envoie des données via le bus logiciel nommé.

Description

Envoie des données vers un canal du bus logiciel nommé. Cela implique une déclaration du canal avec imod=2 (voir aussi chn_k, chn_a et chn_S).

Noter que chnsend/chnrecv (qui fonctionnent de manière identique à invalue/outvalue dans Csound6) sont habituellement utilisés pour la communication à base de fonction de rappel entre Csound et un hôte externe. On utilise les opcodes chnset/chnget pour envoyer et recevoir des données dans Csound.

Syntaxe

chnsend ival, Sname
chnsend kval, Sname
chnsend aval, Sname
chnsend Sval, Sname

Initialisation

Sname -- une chaîne de caractères indiquant sur quel canal du bus logiciel nommé écrire.

Exécution

ival -- la valeur de contrôle à écrire au temps-i.

kval -- la valeur de contrôle à écrire pendant l'exécution.

aval -- le signal audio à écrire pendant l'exécution. time.

Sval -- la valeur chaîne de caractères à écrire au temps-i.

Exemples

L'exemple montre l'utilisation du bus logiciel pour écrire l'information de hauteur vers un programme de contrôle.

        sr = 44100
        ksmps = 100
        nchnls = 1

        instr   1
           a1    in
           kp,ka pitchamdf a1
                 chnsend   kp, "pitch"
        endin

Voir aussi

chnrecv, chnset, chnget

Crédits

Auteur : Istvan Varga
2005