eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ph_mixe_mto 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. //====================================================
  2. // Totontepec Mixe
  3. //====================================================
  4. phoneme a
  5. ipa a
  6. vwl starttype #a endtype #a
  7. length 190
  8. FMT(vowel/a_4)
  9. endphoneme
  10. phoneme A
  11. ipa ɑ
  12. vwl starttype #a endtype #a
  13. length 220
  14. unr bck low
  15. FMT(vowel/aa_8)
  16. endphoneme
  17. phoneme e
  18. ipa e
  19. vwl starttype #e endtype #e
  20. length 190
  21. FMT(vowel/e_mid2)
  22. endphoneme
  23. phoneme @
  24. ipa ə
  25. vwl starttype #@ endtype #@
  26. unstressed
  27. length 140
  28. unr cnt mid
  29. IF thisPh(isWordEnd) THEN
  30. FMT(vowel/@_6, 90)
  31. ENDIF
  32. FMT(vowel/@)
  33. endphoneme
  34. phoneme i
  35. ipa i
  36. vwl starttype #i endtype #i
  37. length 190
  38. IfNextVowelAppend(;)
  39. FMT(vowel/i)
  40. endphoneme
  41. phoneme 8
  42. ipa ɘ
  43. vwl starttype #@ endtype #@
  44. length 165
  45. FMT(vowel/8_7)
  46. endphoneme
  47. phoneme o
  48. ipa o
  49. vwl starttype #o endtype #o
  50. length 195
  51. FMT(vowel/oo)
  52. endphoneme
  53. phoneme oU
  54. ipa əʊ
  55. vwl starttype #@ endtype #u
  56. length 220
  57. FMT(vdiph/@u_en)
  58. endphoneme
  59. phoneme u
  60. vwl starttype #u endtype #u
  61. length 200
  62. FMT(vowel/u_bck2)
  63. endphoneme
  64. phoneme k
  65. import_phoneme consonants/k-
  66. endphoneme
  67. phoneme k#
  68. import_phoneme consonants/k#
  69. endphoneme
  70. phoneme g
  71. ipa g
  72. vcd vel stp
  73. lengthmod 5
  74. voicingswitch k
  75. Vowelin f1=2 f2=2300 200 300 f3=-300 80
  76. Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
  77. FMT(g/g) addWav(x/g2) // weaker [g]
  78. endphoneme
  79. phoneme t
  80. import_phoneme base1/t[
  81. endphoneme
  82. phoneme T // Used in Spanish words
  83. import_phoneme base1/T
  84. endphoneme
  85. phoneme t#
  86. ipa tʰ
  87. vls dnt stp
  88. lengthmod 2
  89. voicingswitch d
  90. Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16
  91. Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20
  92. IF nextPh(isPause2) THEN
  93. WAV(ustop/t_dnt, 35)
  94. ENDIF
  95. WAV(ustop/t_dnt, 50)
  96. endphoneme
  97. phoneme d
  98. import_phoneme base2/d
  99. endphoneme
  100. phoneme p
  101. import_phoneme consonants/p-
  102. endphoneme
  103. phoneme p#
  104. import_phoneme consonants/ph
  105. endphoneme
  106. phoneme b
  107. import_phoneme base1/b
  108. endphoneme
  109. phoneme v
  110. ipa v
  111. vcd lbd frc
  112. FMT(voc/v) addWav(vocw/v, 90)
  113. endphoneme
  114. phoneme f
  115. ipa f
  116. vls lbd frc
  117. WAV(ufric/f, 80)
  118. endphoneme
  119. phoneme s
  120. ipa s
  121. vls alv frc sib
  122. lengthmod 3
  123. voicingswitch z
  124. Vowelin f1=0 f2=1700 -300 300 f3=-100 80
  125. Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  126. IF nextPh(isPause) THEN
  127. WAV(ufric/s_, 60) // quieter 's' at end of word
  128. ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN
  129. WAV(ufric/s!)
  130. ENDIF
  131. WAV(ufric/s, 80)
  132. endphoneme
  133. phoneme s.
  134. import_phoneme base1/s.
  135. endphoneme
  136. phoneme z.
  137. import_phoneme base1/z.
  138. endphoneme
  139. phoneme ts
  140. import_phoneme consonants/ts
  141. endphoneme
  142. phoneme dz
  143. import_phoneme consonants/dz
  144. endphoneme
  145. phoneme m
  146. import_phoneme base1/m-
  147. endphoneme
  148. phoneme n
  149. import_phoneme base1/n-
  150. endphoneme
  151. phoneme N
  152. import_phoneme base1/N-
  153. endphoneme
  154. phoneme r
  155. import_phoneme base1/*
  156. endphoneme
  157. phoneme l
  158. import_phoneme base1/l
  159. endphoneme
  160. phoneme j
  161. import_phoneme base1/j
  162. endphoneme
  163. phoneme C
  164. import_phoneme base1/C
  165. endphoneme
  166. phoneme ?
  167. ipa ʔ
  168. vls glt stp
  169. lengthmod 1 // 5? longer preceding vowel
  170. nolink
  171. Vowelin glstop
  172. Vowelout glstop
  173. WAV(ustop/null)
  174. endphoneme
  175. phoneme h
  176. import_phoneme base1/h
  177. endphoneme