timeBase is a customizable multi-layer timeline component that is designed to play and mix media elements.
See the updated November 2019 download and its latest documentation:
At the end of that page is also the community discussion/comments for timeBase.
timeBase is intended to be as customizable as possible, with minimal UI and most of its setup and controls via custom parameters on components, making the timeline easier to extend and use. Its internal architecture is a reflection of recently-developed best-practices, so I hope you learn from its internals. It is currently developed in 099 2019 Official - the 10000 series.
Structure :The timeBase component contains Scenes (scene1, etc) that each act as a separate mixer of Layers . A Scene contains 1 or more layers, and each layer contains a number of Elements placed along the timeline. There are eight+ element types (“effects”) including Movie File, Audio File, Text, Generative, Channels and Events. The scene contains the network that pulls and mixes video, audio and channels from the layers.
Scene : Click the “Scene 1” button on the left to see all the setup parameters for the whole scene… total length, initialization and start (same as the buttons “I” and “S” in the UI), cue time and cue go, On Each Scene component, there are adaptive panel layout parameters of the UI on the Panel2 page of each Scene component.
Layer : Click the “Layer 1” button etc to get the layer setup parameters.
Element : Click any element on a timeline. Here you set the start and length of the element, and set the parameters of the specific element type:
Add an element by right-clicking on the background of the layer and selecting an element type that gets placed where you clicked. For example, right-click on the layer and select example Movie File.
There are seven+ element types that can be intermixed on a layer. The current element types (Effects) include: Movie File (with optional audio), Audio File, Text, Generative, Events, Channels and Scene (will play another scene component). Event elements run one python command on start and one command at end.