Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00000000bbadbeef Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 com.apple.JavaScriptCore 0x00007fff85dbd7f9 JSC::Heap::makeUsableFromMultipleThreads() + 57 1 com.apple.JavaScriptCore 0x00007fff85dbd2e4 JSGlobalContextCreateInGroup + 132 2 ...QuartzComposer.ExtraPatches 0x0000000115882fbb 0x11587b000 + 32699 3 com.apple.QuartzComposer 0x00007fff821d3189 -[QCProgrammablePatch recompileSourceOfType:] + 134 4 com.apple.QuartzComposer 0x00007fff821d30b8 -[QCProgrammablePatch setSource:ofType:] + 295 5 com.apple.QuartzComposer 0x00007fff821d2caf -[QCProgrammablePatch initWithIdentifier:] + 455 On Fri, Jun 17, 2011 at 2:31 PM, Rick Mann <[email protected]> wrote: > > On Jun 17, 2011, at 3:38 , Adrian Ward wrote: > > > > > I'm just going to chip in and say that building a central state machine > using the JavaScript Patch has been absolutely critical for us, and this is > what sits at the heart of every interactive AV we've ever made in QC - > without it you'll just get messy unmanageable noodles, no matter how clean > you are with your macro patching and connection routing. > > > > It also helps to enforce an MVC paradigm on your project, which is a bit > of an unusual approach within the QC ecosystem but I'm convinced is utterly > crucial when making anything ambitious. > > > > Quite possibly my darkest, most sinking moments as a developer are when I > see a myriad of XOR, NAND and OR logic patches tangled up with Math patches, > Counters and other logic type things trying to control disparate elements > that would be much easier achieved with a single cleanly written JS patch > that spits out nice neat state values. People - Embrace the JS! It is your > friend! > > Boy, do I agree. You should see my current composition! > > -- > Rick > > > > > > > Ade. > > > > > > On 17 Jun 2011, at 10:09, Alastair Leith wrote: > > > >> I like Achims State machine, here's another approach I made years ago > before my JS was useful. > >> > >> I've done this sort of thing where I have two registers and interpolate > between them. The registers are the two most recent items in a queue, so a > new item in pushes the registers if that makes sense. Can't find a > composition for that method. > >> > >> Also I did it for a structure of 3D attitudes/orientations of an object. > I have a comp for this. In this case the queue just track random index > values, again causing the index at the registers to shift along each time a > new one comes in. > >> > >> It's a juggling act that uses a pulsed timer (LFO sawtooth-ramp-up) to > drive interpolation patches and the queue; here is a demo composition I dug > out (minus the interesting bit that morphs a cube into a sphere and back). > >> > >> <Demo transitions between atitudes with a spinning cube.qtz> > >> <Rotational Positions.plist> > >> > >> NB The rotation position.plist is an XML file that needs to be in the > same folder as the comp to load. > >> > >> Best > >> Alastair > >> > >> On 17/06/2011, at 5:09 PM, Rick Mann wrote: > >> > >>> I've been doing these on-screen graphics for a web channel that covers > space launches. We show a couple of different countdown clocks, as well as a > block of ascent parameters. > >>> > >>> But for the last nine minutes of a shuttle launch, there's not much to > show. I have a couple dozen events that occur at various times during the > count. I want to display each one as it occurs. An event is just a text > string describing the event ("APU Start," "Steering Test," etc.). > >>> > >>> My custom patch can either output each string on a output port, or > output an array of structures that has the string and the associated time. > The former is easier for me. > >>> > >>> How can I crossfade from the last event string to the next, especially > when they come in rapid succession (perhaps more quickly than the crossfade > duration)? > >>> > >>> I was doing a similar cross fade between a set of images, and it was a > real pain to build the structure for it. > >>> > >>> Thanks for any suggestions, > >>> Rick > >>> > >>> _______________________________________________ > >>> Do not post admin requests to the list. They will be ignored. > >>> Quartzcomposer-dev mailing list ( > [email protected]) > >>> Help/Unsubscribe/Update your Subscription: > >>> > http://lists.apple.com/mailman/options/quartzcomposer-dev/qc.student.au%40gmail.com > >>> > >>> This email sent to [email protected] > >> > >> The machine does not isolate man from the great problems of nature but > plunges him more deeply into them. > >> Antoine de Saint-Exupery > >> > >> _______________________________________________ > >> Do not post admin requests to the list. They will be ignored. > >> Quartzcomposer-dev mailing list ( > [email protected]) > >> Help/Unsubscribe/Update your Subscription: > >> > http://lists.apple.com/mailman/options/quartzcomposer-dev/adrian%40clayinteractive.co.uk > >> > >> This email sent to [email protected] > > > > _______________________________________________ > > Do not post admin requests to the list. They will be ignored. > > Quartzcomposer-dev mailing list ([email protected] > ) > > Help/Unsubscribe/Update your Subscription: > > > http://lists.apple.com/mailman/options/quartzcomposer-dev/rmann%40latencyzero.com > > > > This email sent to [email protected] > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Quartzcomposer-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/quartzcomposer-dev/gtoledo3%40gmail.com > > This email sent to [email protected] > -- George Toledo [email protected] www.georgetoledo.com
_______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to [email protected]

