Let's have a friendly, problem-solving challenge.
While we have a ways to go yet before an extension or MMF provides a sophisticated time line for synchronizing events, that has to start somewhere. There has been extensive talk about this between myself and developers.
However, right now we could start playing with the concept using Widgets or, more likely, S-Widgets.
I would like to see various approaches to this and then, see some applications using the results.
Create a way for an author to run their main application and click on timing events that will record and can be played back. Better yet, you should be able to overdub new triggers in your "time line" and erase/edit them.
The difference between this and just using TimeX or other methods is that it is a VCR-style recorder in ways that can be used in any application with events that are true based on the trigger that "plays" at the time.
Ex: I run my main application and I have some video and some music playing. I want certain events, (and objects) to act at certain times. So, I click on the Time widget to record where I want events to start or stop. When run the application again and set a variable to playback the markers I made, I can use the results as triggers in my events.
At 10.00 seconds, Timer Track 1 on - do something
At 11.00 seconds, Timer Track 1 off - do something
At 12.00 seconds, Timer Track 2 on ... etc.
I don't want to restrict how you do this since we are looking for the most innovative way to make a tool for this purpose.
It should be efficient and flexible and the triggers should be easy to access from the main application.
You can use whatever objects you think will work best together. Remember that not only do we want to record our triggers, but we want to do that with efficient file size.
How many trigger markers can you make available? How should the interface look/operate? What is the minimum timing resolution you can use without missing triggers?
We can all discuss the entries in this informal challenge and decide who solved the problem in the best way(s). All in all, we are going to learn something about how the future should look and I even bet that many end-users will find the results useful and inspiring.
Are you up to it? Let me know if you understand the idea and the purpose and if you might want to apply your skills to this kind of challenge.