I tweaked your file and User Actors a bit to make a very large template for the multi-channel version of the router that I'll be making use of, and I thought I'd share in case anybody else wanted to use it as well.
Note that there's a Set Global Values actor in the CONTROLS Scene. This is *VERY* important.This is where to set:The number of ScenesThe (absolute) Scene Number of the CONTROLS SceneThe first Broadcaster channelAll of the multi-channel router User Actors (v3) have Get Global Values actors that pair with the Set Global Values actor in the CONTROLS Scene.A limitation I've noticed is that if you're using media that isn't all the same resolution/aspect ratio, the Multimix actor will scale to the smallest size when you've got more than one scene active simultaneously.Thus, users must be careful to match their media resolutions/aspect ratios or use Scaler actors if they want to use this template.
Thanks so much for sharing this method Gertjan, you're a prince among men.
If you add a 'Premultiplier' actor before the FFGLPanSpinZoom actor the issue is resolved.
I think Isadora tries to us unpremultiplied video as much as possible, but some actors force premultiplying.
It does seem that bypass should leave this untouched, but that might be problematic since the premultiply state of the video stream would then change and how you deal with it down stream would also need to change based on the bypass state.
Perhaps, rather we need a clear way of indicating the premultiply state of a video stream.
You could try using the actors that have the option to ignore their connected processes when a 'gated' parameter is enabled. These are the'Selector' and 'Router' actors. The Isadora manual explains these in more detail.
@jhoepffner: merci beaucoup. I knew what an alpha channel is, I dealt with it at many occasions making use of plenty of applications. I know about codecs and containers and I found that Isadora is a bit picky when it comes to mainly movie content containing alpha. Since it took me a lot of trying to find out, it might be worth noting here that also png is a codec for movie containers and that the alpha channel of png encoded material is accepted by Isadora! What I still don't understand though, is what an alpha mask is doing …
Perhaps begin with an easier example, here are so many different and complicate propositions…
corrections: kinect V1 work with processing 2 and 3, it's the SimpleOpenNi library for skeleton who works only with processing 2 at the moment (there is a improved version for P3 on github, but it doesn't work for me). All V2 model are working but you need the "kinect adaptor" from Microsoft to use it and an USB3 plug.
You can try hard masking the projector lens. I have used many times removable self adhesive vinyl to physically soften the projection frame. It is the same vinyl used for vinyl cut lettering etc. used in galleries and signwriting. The adhesive is not applied directly to your projector lens, but onto the projector or lens casing so that the vinyl is suspended just off the glass. It is also a way to blend overlapping projectors on the fly without using software blending. I did design a shutter and iris to go at the front of the projector lens for just this purpose but never got around to building them so I am still using the vinyl solution!