{eris}<speech>DSL.script

SPEECH WORKBENCH DEMO
  HARDWARE CHECK LIST

1108X DandeTiger with BusMaster-PC (See Check List and Installation Instructions above)
DT2801-A  Data Translation (Marlborogh, MA) 27KHz 12bit 2DAC 16ADC Data Acquisition Card
IBM PC 64/256K Memory Expansion Option (stuffed with 64KBytes of DRAM).

Custom cable harness built from
  3M number 3425	50-pin female connector (similar to Radio Shack 276-1525)
  Radio Shack 42-2352	72" Shielded Stero cable to Phono Plugs
  Radio Shack 271-1335	2 10KOhm resisters

Radio Shack 33-990A	Microphone
Radio Shack 32-1115	Frequency Equalizer (Microphone pre-amp plus low pass filter)
Radio Shack 270-1455	AC Adapter for Equalizer
Radio Shack 31-1982B	Stereo Amplifier
Radio Shack 40-2039A	Speaker
Radio Shack 42-2370	Shielded cable for speaker, phono plug to stripped leads
Radio Shack 42-2365	Shielded cable phono plug to phono plug for Equalizer

	

SPEECH WORKBENCH DEMO
  HARDWARE INSTALLATION INSTRUCTIONS

Set IBM PC Memory Expansion Jumpers for bank 1:  On: 1,2,3,5; Off: 4,6,7,8
Insert IBM PC 64/256K Memory Expansion Card into PC Expansion Unit
Set DT2801-A jumpers to the Factory configuration: W1,3,4,7,9,11,13,15,19,23,26,27
Insert DT2801-A card into PC Expansion Unit

Build a Connector Cable as follows

See Data Translation User Manual page 3-8, 3-14
At AAAI-84 we used the following setup:

J1 connector:
  A 2000 Ohm resister between Pins 17 and 18, AGND and Amp Low
  Pin 17 AGND 		tied to unused pins 3,4,5,6,7,8,9,10,11,12,13,14,15,16
  Pin 2  Chan 8		Audio Input signal
  Pin 18 Amp Low	Audio Input sheild
  Pin 22 DAC 0 Out	Audio Output signal
  Pin 23 DAC 0 Gnd	Audio Output sheild

Connect Microphone to pre-amp input
Connect Pre-amp output to (optional filter to) DT2801-A J1 Audio Input
Connect DT2801-A J1 Audio Output to amplifier
Connect amplifier output to speaker

SPEECH WORKBENCH DEMO
  SOFTWARE INSTALLATION INSTRUCTIONS

Inside [Eris]<Lisp<Intermezzo>Basics>Lisp.sysout

(LOAD '{Ivy}<Jellinek>WORK>NEWRTSD.DCOM)

(LOAD '{Eris}<LispUsers>NOBOX.DCOM)
(LOAD '{IVY}<HTHOMPSON>LISP>DSL>PCDAC.DCOM)
(LOAD '{IVY}<HTHOMPSON>LISP>DSL>DSL.DCOM)

Date: 28 Apr 85 13:22:43 PDT (Sunday)
From: Purcell.PA
Subject: DSL Speech Demo Script
To: Purcell
cc: Purcell

Inside [Eris]<Lisp<Intermezzo>Basics>Lisp.sysout

(LOAD '{Eris}<LispUsers>NOBOX.DCOM)
(LOAD '{IVY}<HTHOMPSON>LISP>DSL>PCDAC.DCOM)
(LOAD '{IVY}<HTHOMPSON>LISP>DSL>DSL.DCOM)

(NewShow (MakeSSForFile 'oscil 'XX NIL 1024 27000))
Making the window about 1/3 of a screen width and height looks good to me, but you can try other sizes.

(WINDOWPROP IT 'DontWrite T)
Mid-but "Record"
Adjust amplitude to fill region between hash-marks - if this is not possible by tweeking your amplifiers etc. then try (WINDOWPROP <the window> 'InputGainCode 1) to double the amplitude.  You can go as far as 3 - the default is 0. Note that you have to stop recording (with STOP) before you can do anything else. Try changing the compression by mid-but in the compression window -- 10 looks good.  (Note that because of a bug the new value will not be displayed therein until you next hit Record).

Mid-but Play and you will get the last 1.2 seconds of what you said - use this to adjust the output amplification.  Use Quiet (right of Play) to shut it up.  You can scroll around a bit after recording , but you will fall off the end very quickly, which cause a break (↑ is (here and nearly always) a safe recovery).  Better to show off scrolling with a file.  You can leave the original window up, and bring up a new one:

(NewShow (MakeSSForFile 'f1 '{CORE}F1.SPEECH NIL 10234 10000)).
Make this one a bit longer - maybe half the screen. Mid-but Record. Answer the prompt with something on the order of 5 or 10.

It starts recording with no pause after displaying "Type STOP to stop", so be ready to say something witty.  It is a good idea to include pauses fairly frequently in what you say, so that subsequent segmentation is easier.  Say your piece and hit STOP.  Increase the compression, to 10 or even 30, so that most of the utterance is visible.

Scroll around (include thumbing) to show off.  Mid-but Zoom (right of Link) to bring up a 10-to-1 expanded window below (this may require moving the whole ensemble - don't worry, they travel together).  

Using the compressed window, extract a word or phrase by mid-but NewSS, giving it a name when prompted, e.g. the word you think it is, then respond to the cursor with "ss" in it by selecting first the left, then
the right hand ends of the segment.  As long as you hold the left-but down, you can move the cursor around - the display shows time at the bottom and value and name at the top.  DO NOT try to scroll while placing marks.  Mid-but Toggle Marks, the right-but Redisplay to clean things up.  Now mid-but Play Subss (right of Play) and grab one end of the segment with the "ss" jaws cursor to hear the sub-segment.

If you haven't got the boundaries right, then ToggleMarks in the lower, expanded window, Jump to the named mark, and use ChangeMark to drag a mark to a better position, then replay.  If you have several marks close together, you mayu get a menu to arbitrate a selection - don't ever take the 'all' option- it's not implemented yet.

That's enought to be getting on with - all the menu items and sub-items
have explain strings, so just hold on and you will get some help, I
trust.

Feel free to call - 031-337-6818 home, 031-667-1011 x6816/6242 work.
Cheers
ht


----------------------------------------------------------------