hope you’re all doing well in this odd times of the pandemic.
I’ve been using this time to make an addon for timelines I called ofxLineaDeTiempo
It is still not ready. It is usable but still needs a lot of work.
You are welcome to try it, and much more if you want to help me with its development.
I never thought that creating a dynamic and general purpose gui tool was so time demanding! Yet, I feel that it is close to be at a stable and usable and reliable state. Most of it’s features are already implemented via code but still need to finish the UI for all of these. If you’d like to contribute let me know and we might have a video call where I can explain how it works and where I need help.
A new timeline addon for openFrameworks.
ofxTimeline , created by James George, has long been the go-to timeline tool for openFramworks. It has been modified and tailored numerous times over the years for specific things but current versions are not as accessible as they could be to the beginner user. ofxLineaDeTiempo comes into play in order to fulfill this need, making it easy to anyone to easily utilize a functional timeline with both basic and advanced features. The key is that it requires minimal coding and is deeply connected with ofxGui.
As I could not use ofxTimeline as the name of this addon, ofxTimeline2 sounded boring, and considering that I am a native Spanish speaker it made sense to use a Spanish word instead. Línea De Tiempo is the literal translation of Timeline into Spanish, hence ofxLineaDeTiempo
This is still a work in progress. Even when it is usable it might not be optimized or stable. Use at your own risk.
Check the roadmap which shows the current status of things.
- Make an usable timeline from both the coder and user points of view.
- Rely heavily on openFrameworks interanal classes and functionalities.
ofParameteris held by each timeline track.
- As a consequence,
ofxGuiwill be an integral part of the addon.
- Behave in a similar usage to
ofxPanelso the code for it can be directly swapped with an instance of this addon.
- The renderer is a different class which will allow to customize its visual appearance as well as having specialized timeline tracks (ie. video and audio)
- Have an optimized rendering, redrawing only when needed.
- It can run with or without rendering the timeline, making it perfectly usable in headless contexts.
- Thread-safe, the updating of it can be carried out by any thread. (I need to test and verify this)
- Each ofxLineaDeTiempo instance has its own clock, which allows to have more than a single instance running simultaneously.
This addon was kickstarted while I was a Resident and Contributor at COSA at University of Denver on the winter of 2020. Many thanks to Christopher Coleman @digitalcoleman, director of COSA, who was kind enough to make it happen.