Anatomie d’une interface :
Une interface pour cSound est composée de 2 sections :
(1) La première contient la description
des paramètres de l’interface, ce sont des prototypes
de courbes, ils ont toutes les caractéristiques de ces dernières
excepté qu’il n’y a aucune donnée graphique.
(2) La deuxième section est l’interface
avec le module externe cSound :
Elle a autant de champs que l’opcode cSound a de paramètres.
Chaque champs peut contenir différents objets, ce sont les données
transmises a cSound.
Voici le descriptifs de ces objets :
- Le plus utilisé étant le récepteur
de données. Il récupère les données
des courbes destinées à un paramètre défini
par un prototype:
- Les récepteurs Pn récupèrent
les données des courbes Pn à reçu
par l’interface à condition que les prototypes de ces courbes
existent. (n = 0 à 24)
- Les récepteurs Gn récupèrent
les données des courbes globales Gn définis
par les prototypes situés dans le feuillet « globals channels
». (n = 0 à 35)
- Les récepteurs An récupèrent
les données d'un canal audio. (n = 1 à 16)
(utilisable uniquement dans les paramètres de type "audio
rate")
Ces objets sont cumulables.
- Un objet est un peu à part : c’est l'immediat text
, dans certains opcode cSound, parfois un paramètre n’est
défini comme étant qu'une valeur immédiate fixe pour
toute la durée du son. Dans ce cas aucune courbe ne peut être
transmise, et seul du texte sera accepté. Ce texte peut aussi bien
être une valeur numérique, qu’un nom de table, de variable,
tout dépends de l’utilisation qui en sera faite dans l’opcode.
|