SuperCollider : ClientServeur

SuperCollider :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Exemples < Index > Architecture du serveur


Le modèle client/serveur

Le nom de Supercollider recouvre deux programmes, sc-client, et sc-server . Il utilise un modèle client/serveur pour agir au travers d'un réseau.

  • Division des opérations entre une application-langage et un application-serveur générant la synthèse sonore.
  • les deux applications communiquent entre elles au travers du protocole UDP ou TCP, en utilisant une version simplifiée de OSC (CNMAT)

  • scserver



    sclang



    avantages



    inconvénients




    utilisation du langage au niveau simple des envois de message


    s = Server.default;

    s.boot;

    n = s.nextNodeID; //incrémentation automatique de l'indexation

    s.sendMsg("/s_new", "default", n); // utilise  le SynthDef "default"

    s.sendMsg("/n_free", n);

    // est équivalent à

    x = Synth("default"); // crée un synth sur le serveur par défaut (s) et lui affecte un ID

    x.free; // libère le synth, son ID et ses ressources

    L'utilisation des objets ajoute de la fonctionnalité

    conclusion

    l'important est de faire la différence entre les constituants du serveur, et les Objets les représentant dans le langage

    + d'infos (en anglais) Server

    Exemples < Index > Architecture du serveur

    There are no comments on this page. [Add comment]

    Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
    Page was generated in 0.0629 seconds