todo list FramedPad

playback functions

I am planning to implement the playback functions in order to use the note better and edit it using the time element. Of course, we needs the audio synchronous too.

Basic Playback

In order to realize this function, we have to create Runnable object, start/stop methods, and synchronize the data when stoping playback.

Also, we can concider the audio synchronous. If we can use the RealAudio(Ver.3.0), we can do this by using the API of RealAudio(3.0). But this implementation decrease the number of platoforms.

TimeLine slider

We can page scroll to use the PageSlider located on the right side of scribbling area. The TimeSlider can scroll the time line of this material. It located on the bottom of scribbling area, for example the position of text area, we can select the time point which we want to start and start the playback.

To realize this function, we needs the following improvement of FramedPad applet.

Keep the erased objects and edit history.
In order to play back correctly, we need to keep the time which the operation occured, for examples the page scrolling, erasing object, moving object and so on.
Create the new time table for each event.
In order to use the TimeSlider, we have to create the time schedule table for all events. The table has a time and an event.
Symulation thread
This is realized as a basic playback function

todo list FramedPad

Mikiya Tani - Dec 19 1996 - mik@cc.gatech.edu