- Traitement
- Encore des messages
- Et enfin
Pour effectuer un traitement global sur un ensemble d'éléments de types différents ou semblables (nombres, mots, caractères...), il est plus pratique d'utiliser des messages de type list. Si la liste commence par un "float", l'identifiant (selector) sera implicite, c'est à dire, automatiquement ajouté au début du message et identifié directement par pd comme une liste.

L'exemple ci-dessus est une liste (ou message-list selon la terminologie de Frank Barknecht : http://puredata.info/dev/PdMessages)
Un autre exemple, une liste de nombres :
[45 6 78 4 3 90 34.56 0.7 (
Le "message" ci-dessous est, ce que j'appellerai un "message quelconque". J'utilise le terme message quelconque car ce type de message est en quelque sorte "indéfini" s'il n'est pas mis en relation avec un objet. Dans cet exemple-ci, l'objet :
[route hauteur list]
va le lire et interpréter le premier élément "hauteur" (symbol). Ce premier élément deviendra "l'identifiant" (selector) du message. L'identifiant, rappelons-le est un symbol.

En résumé, ce message est composé d'un identifiant "hauteur" et d'un "corps" : largeur longueur 78 90 67

À présent, le corps du message ci-dessus est l'ensemble des éléments de la liste, explicitement identifiée (list). Ici, "hauteur" n'est plus considéré comme un identifiant mais comme un élément d'une liste.


n.b. : je fais personnellement une petite différenciation entre les "meta-messages" et les "messages quelconques".
Cette nuance me parait éclaircir la notion de "messages" en général. Les meta-messages sont soit des mots réservés, pré-définis dans pd, ou des formes de messages particuliers. Les messages "quelconques" resteront sans forme c'est à dire quelconques tant que nous ne définissons pas précisément l'utilisation que nous souhaitons en faire à puredata.
Voilà ma définition!
