SuperCollider : ClientServeur

SuperCollider :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Most recent edit on 2007-07-07 14:07:13 by SuperCollider

Additions:
+ d'infos (en anglais) Server

Deletions:
+ infos Server



Edited on 2007-07-07 14:06:53 by SuperCollider

Additions:
+ infos Server



Edited on 2007-07-04 18:36:59 by SuperCollider

Additions:
Exemples < Index > Architecture du serveur


Exemples < Index > Architecture du serveur




Edited on 2007-06-19 15:29:29 by SuperCollider

Additions:
~- Division des opérations entre une application-langage et un application-serveur générant la synthèse sonore. Le nom de Supercollider recouvre deux programmes, sc-client, et sc-server . [vrai, faux ?] 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


    %%(sclang)
    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é
    • id affecté automatiquement, sans risque d'erreur
    • offre un contrôle du synth dans le langage
    • ajoute du processus ('overhead'); il faut y penser lors de la création de nombreux objets;

    conclusion

    l'important est de faire la différence entre les constituants du serveur, et les Objets les représentant dans le langage
    Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
    Page was generated in 0.1945 seconds