David Zeuthen 17c4cc7
diff -ur festival.orig/lib/email-mode.scm festival/lib/email-mode.scm
David Zeuthen 17c4cc7
--- festival.orig/lib/email-mode.scm	2001-04-04 07:55:20.000000000 -0400
David Zeuthen 17c4cc7
+++ festival/lib/email-mode.scm	2007-03-13 12:14:01.000000000 -0400
David Zeuthen 17c4cc7
@@ -40,7 +40,7 @@
David Zeuthen 17c4cc7
 (define (email_init_func)
David Zeuthen 17c4cc7
  "(email_init_func)
David Zeuthen 17c4cc7
 Called on starting email text mode."
David Zeuthen 17c4cc7
- (voice_rab_diphone)
David Zeuthen 17c4cc7
+ (voice_nitech_us_slt_arctic_hts)
David Zeuthen 17c4cc7
  (set! email_previous_t2w_func token_to_words)
David Zeuthen 17c4cc7
  (set! english_token_to_words email_token_to_words)
David Zeuthen 17c4cc7
  (set! token_to_words english_token_to_words)
David Zeuthen 17c4cc7
@@ -67,13 +67,13 @@
David Zeuthen 17c4cc7
    ((and (string-matches name ">")
David Zeuthen 17c4cc7
          (string-matches (item.feat token "whitespace") 
David Zeuthen 17c4cc7
 			 "[ \t\n]*\n *"))
David Zeuthen 17c4cc7
-    (voice_don_diphone)
David Zeuthen 17c4cc7
+    (voice_nitech_us_bdl_arctic_hts)
David Zeuthen 17c4cc7
     nil ;; return nothing to say
David Zeuthen 17c4cc7
    )
David Zeuthen 17c4cc7
    (t  ;; for all other cases
David Zeuthen 17c4cc7
      (if (string-matches (item.feat token "whitespace") 
David Zeuthen 17c4cc7
 			 ".*\n[ \n]*")
David Zeuthen 17c4cc7
-	 (voice_rab_diphone))
David Zeuthen 17c4cc7
+	 (voice_nitech_us_slt_arctic_hts))
David Zeuthen 17c4cc7
      (email_previous_t2w_func token name))))
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
 (set! tts_text_modes
David Zeuthen 17c4cc7
diff -ur festival.orig/lib/festival.scm festival/lib/festival.scm
David Zeuthen 17c4cc7
--- festival.orig/lib/festival.scm	2005-10-21 08:34:01.000000000 -0400
David Zeuthen 17c4cc7
+++ festival/lib/festival.scm	2007-03-13 12:15:13.000000000 -0400
David Zeuthen 17c4cc7
@@ -507,8 +507,11 @@
David Zeuthen 17c4cc7
                       double quotes
David Zeuthen 17c4cc7
   (tts FILENAME nil)  Say contexts of file, FILENAME should be 
David Zeuthen 17c4cc7
                       surrounded by double quotes
David Zeuthen 17c4cc7
-  (voice_rab_diphone) Select voice (Britsh Male)
David Zeuthen 17c4cc7
   (voice_ked_diphone) Select voice (American Male)
David Zeuthen 17c4cc7
+  (voice_nitech_us_bdl_arctic_hts)
David Zeuthen 17c4cc7
+                      Select voice (American Male)
David Zeuthen 17c4cc7
+  (voice_nitech_us_slt_arctic_hts)
David Zeuthen 17c4cc7
+                      Select voice (American Female)
David Zeuthen 17c4cc7
 ")
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
 (define (festival_warranty)
David Zeuthen 17c4cc7
diff -ur festival.orig/lib/languages.scm festival/lib/languages.scm
David Zeuthen 17c4cc7
--- festival.orig/lib/languages.scm	2002-04-19 17:47:23.000000000 -0400
David Zeuthen 17c4cc7
+++ festival/lib/languages.scm	2007-03-13 12:17:15.000000000 -0400
David Zeuthen 17c4cc7
@@ -58,11 +58,12 @@
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
 (define (language_american_english)
David Zeuthen 17c4cc7
 "(language_american_english)
David Zeuthen 17c4cc7
-Set up language parameters for Aemerican English."
David Zeuthen 17c4cc7
+Set up language parameters for American English."
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
-  (if (symbol-bound? 'voice_kal_diphone)
David Zeuthen 17c4cc7
-      (set! female1 voice_kal_diphone))
David Zeuthen 17c4cc7
-  (set! male1 voice_ked_diphone)
David Zeuthen 17c4cc7
+  (if (symbol-bound? 'voice_nitech_us_slt_arctic_hts)
David Zeuthen 17c4cc7
+      (set! female1 voice_nitech_us_slt_arctic_hts))
David Zeuthen 17c4cc7
+  (if (symbol-bound? 'voice_nitech_us_bdl_arctic_hts)
David Zeuthen 17c4cc7
+      (set! male1 voice_nitech_us_bdl_arctic_hts))
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
   (male1)
David Zeuthen 17c4cc7
   (Parameter.set 'Language 'americanenglish)
David Zeuthen 17c4cc7
@@ -98,11 +99,12 @@
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
 (define (select_language language)
David Zeuthen 17c4cc7
   (cond
David Zeuthen 17c4cc7
-   ((or (equal? language 'britishenglish)
David Zeuthen 17c4cc7
-	(equal? language 'english))  ;; we all know its the *real* English
David Zeuthen 17c4cc7
+   ((or (equal? language 'americanenglish)
David Zeuthen 17c4cc7
+	(equal? language 'english))  ;; it may not be the *real* English
David Zeuthen 17c4cc7
+    (language_american_english))     ;; but at least it's supported without
David Zeuthen 17c4cc7
+                                     ;; non-free add-ons.
David Zeuthen 17c4cc7
+   ((equal? language 'britishenglish)
David Zeuthen 17c4cc7
     (language_british_english))
David Zeuthen 17c4cc7
-   ((equal? language 'americanenglish)
David Zeuthen 17c4cc7
-    (language_american_english))
David Zeuthen 17c4cc7
    ((equal? language 'scotsgaelic)
David Zeuthen 17c4cc7
     (language_scots_gaelic))
David Zeuthen 17c4cc7
    ((equal? language 'welsh)
David Zeuthen 17c4cc7
@@ -113,8 +115,8 @@
David Zeuthen 17c4cc7
     (language_klingon))
David Zeuthen 17c4cc7
    (t
David Zeuthen 17c4cc7
     (print "Unsupported language, using English")
David Zeuthen 17c4cc7
-    (language_british_english))))
David Zeuthen 17c4cc7
+    (language_american_english))))
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
-(defvar language_default language_british_english)
David Zeuthen 17c4cc7
+(defvar language_default language_american_english)
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
 (provide 'languages)
David Zeuthen 17c4cc7
diff -ur festival.orig/lib/sable-mode.scm festival/lib/sable-mode.scm
David Zeuthen 17c4cc7
--- festival.orig/lib/sable-mode.scm	2006-07-07 17:24:55.000000000 -0400
David Zeuthen 17c4cc7
+++ festival/lib/sable-mode.scm	2007-03-13 12:25:04.000000000 -0400
David Zeuthen 17c4cc7
@@ -222,35 +222,38 @@
David Zeuthen 17c4cc7
    (xxml_synth UTT)
David Zeuthen 17c4cc7
    (set! sable_speaker_stack (cons sable_current_speaker sable_speaker_stack))
David Zeuthen 17c4cc7
    (cond
David Zeuthen 17c4cc7
-    ((not equal? sable_current_language 'britishenglish)
David Zeuthen 17c4cc7
+    ((not equal? sable_current_language 'americanenglish)
David Zeuthen 17c4cc7
      (print "SABLE: choosen unknown voice, current voice unchanged"))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male1)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_kal_diphone)
David Zeuthen 17c4cc7
-     (voice_kal_diphone))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_nitech_us_bdl_arctic_hts)
David Zeuthen 17c4cc7
+     (voice_nitech_us_bdl_arctic_hts))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male2)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_don_diphone)
David Zeuthen 17c4cc7
-     (voice_don_diphone))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_nitech_us_rms_arctic_hts)
David Zeuthen 17c4cc7
+     (voice_nitech_us_rms_arctic_hts))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male3)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_ked_diphone)
David Zeuthen 17c4cc7
-     (voice_ked_diphone))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_nitech_us_awb_arctic_hts)
David Zeuthen 17c4cc7
+     (voice_nitech_us_awb_arctic_hts))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male4)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_rab_diphone)
David Zeuthen 17c4cc7
-     (voice_rab_diphone))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_nitech_us_jmk_arctic_hts)
David Zeuthen 17c4cc7
+     (voice_nitech_us_jmk_arctic_hts))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male5)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_cmu_us_jmk_arctic_hts)
David Zeuthen 17c4cc7
-     (voice_cmu_us_jmk_arctic_hts))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_kal_diphone)
David Zeuthen 17c4cc7
+     (voice_kal_diphone))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male6)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_cmu_us_bdl_arctic_hts)
David Zeuthen 17c4cc7
-     (voice_cmu_us_bdl_arctic_hts))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_ked_diphone)
David Zeuthen 17c4cc7
+     (voice_ked_diphone))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male7)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_cmu_us_awb_arctic_hts)
David Zeuthen 17c4cc7
-     (voice_cmu_us_awb_arctic_hts))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_kal_diphone)
David Zeuthen 17c4cc7
+     (voice_kal_diphone))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'male8)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_rab_diphone)
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_ked_diphone)
David Zeuthen 17c4cc7
      (voice_ked_diphone))
