Bit OT,

but if it's not already been mentioned, how about different-coloured patch 
leads/noodles for different port-types (and maybe a variation on each colour 
indicating some conversion is happening). And/or the ability to click on a 
noodle and set a colour. Very simple, but makes at-a-glance reading of a patch 
easier.

Actually, the patch ports themselves could be different colours.

a|x


--- On Thu, 29/7/10, toby @ tobyz <li...@tobyz.net> wrote:

> From: toby @ tobyz <li...@tobyz.net>
> Subject: Re: Work flow annoyance with QC - suggestions/bug?
> To: "quartzcomposer-dev list list" <Quartzcomposer-dev@lists.apple.com>
> Date: Thursday, 29 July, 2010, 1:28
> Yep. On posting I went "oh yeah, hang
> on" having been through a similar loop in QC's earlier
> days.
> 
> I still wonder whether there is a way though. 
> 
> Couldn't the send be a consumer, and if its object is
> called before it has evaluated in the graph, its previous
> state is passed?
> 
> While I wouldn't want to condone anything that adds to the
> wierdness lazy evaluation can make, understanding lazy
> evaluation is part of the QC experience, and that behaviour
> would be consistent with it?
> 
> To be honest, just a patch which allows a remote receive or
> comp-wide sync of a constant variable(s) would make my day,
> you could call it a 'preferences' patch.
> 
> Toby
> 
> (oops - originally sent with the wrong email account)
> 
> 
> On 29 Jul 2010, at 00:40, Christopher Wright wrote:
> 
> >> Forgive the untechnical question (I'm no coder),
> but I always thought
> >> the reason why QC didn't support send and receive
> pairs was because
> >> there was some inherent performance problem when
> you break the
> >> hierarchy and allow data to be sent willy nilly?
> >> 
> >> For the record, I would love such a thing.
> > 
> > Since QC's pull-driven (consumers pull data through
> the graph), there's no "sending" -- a broadcaster with no
> receiver does very little work (sets a pointer somewhere
> that never gets read), which is as close to "free" as you
> can get without actually being free :)
> > 
> > The more fundamental problem is execution order -- if
> a broadcaster is layer 2, and a consumer that uses it is
> layer 1, it will always operate on 1-frame stale data (which
> could be wrong, and isn't entirely obvious).  A
> variation on it is types -- if you send a mesh, but the
> receiver expects a string, what happens?  normal noodle
> conversions can only do so much, and some things are
> out-right forbidden;  broadcasting pretty much prevents
> forbidden connections from being prevented. 
> Introspection can "protect" you from exploding, but there's
> a small cost to doing that all the time.
> > 
> > Lots of people want this, inside and outside :)
> _______________________________________________
> > Do not post admin requests to the list. They will be
> ignored.
> > Quartzcomposer-dev mailing list     
> (Quartzcomposer-dev@lists.apple.com)
> > Help/Unsubscribe/Update your Subscription:
> > http://lists.apple.com/mailman/options/quartzcomposer-dev/lists%40tobyz.net
> > 
> > This email sent to li...@tobyz.net
> 
>  _______________________________________________
> Do not post admin requests to the list. They will be
> ignored.
> Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/quartzcomposer-dev/the_voder%40yahoo.co.uk
> 
> This email sent to the_vo...@yahoo.co.uk
> 




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to