first post here, my name is niccolo gallio and I’m writing from Berlin at the moment..
I’m trying to develop a system for a user: he needs to play a series of photos as a sort of slideshow in which he triggers each next photo to be displayed. Each next photo (which is quite similar to the one before) should be crossfaded with the old one over some time (~5 seconds). This would be fairly simple, using a couple of qt.movie objects and a jit.xfade object, where at the end of each fade a new picture is loaded in the faded-out player: I’ve seen this done quite elegantly searching these forums.
My "problem" is that the user needs to be able to go to a next picture even if in the middle of a crossfade and he wants to control the amount of image remaining on the matrix for each picture he triggers.
In other words I’m trying to have a system where each image added kind of superimposes onto the one before and the user can determine the permanency of each image.
I am not quite sure if i do understand you right. So when a user pushes the trigger in the middle of a cross fade, the image fading away will continue to fade away, while the one fading in will keep it’s opacity but will change the "content". is that right?
can you make a photoshop-dummy of how it shall look like?
Instead of using two jit.qt.movies, try using only one, with an effect to do the cross-fade for you by motion-blurring the transition. This way it will not matter if the fade is interrupted. I would use the Auvi object au.tween, or Jitter object jit.slide. The advantage of au.tween is that you can specify the exact duration of the xfade in number of frames, while jit.slide uses a range that doesn’t translate into either frame numbers or milliseconds. Also, au.tween’s transition is linear, while jit.slide’s is a curve (not a consistent speed).