[PD-dev] preserving connections of 'bogus' objects

pix pix at test.at
Wed Sep 17 02:50:31 CEST 2003


this reminds me of a feature which i have long thought would be useful,
and that fits well with the (not so) new connection-selecting behaviour.

it would be nice if there was a key which would "intersect" an existing
connection, and replace it with a pass-through object (either
[inlet~]->[outlet~] or [inlet]->[outlet]). this object could be later
edited into something else, in order to live-edit a patch without having
to disconnect/reconnect objects. 

for example:

[osc~ 100] -> [dac~]

select, the connection, hit the intersect button, and it becomes

[osc~ 100] -> [nop~] -> [dac~]

then the nop object could be edited into something useful, potentially
with no interruption to audio:

[osc~ 100] -> [*~ 1] -> [dac~]

then a number box could be patched into the second inlet of the *~ object,
and you have added volume control without having to stop the patch.

is this too wacky?

pix. 

On Tue, 16 Sep 2003 09:11:26 -0700
Miller Puckette <mpuckett at man104-1.ucsd.edu> wrote:

> I agree... I'll do this for 0.38... I actually write that feature of
> jMax but haven't got around to re-introducing it.
> 
> cheers
> Miller
> 
> On Tue, Sep 16, 2003 at 11:45:04AM -0400, Mathieu Bouchard wrote:
> > 
> > On Tue, 16 Sep 2003, Krzysztof Czaja wrote:
> > 
> > > What I have in mind, is that during object creation, when the
> > > requested class is not known, and there is no matching abstraction,
> > > a`failsafe' replacement object is used.  Currently in Pd, it has
> > > never any inlets nor outlets, even if loaded from a patch with the
> > > original object connected.  (A slightly different case, and
> > > apparently easier to deal with, is an already patched up object,
> > > edited into a``couldn't create'' nop by the user.)
> > > 
> > > Currently in Max, such creatures, called `bogus' objects, do
> > > preserve connections.
> > 
> > This is also a feature of jMax, which draws such objects in lightgray
> > instead of white. That this feature is not present is a bit of an
> > annoyance. It makes it not very much possible to look at a patch just
> > for looking at it, without having the external.
> > 
> > This would be important to look at example patches for an external
> > that is not installed yet, as a preview of what the external would be
> > used and such. Well I don't know if many people do that, but sometimes
> > I happen to.
> > 
> > Another possibly more important problem is when you change an object
> > at runtime and make a mistake and then the object loses all its
> > inlets/outlets and all associated connections (!). At least now
> > there's Ctrl+Z that makes it less of a problem.
> > 
> > ________________________________________________________________
> > Mathieu Bouchard                       http://artengine.ca/matju
> > 
> > 
> > _______________________________________________
> > PD-dev mailing list
> > PD-dev at iem.at
> > http://iem.at/cgi-bin/mailman/listinfo/pd-dev
> 
> _______________________________________________
> PD-dev mailing list
> PD-dev at iem.at
> http://iem.at/cgi-bin/mailman/listinfo/pd-dev




More information about the Pd-dev mailing list