(FILECREATED "12-Jul-84 18:27:03" {ERIS}<SPEECH>LOADSPEECH.FPKG;8 3567
changes to: (FNS LOADSPEECH)
previous date: "11-Jul-84 20:44:14" {ERIS}<SPEECH>LOADSPEECH.FPKG;7)
(* Copyright (c) 1984 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT LOADSPEECHCOMS)
(RPAQQ LOADSPEECHCOMS ((INITVARS (SPEECH.FILES %'
(AUDIO COEWAVE FFT PARCOE PLOT SCOPE USER HANDSY
SCALEDWINDOW SYNTH BUFFER PHONTOPV)))
(FNS EMACS LOADSPEECH UPDATESPEECH)))
(RPAQ? SPEECH.FILES %' (AUDIO COEWAVE FFT PARCOE PLOT SCOPE USER HANDSY SCALEDWINDOW SYNTH BUFFER
PHONTOPV))
(DEFINEQ
(EMACS
[LAMBDA NIL (* pkh: " 8-Jun-84 19:17")
(QUOTE FOO])
(LOADSPEECH
[LAMBDA (FILES EXT EMACSFLG) (* hdj "12-Jul-84 17:47")
(* Loads the files necessary to run the synthesizer)
(* Parameters added to allow specification of whether or
not you want EMACS loaded)
(PROGN (COND
((NULL FILES)
(SETQ FILES SPEECH.FILES)))
[COND
([OR (NULL EXT)
(EQ (EVALV EXT 'NOBIND]
(SETQ EXT 'DCOM]
(LOAD? '{ERIS}<LISP>LIBRARY>SAMEDIR.DCOM)
(LOAD? '{ERIS}<LISP>LIBRARY>COMPILEBANG.DCOM)
(LOAD? 'DATABASEFNS.DCOM)
(MOVD 'COMPILE! 'COMPILE)
(SETQ SAVEDBFLG 'YES)
(SETQ LOADDBFLG 'YES)
(LOAD? '{ERIS}<LISPUSERS>BQUOTE.DCOM)
[COND
((NULL (GETD 'SETF.HELPER))
(LOAD '{ERIS}<LISPUSERS>SETF.DCOM]
[COND
[EMACSFLG (PUTD 'EMACS NIL)
(COND
((NULL (GETD 'DEFHELPER))
(LOAD '{ERIS}<LISPUSERS>EMACSUSER.DCOM]
(T (LOAD '{ERIS}<LISPUSERS>EMACSUSER.DCOM]
(LOAD? '{ERIS}<ROACH>LISP>UTI3.DCOM)
(COND
((NOT (EQ FILES 'NONE))
(for X in FILES do (LOAD? (PACKFILENAME 'NAME X 'EXTENSION EXT)))
(LOAD? 'PHONEMES])
(UPDATESPEECH
[LAMBDA (DCOMUPDATE WORKDIR EXT) (* pkh: "11-Jul-84 20:43")
(PROG (FILES FILE)
[SETQ FILES (for X in SPEECH.FILES
join (COND
([SETQ FILE
(COND
[WORKDIR (OR (INFILEP (PACKFILENAME 'DIRECTORY WORKDIR 'NAME X
'EXTENSION
(SELECTQ EXT
(DCOM 'DCOM)
(FPKG 'FPKG)
NIL)))
(INFILEP (PACKFILENAME 'NAME X 'EXTENSION
(SELECTQ EXT
(DCOM 'DCOM)
(FPKG 'FPKG)
NIL)))
(INFILEP (PACKFILENAME 'DIRECTORY WORKDIR 'NAME X
'EXTENSION NIL))
(INFILEP (PACKFILENAME 'NAME X 'EXTENSION NIL]
(T (OR (INFILEP (PACKFILENAME 'NAME X 'EXTENSION
(SELECTQ EXT
(DCOM 'DCOM)
(FPKG 'FPKG)
NIL)))
(INFILEP (PACKFILENAME 'NAME X 'EXTENSION NIL]
(LIST FILE))
(T NIL]
(RETURN (COND
[DCOMUPDATE (for X in FILES join (COND
((IGREATERP (IDATE (GETFILEINFO X 'WRITEDATE))
(IDATE MAKESYSDATE))
(LIST (LOAD X]
(T (for X in FILES join (COND
((IGREATERP (IDATE (GETFILEINFO X 'WRITEDATE))
(IDATE (GETFILEINFO (PACKFILENAME
'NAME
(FILENAMEFIELD X
'NAME)
'EXTENSION 'DCOM)
'WRITEDATE)))
(LIST (LOAD X])
)
(PUTPROPS LOADSPEECH.FPKG COPYRIGHT ("Xerox Corporation" 1984))
(DECLARE: DONTCOPY
(FILEMAP (NIL (630 3481 (EMACS 640 . 759) (LOADSPEECH 761 . 2023) (UPDATESPEECH 2025 . 3479)))))
STOP