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 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  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 140
  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 i:
  69. vowel starttype (i) endtype (i)
  70. length 180
  71. formants vowel/i_2
  72. after w w/wi2
  73. before * DFT+40
  74. endphoneme
  75. phoneme u:
  76. vowel starttype (u) endtype (u)
  77. length 190
  78. // formants vwl_de/u:
  79. formants vowel/u
  80. before * DFT+40
  81. endphoneme
  82. phoneme aU
  83. vowel starttype (a) endtype (u)
  84. length 220
  85. formants vdiph/aau_2
  86. endphoneme
  87. phoneme aI
  88. vowel starttype (a) endtype (i)
  89. length 210
  90. formants vdiph/ai_5
  91. endphoneme
  92. phoneme OI
  93. vowel starttype (o) endtype (i)
  94. length 220
  95. formants vdiph/oi
  96. endphoneme
  97. phoneme E:
  98. vowel starttype (e) endtype (e)
  99. length 190
  100. formants vowel/e_mid2
  101. endphoneme
  102. phoneme e:
  103. vowel starttype (e) endtype (e)
  104. length 200
  105. formants vowel/e_2
  106. before * DFT+40
  107. endphoneme
  108. phoneme o:
  109. vowel starttype (o) endtype (o)
  110. length 200
  111. formants vowel/o
  112. before * DFT+40
  113. endphoneme
  114. phoneme y:
  115. vowel starttype (u) endtype (u)
  116. length 200
  117. formants vowel/y
  118. before * DFT+40
  119. endphoneme
  120. phoneme y
  121. vowel starttype (u) endtype (u)
  122. length 150
  123. formants vowel/yy_4
  124. before * DFT+40
  125. endphoneme
  126. phoneme Y:
  127. vowel starttype (@) endtype (@)
  128. length 220
  129. formants vowel/y#
  130. before * DFT+40
  131. endphoneme
  132. phoneme W
  133. vowel starttype (@) endtype (@)
  134. length 160
  135. formants vowel/oe
  136. before * DFT+40
  137. endphoneme
  138. // CONSONANTS
  139. //===========
  140. phoneme ts
  141. vls alv afr sibilant
  142. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  143. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  144. lengthmod 2
  145. wave ustop/ts
  146. endphoneme
  147. phoneme pF
  148. vls blb afr
  149. vowelout f1=0 f2=1000 -500 -350 f3=-200 80
  150. lengthmod 2
  151. wave ufric/f // could replace this with a [pf] wav file
  152. endphoneme
  153. phoneme l/ // used for [l] when not before a vowel
  154. liquid
  155. length 100
  156. lengthmod 7
  157. formants l/l_3
  158. before (r) l/_l
  159. beforevowel l
  160. endphoneme
  161. // This is actually the ENGLISH "rolling r". For german, we now use * in the dictionary,
  162. // so this phoneme will only be used in english words in german texts.
  163. phoneme r
  164. liquid starttype #r endtype #r
  165. lengthmod 7
  166. beforenotvowel r/
  167. trill
  168. formants r/r
  169. after _ r/rr
  170. after t r/trr p r/trr k r/trr
  171. before _ r/r_
  172. endphoneme
  173. phoneme r/ // variant of [r] when not preceding a vowel, in english words only
  174. liquid vowel2
  175. length 100
  176. lengthmod 7 //
  177. formants NULL
  178. endphoneme