Ah, I've never had more than one B script so I've never really played with that.

I'm still not sure I understand why the B script gets run a second time when there's an M present. After ttsclock runs (B10tts) and says the time, then ttsd runs (M10ttsd) which includes a 10 second sleep. After the 10 second sleep, M10ttsd finishes and B10tts is run again and tries to say the time while the player is now playing. I would have expected each script to only be run once.
_________________________
--The Amigo