I am a newby programmer looking to utilise a javascript framework to create 3D animations for technical eLearning. I would much prefer to be able to create these scripted animations by using a timeline based editor that allows you to nominate the change in properties of objects over time via individual time tracks, including easing etc options. See for example the implementation of a timeline of this nature at github.com/zz85/timeliner. My use case is creating a 3D model, then animating various properties of the objects in that model synced to an audio (voice-over) track.
Are there any frameworks or 3rd party add-ons that implement this functionality?