[PD] send message to [r $0_something] from command line?

João Pais jmmmpais at gmail.com
Sun Dec 12 13:28:09 CET 2021


you can send something to $0-xxx variables, but you should only do it if 
it makes sense.

I often create abstractions using $0 as an argument, such as [line-seg 1 
2 $0], and then $3 in the abstraction is the same as $0 in the parent. 
if you really want, you can export the individual $0-values to a text 
file to be read in the command line. But is it necessary?


> $0 is a unique number that only the abstraction itself knows about. 
> Typically you use it to keep things local. Just like you can't send a 
> message to [r $0_msg] from another patch, you can't do it with 
> "-send", either.
>
> Just create a new patch, put your abstraction there and add a [receive 
> foo] (without $0!) that will send the appropriate message to the 
> abstraction. Now you can do
>
> $ pd -nogui -send "foo 1"
>
> Christof
>
> On 12.12.2021 12:16, padovani wrote:
>> Hi,
>>
>> I have a patch like
>>
>> [r $0_msg]
>> |
>> [print]
>>
>> And would like to run Pd from command line (-nogui -send "....") and 
>> send something to the receive object.
>>
>> How can I pass the '$0_msg' name in a way bash and Pd understand it?
>>
>> Have tried different combinations of quotes and bars, but nothing 
>> works... :/
>>
>> thanks!
>> josé
>>
>> _______________________________________________
>> Pd-list at lists.iem.at  mailing list
>> UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
>
> _______________________________________________
> Pd-list at lists.iem.at  mailing list
> UNSUBSCRIBE and account-manageme
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20211212/baa89e79/attachment.htm>


More information about the Pd-list mailing list