![]() |
BeatPad Timing Issues |
Possible glitches in timing
The Palm OS is a multi-threaded operating system. Although only one application can run at a time, the operating system itself is working on several tasks simultaneously. This means that even though BeatPad completely takes over the system while it is playing (you will get no battery warnings or other interruptions during playback... you can't even turn the power off until you tap on the stop button) the system is still running these other tasks in the background. Such tasks include monitoring the touch sensitive screen, and and the real-time clock.
Regarding the touch sensitive screen, if you hold the pen down in one place for long enough, you can cause gaps and held notes in BeatPad. This seems to be because the background task that is monitoring the screen gets into a loop while monitoring the "Pen Down state". This is a feature/bug of the Palm OS and can interrupt the operation of any Palm software. Regarding the Palm's real-time clock there can be a pause in BeatPad's playback at midnight, for example. This is because the operating system must update the date at midnight, and inform the built-in applications (like the datebook) that we have begun a new day. Be aware of this if using BeatPad for late night performance; it can be easily avoided by simply setting the Palm's clock to be earlier in the day.
Other Software
Other software can also make use of these background system operations and may have an effect on BeatPads accuracy. For example the Keyboard Utility that comes with Palm's new folding keyboard has an "enable keyboard" checkbox; when this is checked the utility constantly polls for events which will cause a repeating glitch in BeatPad playback (we've found it to cause a short hiccup approximately every second in testing). This can easily be remedied by unchecking this box whenever the keyboard isn't being used.
We cannot test every application, but other software that is very time dependant or using background system features (like optional handwriting recognition software using the touch sensitive screen or other software using the timer or serial port) may have to be disabled for accurate playback from BeatPad. Be especially aware of any Hackmaster hacks you are using if you experience any problems. Even though BeatPad uses only supported features of the Palm OS, we cannot be responsible for software from other companies, or problems inherent in the Palm OS.