Sample script
script name: Simple Introduction
sequence number: 1
filename: /ivy/pollez/voice/ScriptUserManual.tioga!1 15-SEP-86 14:00:27
characters: 10..21
action: _ FinchSmarts.TextToSpeech[Rope.Concat["Hello, ", UserCredentials.Get[].name],TRUE,NIL]
action: speak "Hello, ", UserCredentials.Get[].name
time: *
sequence number: 2
filename:
characters: 235..240
action: _ TiogaVoice.PlaySelectedAnnotation[]
action: play annotations
time: *
Note 1: Dan suggests a form like PlayTune $CurrentSelection$
Note 2: For multiple scripts that wish to speak different messages, or for a single script that wishes to select from a group of messages, must be able to specify tune ids separately (conveniently).  Furthermore, this requires some hooks for voice rope reference counting that aren't already present.
sequence number: 3
filename:
characters:
action: _ FinchSmarts.PlaybackTune[RowRowRowYourBoat]
action: play RowRowRowYourBoat
time: *
sequence number: 4
filename:
characters:
action: PreView Picture.interpress
     specifying scrolling behavior for this one would be hard!!
time: *
sequence number: 5
filename:
characters:
action:
time: *

������ù �n��ò�blocköœi
ò
Kò KöúŒù3úòâöú`ùúòÄKò<Kò¨óKöú_ùúùúòÖKöúQù:úòìKò8óJò�ó�Öó����z��Ó��