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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  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 250
  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 130
  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. before _ ustop/ts_
  166. endphoneme
  167. phoneme pF
  168. vls blb afr
  169. vowelout f1=0 f2=1000 -500 -350 f3=-200 80
  170. lengthmod 2
  171. wave ufric/f // could replace this with a [pf] wav file
  172. endphoneme
  173. phoneme C2 // for "ig" -> [IC] or [Ig]
  174. vls pal frc palatal
  175. beforevowel g
  176. vowelin f1=0 f2=2700 400 600 f3=200 70
  177. vowelout f1=0 f2=2700 400 600 f3=200 70 rms=20
  178. length 100
  179. lengthmod 3
  180. wave ufric/ch
  181. endphoneme
  182. phoneme l/ // used for [l] when not before a vowel
  183. liquid
  184. length 100
  185. lengthmod 7
  186. formants l/l_3
  187. before (r) l/_l
  188. beforevowel l
  189. endphoneme
  190. phoneme j
  191. liquid
  192. palatal
  193. length 100
  194. beforenotvowel j/
  195. formants NULL
  196. after _ j/_j_short
  197. lengthmod 7
  198. endphoneme
  199. // This is actually the ENGLISH "rolling r". For german, we now use * in the dictionary,
  200. // so this phoneme will only be used in english words in german texts.
  201. phoneme r
  202. liquid starttype #r endtype #r
  203. lengthmod 7
  204. beforenotvowel r/
  205. trill
  206. formants r/r
  207. after _ r/rr
  208. after t r/trr p r/trr k r/trr
  209. before _ r/r_
  210. endphoneme
  211. phoneme r/ // variant of [r] when not preceding a vowel, in english words only
  212. liquid vowel2
  213. length 100
  214. lengthmod 7 //
  215. formants NULL
  216. endphoneme