Seifo wrote: ...I thought maybe I should first put the problem to y'all to see if there's already a solution.
Interesting question! I think the short answer, sadly, is no.
The long answer is that there are different types of animation channels - some are just single values, others are multiple values (xy, xyz, rgba...) - and what you have here is a 3d vector [if you want to dig deeper, take a look at Channel Types in the MOHO / constants section of the scripting help files] ... So to do what you want would mean changing the vector channel to be 3 scalar channels and/or changing interpolation types to be per sub-channel rather than the same for all sub-channels as well as changing parts of AS that process multi-value channel types (such as 3d coordinates). That's not to say it's impossible, it's just a lot of hard work ... so unlikely to be a high priority on the enhancements list.
What you could maybe do is script a solution to calculate values for intermediate keys, but you'd still need to have them?
