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: *