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_german 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. //=========================================================
  2. // German
  3. //=========================================================
  4. phoneme @ // Schwa
  5. vowel starttype (@) endtype (@)
  6. formants vowel/@_3
  7. unstressed
  8. before r/ vowel/a#_3 // replace [@r] by [3]
  9. length 125
  10. endphoneme
  11. phoneme 3 // open Schwa
  12. vowel starttype (@) endtype (@)
  13. // formants vwl_de/3
  14. formants vowel/a#_3
  15. unstressed
  16. // length 160
  17. length 125
  18. endphoneme
  19. phoneme a
  20. vowel starttype (a) endtype (a)
  21. // length 140
  22. length 110
  23. formants vowel/a
  24. before * DFT+40
  25. endphoneme
  26. phoneme E
  27. vowel starttype (e) endtype (e)
  28. length 120
  29. formants vowel/e_mid2
  30. before * DFT+40
  31. endphoneme
  32. phoneme E2 // as[E] but reduces to @ if unstressed
  33. vowel starttype (e) endtype (e)
  34. length 120
  35. formants vowel/e_mid2
  36. before * DFT+40
  37. reduceto @ 0
  38. endphoneme
  39. phoneme I
  40. vowel starttype (i) endtype (i)
  41. length 120
  42. formants vowel/ii
  43. before * DFT+40
  44. linkout ;
  45. endphoneme
  46. phoneme I:
  47. vowel starttype (i) endtype (i)
  48. length 190
  49. formants vowel/ii
  50. endphoneme
  51. phoneme O
  52. vowel starttype (o) endtype (o)
  53. length 120
  54. formants vowel/oo
  55. before * DFT+40
  56. endphoneme
  57. phoneme U
  58. vowel starttype (u) endtype (u)
  59. length 140
  60. formants vowel/uu_2
  61. before * DFT+40
  62. endphoneme
  63. phoneme A:
  64. vowel starttype (a) endtype (a)
  65. length 240
  66. formants vowel/aa_6
  67. endphoneme
  68. phoneme A
  69. vowel starttype (a) endtype (a)
  70. length 240
  71. formants vowel/aa_6
  72. reduceto a 4 // ??
  73. endphoneme
  74. phoneme i:
  75. vowel starttype (i) endtype (i)
  76. length 180
  77. formants vowel/i_2
  78. after w w/wi2
  79. before * DFT+40
  80. endphoneme
  81. phoneme i2
  82. vowel starttype (i) endtype (i)
  83. length 180
  84. formants vowel/i_2
  85. after w w/wi2
  86. before * DFT+40
  87. reduceto I 4
  88. endphoneme
  89. phoneme u:
  90. vowel starttype (u) endtype (u)
  91. length 190
  92. // formants vwl_de/u:
  93. formants vowel/u
  94. before * DFT+40
  95. endphoneme
  96. phoneme aU
  97. vowel starttype (a) endtype (u)
  98. length 220
  99. formants vdiph/aau_2
  100. endphoneme
  101. phoneme aI
  102. vowel starttype (a) endtype (i)
  103. length 210
  104. formants vdiph/ai_5
  105. endphoneme
  106. phoneme EI
  107. vowel starttype (e) endtype (i)
  108. length 210
  109. formants vdiph/eei
  110. endphoneme
  111. phoneme OY
  112. vowel starttype (o) endtype (i)
  113. length 220
  114. formants vdiph/oi
  115. endphoneme
  116. phoneme E:
  117. vowel starttype (e) endtype (e)
  118. length 190
  119. formants vowel/e_mid2
  120. endphoneme
  121. phoneme e:
  122. vowel starttype (e) endtype (e)
  123. length 190
  124. formants vowel/e_2
  125. before * DFT+40
  126. endphoneme
  127. phoneme o:
  128. vowel starttype (o) endtype (o)
  129. length 200
  130. formants vowel/o
  131. before * DFT+40
  132. endphoneme
  133. phoneme y:
  134. vowel starttype (u) endtype (u)
  135. length 200
  136. formants vowel/y
  137. before * DFT+40
  138. endphoneme
  139. phoneme y
  140. vowel starttype (u) endtype (u)
  141. length 150
  142. formants vowel/yy_4
  143. before * DFT+40
  144. endphoneme
  145. phoneme Y:
  146. vowel starttype (@) endtype (@)
  147. length 220
  148. formants vowel/y#
  149. before * DFT+40
  150. endphoneme
  151. phoneme W
  152. vowel starttype (@) endtype (@)
  153. length 160
  154. formants vowel/oe
  155. before * DFT+40
  156. endphoneme
  157. // CONSONANTS
  158. //===========
  159. phoneme ts
  160. vls alv afr sibilant
  161. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  162. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  163. lengthmod 2
  164. wave ustop/ts
  165. endphoneme
  166. phoneme pF
  167. vls blb afr
  168. vowelout f1=0 f2=1000 -500 -350 f3=-200 80
  169. lengthmod 2
  170. wave ufric/f // could replace this with a [pf] wav file
  171. endphoneme
  172. phoneme C2 // for "ig" -> [IC] or [Ig]
  173. vls pal frc palatal
  174. beforevowel g
  175. vowelin f1=0 f2=2700 400 600 f3=200 70
  176. vowelout f1=0 f2=2700 400 600 f3=200 70 rms=20
  177. length 100
  178. lengthmod 3
  179. wave ufric/ch
  180. endphoneme
  181. phoneme l/ // used for [l] when not before a vowel
  182. liquid
  183. length 100
  184. lengthmod 7
  185. formants l/l_3
  186. before (r) l/_l
  187. beforevowel l
  188. endphoneme
  189. phoneme j
  190. liquid
  191. palatal
  192. length 100
  193. beforenotvowel j/
  194. formants NULL
  195. after _ j/_j_short
  196. lengthmod 7
  197. endphoneme
  198. // This is actually the ENGLISH "rolling r". For german, we now use * in the dictionary,
  199. // so this phoneme will only be used in english words in german texts.
  200. phoneme r
  201. liquid starttype #r endtype #r
  202. lengthmod 7
  203. beforenotvowel r/
  204. trill
  205. formants r/r
  206. after _ r/rr
  207. after t r/trr p r/trr k r/trr
  208. before _ r/r_
  209. endphoneme
  210. phoneme r/ // variant of [r] when not preceding a vowel, in english words only
  211. liquid vowel2
  212. length 100
  213. lengthmod 7 //
  214. formants NULL
  215. endphoneme