Thanks, will check out the tabsend~ and tabreceive~ too.

I’ve used them in other cases, mostly with tables, never thought about using 
them for this kind of patching. 

Best wishes,
Jakob

> On 17 Jan 2023, at 20.57, Christof Ressi <i...@christofressi.com> wrote:
> 
> Eh, [throw~] is many-to-one, not one-to-many...
> 
> Again, it is generally not good if a parameter can *only* be set via creation 
> arguments.
> 
> BTW, my personal workaround is to use [tabsend~] and [tabreceive~]. They 
> basically work the same way as [send~] and [receive~], but both objects are 
> settable :-) Also, they work at any block size.
> 
> On 17.01.2023 20:47, Alexandre Torres Porres wrote:
>> so, [throw~] can set the destination, why not use it?
>> 
>> Em ter., 17 de jan. de 2023 às 16:44, Christof Ressi <i...@christofressi.com 
>> <mailto:i...@christofressi.com>> escreveu:
>> 
>>>  I see, I wonder why exactly you need this, like a specific use case.
>> One concrete example: you have a modular system where the output of an 
>> abstraction may be used by other abstractions, but they do not know anything 
>> about each other. For this you might want to use a [send~] and [receive~] 
>> objects where the names are chosen by the user, e.g. with symbol atoms.
>> In general it's problematic if a parameter can only be set as a creation 
>> argument because sometimes not everything is known at creation time. This 
>> can be worked around with dynamic patching, but as we know, this is not 
>> "officially" supported.
>> 
>> @Miller: a settable [send~] can be written easily, you just have to call 
>> canvas_update_dsp() after changing the name. Of course, this is not 
>> realtime-safe, but it's better than nothing.
>> 
>> Christof
>> 
>> On 17.01.2023 20:21, Alexandre Torres Porres wrote:
>>> Em ter., 17 de jan. de 2023 às 16:07, Jakob Skouborg 
>>> <syntaxerro...@hotmail.com <mailto:syntaxerro...@hotmail.com>> escreveu:
>>> I will check the ELSE options, thanks, all though it is the sender that 
>>> doesn’t offer option to change name. 
>>> 
>>> For adding it to Vanilla version, Miller gave an answer, which indicated 
>>> there is not an easy way to do it, without adding a block of delay. But 
>>> nice to see that an issue has been raised, mentioning it.
>>> 
>>> The issue on github is for an inlet to receive, not being able to set send 
>>> name in [send~].
>>>  
>>> I just need to be able to change the send~ name.
>>> 
>>>  I see, I wonder why exactly you need this, like a specific use case.
>>>  
>>> 
>>> 
>>> _______________________________________________
>>> Pd-dev mailing list
>>> Pd-dev@lists.iem.at <mailto:Pd-dev@lists.iem.at>
>>> https://lists.puredata.info/listinfo/pd-dev 
>>> <https://lists.puredata.info/listinfo/pd-dev>
>> _______________________________________________
>> Pd-dev mailing list
>> Pd-dev@lists.iem.at <mailto:Pd-dev@lists.iem.at>
>> https://lists.puredata.info/listinfo/pd-dev 
>> <https://lists.puredata.info/listinfo/pd-dev>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev@lists.iem.at
> https://lists.puredata.info/listinfo/pd-dev

_______________________________________________
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev

Reply via email to