ossia / score

ossia score, an interactive sequencer for the intermedia arts
https://ossia.io
Other
1.52k stars 104 forks source link

Automatic Interpolation #80

Open reno- opened 8 years ago

reno- commented 8 years ago

when creating a second event in a sequence, i-score creates automatically an interpolation for the parameter(s) that have changed since the first event. In my exemple, I use a video layer with a few parameters (scale, alpha, color etc…) Step 1 : I create an event with all params of the layer. Alpha is 0 and scale is 1 Step 2 : I modify alpha to 1 Step 3 : I create a second event in a sequence with all params of the layer. i-score creates an interpolation of alpha. Great !! Step 4 : I modify scale to 0 Step 5 : I update the first event (drag the node layer.1 to the first event.

I think it could be nice that an interpolation of scale from 0 to 1 can be automagically created.

What do you think about?

reno- commented 8 years ago

Maybe @bltzr and @avilleret have an opinion on this one?

jcelerier commented 8 years ago

after reading this issue roughly 650 times I think that I finally understood it. You want to create interpolations whenever an interpolation can be created, right ? including when a state changes.

bltzr commented 8 years ago

I think that is what Renaud means (I had to read it a couple of times as well…) and I second his feature request. I even think that should be the default behavior of sequences maybe we should specify sequences as part of the upcoming release project… would that be reasonable to add sequences in a proper form in the next year, @jcelerier ?

jcelerier commented 8 years ago

maybe we should specify sequences as part of the upcoming release project… would that be reasonable to add sequences in a proper form in the next year, @jcelerier ?

once they are properly specified :p I guess we'll have time to talk about it, I'd rather not do any promise

bltzr commented 7 years ago

since we now know we won't have sequences before the 1.0/1.1 release, can we consider having an option to automatically add automations/interpolations whenever some values in the states change (in the way that @reno- asked for) ?

jcelerier commented 7 years ago

huhm, yes, this could be done. would it be removed if the value goes back to zero ? what if the curve have been modified with complex and intricate variations ?

bltzr commented 7 years ago

I don't think anything should be removed, only added (in the worst case we just get a flat curve)