My application reads data from network on Notifications and inform the user about the same by vibration and playback of midi.

But Treo 650 is in standby more (sleep mode) and if I try to play a midi file usiang, I'm unable to interrupt this long playback and i've to wait for entire midi playback to terminate before being able to wake up the devce.
I've kept interruptible = true for SndSmfOptionsType param of SndPlaySmf.
Am I missing something or doing something wrong.

The playback is interrupted in case of Treo 600 with a single key press. Am I required to do something special for Treo650 ?