FORUMS: list search recent posts

timespeed to create 1 frame delays

COW Forums : Blackmagic Design Fusion

<< PREVIOUS   •   VIEW ALL   •   PRINT
Beth Block
timespeed to create 1 frame delays
on Apr 11, 2019 at 8:43:55 am

I am setting up a comp in which I want to see frame 1 on frame 1, frame 1 and 2 on frame 2, frames 1,2, and 3 on frame 3, etc. up to ten passes. I have one loader node and am offsetting it with timespeed by one frame, then merging it with the previous pass, then adding another offset and merging that, etc. Everything is fine once all ten passes are there but for the first 9 frames all I see is the original loader image. I'm not seeing any error messages. I'm guessing the merge nodes that have a delay greater than the frame I'm looking at is the problem but don't know how to solve this.
How can I get this to work?

kalianna


Return to posts index

Simon Ubsdell
Re: timespeed to create 1 frame delays
on Apr 16, 2019 at 3:42:05 pm
Last Edited By Simon Ubsdell on Apr 16, 2019 at 4:47:21 pm

Use a TimeStretcher instead of a Time Speed and use the following expression in the Source Time field for the first instance:

iif(time>1, time-1, time)


For each new instance increment the number as follows:


iif(time>2, time-2, time)


The conditional makes sure that there is never an empty frame which is the problem you are having with your method.

Simon Ubsdell

hawaiki


Return to posts index

Beth Block
Re: timespeed to create 1 frame delays
on Apr 17, 2019 at 7:27:00 am

Thanks for your reply. Interestingly, between the time I posted and the time I got your reply I switched to Fusion Studio 16 and used the Time Stretcher node to key in the frames I wanted and the Merges did NOT fail. Fusion 9 did not like this at all. So hurray for Fusion 16. I'll try using the expression you suggested on the next shot. I have a bunch of these to do.

kalianna


Return to posts index


Simon Ubsdell
Re: timespeed to create 1 frame delays
on Apr 17, 2019 at 11:51:09 am

I think my expression might not be quite right but I'm not sure what you are intending with the Merge. What Blend Mode are you planning on using? Or are you reducing the size to build up a composite that way?

Simon Ubsdell

hawaiki


Return to posts index

Simon Ubsdell
Re: timespeed to create 1 frame delays
on Apr 17, 2019 at 11:59:32 am

You might find that the Trails tool automates what you are wanting to do ... Could save a lot of time.

Simon Ubsdell

hawaiki


Return to posts index

Beth Block
Re: timespeed to create 1 frame delays
on Apr 18, 2019 at 8:04:46 am

I am new to Fusion so please forgive what may appear to be obvious questions. I tried entering the expression in the Source Time of the Time Stretch node by right clicking, choosing expression and then entering the expression that you listed. In the modifiers window it shows the expression is there and lists two sets of parameters, point in 1 x and y (then 2-9), all set at .5, then number in 1 =1, number in 2=2, number in 3= 3, then 4-9 are all set at zero. Is there something else I need to do? I see no effect and the source time reads 0.

I also tried the Trails tool, read the manual but still have no idea what to do.

I am using a normal merge using over so on fr 10, 10 is matted over fr 9, 9 is matted over 8, etc.

I got the effect I needed for a one frame offset by keying the first and last frames of each of 10 time stretcher nodes, a bit cumbersome but I'll take it. However on the next shot I need a 4 frame offset and so each frame holds frame 1 until the next iteration. I've been adding dissolve nodes to get around the problem but need to do this both at the beginning and end of each shot and keys are frame specific so every shot would have to be set up individually like this. Any other suggestions? i greatly appreciate your help.

kalianna


Return to posts index


Simon Ubsdell
Re: timespeed to create 1 frame delays
on Apr 18, 2019 at 8:05:44 pm
Last Edited By Simon Ubsdell on Apr 18, 2019 at 8:45:46 pm

My thinking with this expression:

iif(time>n, time-n, time)

... was that for any time value below n the Time Stretcher would give you the same frames as the source, but that once it hit n it would give you the source time minus n.

But I made a mistake in my counting which means I'm out by a frame and it should have been this:

iif(time>n-1, time-n, time)

So if you merge that over the top of the original source you should get the same two frames on frame zero; frame one plus frame zero on frame one; and so on for each instance of the Time Stretcher/Merge operation.

In other words this:

iif(time>4, time-5, time)

... would give you the same frames as the original up until frame frame 5 (counting from zero), and on frame 5 itself would give you the original starting frame of the clip.

In other words, until the value of N is exceeded the result of the Time Stretcher will look identical to the source, but thereafter it will look like the source time minus n.

From what I have been able to understand that's what you were trying to achieve. So on frame 6 for example, you would be seeing frames you would be seeing frame 1 plus frames 1 to 5 inclusive.

Here's a sample composition that shows that in practice (with 8 instances of the Time Stretcher.)


I'm afraid I still can't quite envisage the effect you are going for with your Merge operation so it may be that you want to effectively disable the output of the TimeStretcher operation until you get to the frame where you want the offset to kick in, in which case you'd need an expression on each Merge operation to get that to happen.

Does any of that start to make sense or help at all?

Simon Ubsdell

hawaiki


Return to posts index

Beth Block
Re: timespeed to create 1 frame delays
on Apr 19, 2019 at 9:38:55 am

I still couldn't get the expression to work, but the major problem in the comp was having to first dissolve each of the passes and then them out. It worked but it took me two hours to set up. Just for kicks, I tried the same thing in Resolve, color correcting on the Color page and pulling a luma key on the Fusion page. I added a quick fade in and fade out to the first clip, then duplicated it, offset it and repeated for 10 video tracks. Took 15 min. to set up. The Fusion comp took 2 hours. I hadn't tried this in the first place because I didn't know if Resolve could handle ten 4 channel images and also thought the i/o might make it take forever to render. To my great surprise, it took 1/4 of the time to render as doing the same thing in Fusion and the key was much cleaner. So I'm delighted to find a way of accomplishing this but very disappointed in Fusion. Where's the switch/select node? Where's the multilayer merge node? Where's the opacity/fade node? Why can't I set the merge node to blend to the FG? As a new user, I'm really disappointed in this program. But again I thank you for your help.

kalianna


Return to posts index

Simon Ubsdell
Re: timespeed to create 1 frame delays
on Apr 19, 2019 at 11:28:05 am

[Beth Block] "Where's the multilayer merge node?"

http://www.bryanray.name/wordpress/multi-merge-fuse-for-blackmagic-fusion/

Simon Ubsdell

hawaiki


Return to posts index


Beth Block
Re: timespeed to create 1 frame delays
on Apr 20, 2019 at 8:58:33 am

That would really help simplify the comp if I knew how to download and use the fuse. When I go to the download page I see the code but no way to download it. I searched online and it said .fuse files go in the usr/Documents/Blackmagic Design/Fusion folder but there is no Fuses subfolder, only autosaves and queue. I also looked through the Fusion manual, found the Fuse examples but nothing about downloading and it says to consult the Fuse Guide but I don't see a Fuse Guide either on my computer or on the net. Should I create a Fuses folder and copy the code into a simple text file? Is there any documentation about this? Sorry to be so dense but I just can't figure this out.

kalianna


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT
© 2019 CreativeCOW.net All Rights Reserved
[TOP]