David Zeuthen 17c4cc7
     ((equal? (car (xxml_attval "NAME" ATTLIST)) 'female1)
David Zeuthen 17c4cc7
-     (set! sable_current_speaker 'voice_cmu_us_slt_arctic_hts)
David Zeuthen 17c4cc7
-     (voice_us1_mbrola))
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_nitech_us_slt_arctic_hts)
David Zeuthen 17c4cc7
+     (voice_nitech_us_slt_arctic_hts))
David Zeuthen 17c4cc7
+    ((equal? (car (xxml_attval "NAME" ATTLIST)) 'female2)
David Zeuthen 17c4cc7
+     (set! sable_current_speaker 'voice_nitech_us_clb_arctic_hts)
David Zeuthen 17c4cc7
+     (voice_nitech_us_clb_arctic_hts))
David Zeuthen 17c4cc7
    (t
David Zeuthen 17c4cc7
       (set! sable_current_speaker (intern (string-append "voice_" (car (xxml_attval "NAME" ATTLIST)))))
David Zeuthen 17c4cc7
       (eval (list sable_current_speaker))))
David Zeuthen 17c4cc7
@@ -467,7 +470,7 @@
David Zeuthen 17c4cc7
   "(sable_init_func)
David Zeuthen 17c4cc7
 Initialisation for SABLE mode"
David Zeuthen 17c4cc7
   (sable_init_globals)
David Zeuthen 17c4cc7
-  (voice_kal_diphone)
David Zeuthen 17c4cc7
+  (voice_nitech_us_slt_arctic_hts)
David Zeuthen 17c4cc7
   (set! sable_previous_elements xxml_elements)
David Zeuthen 17c4cc7
   (set! xxml_elements sable_elements)
David Zeuthen 17c4cc7
   (set! sable_previous_token_to_words english_token_to_words)
David Zeuthen 17c4cc7
diff -ur festival.orig/lib/soleml-mode.scm festival/lib/soleml-mode.scm
David Zeuthen 17c4cc7
--- festival.orig/lib/soleml-mode.scm	2001-04-04 07:55:20.000000000 -0400
David Zeuthen 17c4cc7
+++ festival/lib/soleml-mode.scm	2007-03-13 12:25:48.000000000 -0400
David Zeuthen 17c4cc7
@@ -51,7 +51,7 @@
David Zeuthen 17c4cc7
 (define (voice_soleml)
David Zeuthen 17c4cc7
 "(soleml_voice)
David Zeuthen 17c4cc7
 Speaker specific initialisation for SOLE museum data."
David Zeuthen 17c4cc7
-  (voice_rab_diphone)
David Zeuthen 17c4cc7
+  (voice_nitech_us_slt_arctic_hts)
David Zeuthen 17c4cc7
   ;; Utterances only come at end of file
David Zeuthen 17c4cc7
   (set! eou_tree '((0)))
David Zeuthen 17c4cc7
 )
David Zeuthen 17c4cc7
diff -ur festival.orig/lib/voices.scm festival/lib/voices.scm
David Zeuthen 17c4cc7
--- festival.orig/lib/voices.scm	2005-05-02 10:20:37.000000000 -0400
David Zeuthen 17c4cc7
+++ festival/lib/voices.scm	2007-03-13 12:31:07.000000000 -0400
David Zeuthen 17c4cc7
@@ -322,25 +322,19 @@
David Zeuthen 17c4cc7
 A variable whose value is a function name that is called on start up to
David Zeuthen 17c4cc7
 the default voice. [see Site initialization]")
David Zeuthen 17c4cc7
 
David Zeuthen 17c4cc7
+; This list has been reordered for Fedora, since we want to have the option
David Zeuthen 17c4cc7
+; to only install a smallish voice by default. And the slt voice is nice. 
David Zeuthen 17c4cc7
 (defvar default-voice-priority-list 
David Zeuthen 17c4cc7
-  '(kal_diphone
David Zeuthen 17c4cc7
-    cmu_us_bdl_arctic_hts
David Zeuthen 17c4cc7
-    cmu_us_jmk_arctic_hts
David Zeuthen 17c4cc7
-    cmu_us_slt_arctic_hts
David Zeuthen 17c4cc7
-    cmu_us_awb_arctic_hts
David Zeuthen 17c4cc7
-;    cstr_rpx_nina_multisyn       ; restricted license (lexicon)
David Zeuthen 17c4cc7
-;    cstr_rpx_jon_multisyn       ; restricted license (lexicon)
David Zeuthen 17c4cc7
-;    cstr_edi_awb_arctic_multisyn ; restricted license (lexicon)
David Zeuthen 17c4cc7
-;    cstr_us_awb_arctic_multisyn
David Zeuthen 17c4cc7
+  '(nitech_us_slt_arctic_hts
David Zeuthen 17c4cc7
+    nitech_us_awb_arctic_hts
David Zeuthen 17c4cc7
+    nitech_us_bdl_arctic_hts
David Zeuthen 17c4cc7
+    nitech_us_clb_arctic_hts
David Zeuthen 17c4cc7
+    nitech_us_jmk_arctic_hts
David Zeuthen 17c4cc7
+    nitech_us_rms_arctic_hts
David Zeuthen 17c4cc7
+    kal_diphone
David Zeuthen 17c4cc7
     ked_diphone
David Zeuthen 17c4cc7
-    don_diphone
David Zeuthen 17c4cc7
-    rab_diphone
David Zeuthen 17c4cc7
-    en1_mbrola
David Zeuthen 17c4cc7
-    us1_mbrola
David Zeuthen 17c4cc7
-    us2_mbrola
David Zeuthen 17c4cc7
-    us3_mbrola
David Zeuthen 17c4cc7
-    gsw_diphone  ;; not publically distributed
David Zeuthen 17c4cc7
-    el_diphone
David Zeuthen 17c4cc7
+    cstr_us_awb_arctic_multisyn
David Zeuthen 17c4cc7
+    cstr_us_jmk_arctic_multisyn
David Zeuthen 17c4cc7
     )
David Zeuthen 17c4cc7
   "default-voice-priority-list
David Zeuthen 17c4cc7
    List of voice names. The first of them available becomes the default voice.")