OSCsend — Envoie des données à d'autres processus au moyen du protocole OSC.
ihost -- une chaîne de caractères donnant le nom de domaine de l'ordinateur hôte destinataire. Une chaîne vide est interprétée comme l'ordinateur courant.
iport -- le numéro du port utilisé pour la communication.
idestination -- une chaîne de caractères indiquant l'adresse de destination. Elle prend la forme d'un nom de fichier avec des répertoires. Csound ne fait que transmettre cette chaîne au code brut envoyé sans faire d'interprétation.
itype -- une chaîne de caractères indiquant le type des arguments facultatifs qui sont lus au taux-k. La chaîne peut contenir les caractères "abcdfilmstAG" pour audio, booléen, caractère, double, flottant, entier sur 32 bit, entier sur 64 bit, MIDI, chaîne de caractères, repère temporel, tableau de taux-k et ftable. Le message OSC peut n'avoir aucun type, auquel cas il se réduira à l'adresse de destination seule.
kwhen -- un message est envoyé chaque fois que cette valeur change. Un message sera toujours envoyé au premier appel.
Les données proviennent des valeurs de taux-k ou de taux-a qui suivent la chaîne de formatage. De même que pour le format dans printf, la série de caractères détermine l'interprétation des arguments. Noter qu'un repère temporel prend deux arguments.
L'exemple montre un simple instrument qui, lorsqu'il est appelé, envoie un groupe de trois messages à un ordinateur nommé "xenakis", sur le port 7770, à lire par un processus dont l'adresse est /foo/bar.
instr 1 OSCsend 1, "xenakis.cs.bath.ac.uk",7770, "/foo/bar", "sis", "FOO", 42, "bar" endin
Voir la notice d'OSClisten pour un exemple d'envoi/réception en utilisant OSC.
Plus d'information sur cet opcode : http://www.youtube.com/watch?v=JX1C3TqP_9Y, par Andrés Cabrera.