[PD-dev] [ pure-data-Bugs-1624671 ] Abstractions don't loadbang when created via [; pd-mycanvas

SourceForge.net noreply at sourceforge.net
Sun Dec 31 12:18:31 CET 2006


Bugs item #1624671, was opened at 2006-12-30 00:56
Message generated for change (Comment added) made by fbar
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=1624671&group_id=55736

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: None
>Status: Closed
Resolution: None
Priority: 5
Private: No
Submitted By: Luke Iannini (lukeiannini)
Assigned to: Nobody/Anonymous (nobody)
Summary: Abstractions don't loadbang when created via [; pd-mycanvas 

Initial Comment:
Included patch demonstrates this.

----------------------------------------------------------------------

>Comment By: Frank Barknecht (fbar)
Date: 2006-12-31 12:18

Message:
Logged In: YES 
user_id=569446
Originator: NO

As now discussed on pd-list, this is not seen as a bug so I'm closing this
report.

Not loadbanging dynamically created abstractions is a design decision.    
                             
It is intentional.                                                        
                             
                                                                          
                             
The main reason for it is that abstractions may generate output at        
                             
their outlets as a result of a loadbang inside. Normally abstractions     
                             
do the loadbang *before* the parent patch does its own loadbangs. So a    
                             
loadbang in an abstraction may change the parent's patch behaviour,       
                             
through an outlet or through a sender/receiver.                           
                             
                                                                          
                             
However with dynamically created abstraction instances, the time, when    
                             
the outlet is connected to something will be after the abstraction was    
                             
created dynamically so it's loadbang-output would be sent into            
                             
nirvana, whereas when loading from a file or when recreating a            
                             
previously created abstraction manually, the connections are already      
                             
there, when the loadbang inside the abstraction fires.                    
                             
                                                                          
                             
To avoid ambiguities it was decided, that loadbangs in dynamically        
                             
created abstractions need to be activated manually e.g. with the          
                             
"loadbang" message to the parent (sub)patch.

At least that's how I understand it.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=1624671&group_id=55736




More information about the Pd-dev mailing list