[PD] convert symbol to int

IOhannes m zmoelnig zmoelnig at iem.at
Mon Jun 13 12:04:52 CEST 2005

federico wrote:
> B. Bogart ha scritto:
>>Maybe [set float $1 < ?
>>I dunno...
> nope.

this does not work since pd tries to parse as few messages as possible.
creating a message [float 123( will make pd parse this message resulting 
in an atom of type float with the value 123.
however, sending a symbol "123" to [set float $1( will produce a message 
that looks like [float 123(
but this message is already parsed (and internally saved as an 
identifier "float" followed by a symbol "123"), so this is a no go.

using roman's suggestion with using [netsend]/[netreceive], you ensure 
that the message is parsed again (since pd doesn't know what is coming 
in over the net)

> with set float $1 any symbol is converted to zero.
> do i really need an atoi() (or stoi()) external?

[atoi] is part of zexy.


More information about the Pd-list mailing list