For what it is worth, the limitations regarding publishing inputs and outputs are based on what is made available by the [QCRenderer API](https://developer.apple.com/documentation/GraphicsImaging/Reference/QuartzFramework/Classes/QCRenderer_Class/Reference/Reference.html) provided by Apple. It does not allow you to "see" anything deeper than the highest level. If patches don't work in Isadora, my suspicion is that it is a limitation of QCRenderer. But I don't see why nested macros shouldn't work -- one question: if you have a free running QC patch with a billboard as the endpoint, and you open it in QuickTime player, does it work? QuickTime player is more than likely using the same API that I'm using. That would be a useful test.
hello caroline, if you like to learn more about OSC download Osculator, very useful OSC tool, see yourself, some inspiration, use type on/(off sends invalid signals to Osculator) use Osculator sending OSC to your Software maybe you find the solution, best wishes,
Basically, you have this gray-scale image which is your alpha channel (black stands for transparent - white for opaque - gray-levels for everything which is in-between) and your fill. You need both of the signals for alpha keying with a mixer. All of the recent Panasonic mixers and switchers can do. With other brands I am not really familiar, but any broadcast mixer should be able to do so.
These are all very useful comments and I thanks you very much for the considered responses, partly based on your comments I have managed to persuade the gallery to take an alternative route as they dont have the dome built and I only have one week to produce the work for it.
I think we'll go for a curved surface made from 8 flats, I'll map the projection through syphon into mad-mapper or if I have time map it straight from Izzy.
As artists we must make some firm decisions based on fact and what is achievable in given time frames.
well if you use 1234 in Isadora for the incoming port the outgoing port of roborealm has to be 1234 as well.
and if the incoming port of roborealm is 1235 the outgoing port of Isadora should be 1235.
You can do that with the data array actor, in the calibration scene you set the values and save the file to the desktop or where ever you want and in all other scenes you read the saved file, just recall it with the enter scene value trigger.
I am also tied to a more linear visualization of timing things,so what works for most of the time is the trigger delay actor or comparator actors. also look at the media percent to time and timer actors to get time values.
I usually have the movie player play on it's own and use position output linked to a comparator if I need to trigger something along it's lenght,
counting pulses works but in my experience it is susceptible to time drifting due to load etc especially for longer lengths of time. Better use a timer to start with the first clip and then link an array of comparator actors to trigger other things as it counts towards your desired 20min lenght, then have it reset..
just wanted to add that screen numbers do indeed change depending on what is plugged in, although when more than one screen is involved I'm never quite sure how they allocate the numbers. I've only found this to be a problem on larger macs before tho, we use a pro with 2 video cards giving 6 outputs (2 thunderbolt/mini-display and 1 DVI on each card) and I swear it makes it up as it goes along.
Hi Gavspav. I did this on a theatre production, using the 3D Quad Distort actor mentioned, and perspective adjustments, but it is fiddly, yes. Thank you to 'eight' for maya cam info. I'll look into that as an option.
Just wanted to follow up on this in case anyone stumbles across it in the future. I successfully (as far as I can tell) got the second bus of effects working.
In the end it was quite simple. Within each effect in the 1st bus I put another bus of identical effects (minus the same from bus 1 so you wouldn't get redundancies) but adding in a Random --> Pass value (Min 0 Max 30) --> Trigger to bypass for all effects in the 2nd bus.
So for example if effect 1 in bus 1 is triggered, within that effect another effect from bus 2 is randomly selected with a 30% chance of the bypass going off and layering effects.
Thanks for the help!
Or if the data array actor is a bit to complex, you can use, like Mark said, a Calc Brightness actor so you can tell when the screen is black and trigger the "take snapshot" actor. Then you go through all the snapshots and look at the settings of the actors that made the screen go black.