| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272 | phoneme i
  vowel starttype #i endtype #i
  length 100
  FMT(vowel/i_6)
endphoneme
phoneme i2
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_2)
endphoneme
phoneme i3
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_3)
endphoneme
phoneme i4
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_4)
endphoneme
phoneme i5
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_5)
endphoneme
phoneme i6
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_6)
endphoneme
phoneme i7
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_7)
endphoneme
phoneme i8
  vowel starttype #i endtype #i
  length 100
  IfNextVowelAppend(;)
  FMT(vowel/i_8)
endphoneme
phoneme i:
  vowel starttype #i endtype #i
  length 250
  FMT(vowel/i_7)
endphoneme
phoneme E
  vowel starttype #e endtype #e
  length 100
  FMT(vowel/ee_5)
endphoneme
phoneme E:
  vowel starttype #e endtype #e
  length 250
  FMT(vowel/e_mid)
endphoneme
phoneme e
  vowel starttype #e endtype #e
  length 150
  FMT(vowel/e_mid)
endphoneme
phoneme e:
  vowel starttype #e endtype #e
  length 250
  FMT(vowel/e_mid)
endphoneme
phoneme a
  vowel starttype #a endtype #a
  length 100
  FMT(vowel/aa_7) // possible variants: a_3, a_5 or aa_7
endphoneme
phoneme a:
  vowel starttype #a endtype #a
  length 300
  long
  FMT(vowel/aa_9) // was a_3 or aa_9
endphoneme
phoneme o
  vowel starttype #o endtype #o
  length 100
  FMT(vowel/oo_1)
endphoneme
phoneme o:
  vowel starttype #o endtype #o
  length 200
  FMT(vowel/oo_1)
endphoneme
phoneme u
  vowel starttype #u endtype #u
  length 100
  FMT(vowel/u)
endphoneme
phoneme u:
  vowel starttype #u endtype #u
  length 250
  FMT(vowel/u_3)
endphoneme
phoneme ai
  vowel starttype #a endtype #i
  length 250
  long
  FMT(vdiph/aai)
endphoneme
phoneme ei
  vowel starttype #e endtype #i
  length 250
  long
  FMT(vdiph/eei_2)
endphoneme
phoneme au
  vowel starttype #a endtype #u
  length 250
  long
  FMT(vdiph/aau)
endphoneme
phoneme uo
  vowel starttype #u endtype #a
  length 200
  //long
  FMT(vdiph2/uaa)
endphoneme
phoneme oi
  vowel starttype #o endtype #i
  length 250
  long
  FMT(vdiph/ooi)
endphoneme
phoneme ui
  vowel starttype #u endtype #i
  length 250
  long
  FMT(vdiph/ui)
endphoneme
phoneme ie
  vowel starttype #i endtype #e
  length 250
  long
  FMT(vdiph2/ie_2)
endphoneme
phoneme iu
  vowel starttype #i endtype #u
  length 250
  long
  FMT(vdiph2/iu_2)
endphoneme
phoneme R
  liquid
  trill
  lengthmod 6
  Vowelin  f1=0  f2=1700 -300 300  f3=-300 80
  Vowelout f1=2  f2=1700 -300 300  f3=-300 80 brk
  FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)
endphoneme
phoneme ts
  vls alv afrc stop nolink 
  voicingswitch J
  length 55
  lengthmod 1
  WAV(ustop/ts2, 60)
endphoneme
phoneme tS
  vls pla afr sibilant
  voicingswitch dZ
  lengthmod 2
  length 80
  WAV(ustop/tsh,40)
endphoneme
phoneme t 
  vls alv stop //lengthenstop
  lengthmod 1
  voicingswitch d
  IF nextPh(isPause2) THEN
    WAV(ustop/t_dnt, 20)
  ENDIF
  WAV(ustop/t_dnt, 50)
endphoneme
phoneme p
  vls blb stop
  lengthmod 2
  voicingswitch b
  Vowelin  f1=0  f2=1000 -50 -100  f3=-200 80
  Vowelout f1=0  f2=1000 -500 -350  f3=-300 80 rms=30
  IF nextPh(isPause2) THEN
    WAV(ustop/p_unasp_, 80)
  ENDIF
  IF nextPh(l) THEN
    WAV(ustop/pl)
  ENDIF
  WAV(ustop/p_unasp, 120)
endphoneme
phoneme k
  vls vel stop
  lengthmod 2
  voicingswitch g
  Vowelin f1=0  f2=2300 200 400  f3=-100 80
  Vowelout f1=0 f2=2300 300 400  f3=-100 80  rms=20
  IF nextPh(isPause2) THEN
    WAV(ustop/k_)
  ENDIF
  IF nextPh(#i) OR nextPh(l^) THEN
    WAV(ustop/ki)
  ENDIF
  IF nextPh(l) THEN
    WAV(ustop/kl)
  ENDIF
  WAV(ustop/k_unasp, 60)   // weaker
endphoneme
phoneme c
  vls pal stop palatal
  voicingswitch J
  lengthmod 2
  WAV(ustop/c, 90)
endphoneme
phoneme l 
  liquid
  unstressed
  dnt
  length 100
  FMT(vwl_hi/l-voc)
endphoneme
phoneme s2   // second part of long [s:]
  vls alv frc sibilant
  lengthmod 3
  Vowelin  f1=0  f2=1700 -300 300  f3=-100 80
  Vowelout f1=0  f2=1700 -300 250  f3=-100 80  rms=20
  WAV(ufric/s_continue)
endphoneme
 |