Kairos
Kairos copied to clipboard
Review SamplingModel from old Kairos and add it to the new timeline items model
all the keyframes that sample upstream needs to have a Sampling model that describe what kind of transportation function to apply to the domain.
Check use case scenarios in other software like ableton
Keyframes now have a fix IDomain1DTransportFunction implementation.
next step is
- Move all the mapping stuff to AlchemX and generalize it like we did for interpolation and blending
- have Dynamic instantiation of IDomain1DTransportFunction implementations (advanced controls) in LayerX 1D cathegory
- Basic implementation of these is InBoundOffset (To sample the layer from the beginning of the keyframe)
- There could be an enum to define if the time that we pass inside is Absolute or Relative (relative would be the default and it would subtract the keyframe position)
- define the signature of IDomain1DTransportFunction . Do we always provide the In Bound and Out Bound?