Another time line project which I opted to try out
I do not want to add every joint in the skeleton to the timeline as defacto - especially considering that each joint may have several principle axis of rotation. I also have the existing concept of a pose which can be saved to file, it is intuitively more obvious to create a pose.
I am thinking along the lines of the user being able to create poses and then add a whole pose to the timeline at a specified time. All joints that have been moved relative to the default pose would be added to the timeline.
After dragging and droping a number of poses onto the timeline the user would then be able to advance or delay a particular movement relative to the others as well as adding addition key frames and specify the usual linear, quadEaseIN quadEaseOut and quadEaseInOut modifiers to give movements with acceleration and de-acceleration. This means that the poses are simply representative stages on the timeline which subsequently get smeared, blended and merged into more organic sequences of movements - the point of a pose is like the point of a line drawing before starting an oil painting - its a guide on which additional layers of smudging and alteration will occur.
I can see just running on the two joints I am now animating how important these levels of sophistication are to a more lifelike animation - if I animated a few more joints and I reckon I could get a realistic slow-mo of a jogging stride.
The pose in the screen shot is non-sensical - it does not matter at this stage, the top two tracks are each controlling the knee joint ( swing forward or backward ).