[PD] netreceive text messages

Frank Barknecht fbar at footils.org
Sun May 25 18:36:27 CEST 2008


Hallo,
Jack hat gesagt: // Jack wrote:

> Maybe this can help.
> ++

It's probably better to use: 

 [netreceive ...]
 |
 [list prepend text]
 |
 [list trim]
 |
 [textextruded ...]

as you don't need to concat the list to a single symbol,
[textextruded] can handle a list of symbols as well, also you don't
need any more externals then.

> Le 25 mai 08 à 13:27, Joseph Barrows a écrit :
> 
> >hi PDers,
> >thanks for previous help - i have now got basic messages going over  
> >tcp, but am having trouble passing text messages to PD.  the  
> >problem is spaces (and the first word getting dropped).

What problem are spaces? Regarding the first word being dropped: YOu
may want to read up a bit on how messages are handled in Pd, e.g.
here: http://puredata.info/dev/PdMessages

Basically it's like this: Messages in Pd have two parts: A selector,
which is the "first word" from above, and the actual message data. The
selector is "float" for number messages, "symbol" for symbol messages,
"list" for list-messages and other words for "other" or meta-message.
As a special rule, a message without data is converted to a "bang"
message, and messages, whose data part start with a number, can omit
the "float" or "list" selector.

[netceceive] will spit out whatever message type you send to it. So if
you send "text pi pa po", it will output a "text" meta message, if you
send "list a b c", it's a list-message, if you send "hello world",
it's a meta message with selector "hello" i.e. a hello-message.

Now the tricky part that was wrong in your patch: dollar variables in
message boxes like [hello $1( take the replacement values from the
*data part* of incoming messages. The dollar variables ignore any
selectors. See attached patch for an example. 

Note that some selectors actually make a message box do special
things, like the "set" or "addsemi" meta-messages.

Ciao
-- 
 Frank Barknecht                                     _ ______footils.org__
-------------- next part --------------
A non-text attachment was scrubbed...
Name: majortom.pd
Type: application/puredata
Size: 730 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20080525/f8a26f44/attachment.bin>


More information about the Pd-list mailing list