| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | 
//====================================================
//  French - Canadian
//====================================================
// Based on French.
// This file redefines phonemes which differ from those in ph_french
phoneme : //  Lengthen previous vowel by "length"
  virtual
  length 70
endphoneme
phoneme E
  vowel starttype #e endtype #e
  length 164
  FMT(vowel/e_mid)
endphoneme
phoneme u
  vowel starttype #u endtype #u
  length 174
  FMT(vowel/u_bck)
endphoneme
phoneme E~
  vowel  starttype #e  endtype #e
  length 192
  FMT(vnasal/ee_n)
endphoneme
phoneme I
  vowel  starttype #i endtype #i
  length 158
  IfNextVowelAppend(;)
  FMT(vowel/ii)
endphoneme
phoneme U
  vowel starttype #u endtype #u
  length 150
  FMT(vowel/uu_bck)
endphoneme
phoneme y"
  vowel starttype #u endtype #u
  length 140
  FMT(vowel/yy)        // was sv_y2
endphoneme
phoneme E:         // [ae] diphthong
  vowel starttype #@ endtype #e
  length 230
  FMT(vdiph/ae)
endphoneme
phoneme A
  vowel  starttype #a  endtype #a
  length 166
  FMT(vowel/aa)
endphoneme
// CONSONANTS
//===========
// uses the consonants in file "phonemes", unless overridden here
phoneme R
  liquid trill
  lengthmod 7
  Vowelin f1=0  f2=1500 -400 400  f3=-400 80
  IF nextPh(isNotVowel) THEN
    ChangePhoneme(r/)
  ENDIF
  FMT(vwl_fr/@R2) addWav(r3/rx, 120)
endphoneme
 |