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_italian 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. //====================================================
  2. // Italian
  3. //====================================================
  4. phoneme : // Lengthen previous vowel by "length"
  5. virtual
  6. length 70
  7. endphoneme
  8. phoneme a
  9. vowel starttype (a) endtype (a)
  10. length 180
  11. formants vowel/a_2
  12. reduceto a/ 4
  13. endphoneme
  14. phoneme a/
  15. vowel starttype (@) endtype (@)
  16. length 180
  17. formants vowel/a#
  18. endphoneme
  19. phoneme e
  20. vowel starttype (e) endtype (e)
  21. length 170
  22. formants vowel/e
  23. endphoneme
  24. phoneme E
  25. vowel starttype (e) endtype (e)
  26. length 170
  27. formants vowel/ee_1
  28. reduceto e 4 // [E] only in stressed syllables
  29. endphoneme
  30. phoneme i
  31. vowel starttype (i) endtype (i)
  32. length 150
  33. formants vowel/i
  34. linkout ;
  35. endphoneme
  36. phoneme i2
  37. vowel starttype (i) endtype (i)
  38. length 150
  39. formants vowel/i_4
  40. linkout ;
  41. endphoneme
  42. phoneme o
  43. vowel starttype (o) endtype (o)
  44. length 170
  45. formants vowel/o
  46. endphoneme
  47. phoneme O
  48. vowel starttype (o) endtype (o)
  49. length 170
  50. formants vowel/0
  51. reduceto o 4 // [O] only in stressed syllables
  52. endphoneme
  53. phoneme U
  54. vowel starttype (u) endtype (u)
  55. length 160
  56. formants vowel/uu_2
  57. endphoneme
  58. phoneme u
  59. vowel starttype (u) endtype (u)
  60. length 160
  61. formants vowel/u_bck
  62. endphoneme
  63. phoneme aU
  64. vowel starttype (a) endtype (u)
  65. length 270
  66. formants vdiph/au_4
  67. endphoneme
  68. phoneme eU
  69. vowel starttype (e) endtype (u)
  70. length 260
  71. formants vdiph/eu
  72. endphoneme
  73. phoneme iU
  74. vowel starttype (i) endtype (u)
  75. length 240
  76. formants vdiph2/iu
  77. endphoneme
  78. phoneme aI
  79. vowel starttype (a) endtype (i)
  80. length 250
  81. formants vdiph/ai
  82. endphoneme
  83. phoneme eI
  84. vowel starttype (e) endtype (i)
  85. length 250
  86. formants vdiph/ei
  87. endphoneme
  88. phoneme oI
  89. vowel starttype (o) endtype (i)
  90. length 230
  91. formants vdiph/oi
  92. endphoneme
  93. phoneme uI
  94. vowel starttype (u) endtype (i)
  95. length 240
  96. formants vdiph/ui
  97. endphoneme
  98. // CONSONANTS
  99. //===========
  100. phoneme r
  101. liquid
  102. length 100
  103. lengthmod 7
  104. beforenotvowel r/
  105. trill
  106. formants r/r
  107. after _ r/_r t r/tr p r/tr k r/tr
  108. before _ r/r_
  109. endphoneme
  110. phoneme R2x
  111. liquid starttype r endtype r
  112. length 100
  113. lengthmod 7
  114. beforenotvowel r/
  115. trill
  116. formants r/rr
  117. after _ r/rr
  118. after t r/trr p r/trr k r/trr
  119. before _ r/r_
  120. endphoneme
  121. phoneme R3x
  122. liquid
  123. vowelin f1=0 f2=1700 -300 300 f3=-300 80
  124. vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
  125. beforenotvowel r/
  126. formants r3/r_trill+r3/r_trill.wav%50
  127. trill
  128. lengthmod 6
  129. endphoneme
  130. phoneme w2
  131. starttype w endtype w
  132. liquid
  133. length 100
  134. beforenotvowel w/
  135. lengthmod 7
  136. formants w/w2
  137. after _ w/w2
  138. endphoneme
  139. phoneme p
  140. vls blb stop
  141. vowelin f1=0 f2=1000 -50 -100 f3=-200 80
  142. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
  143. lengthmod 2
  144. wave ustop/p_unasp
  145. before _ ustop/p_unasp_%80
  146. before r ustop/pr
  147. before l ustop/pl
  148. switchvoicing b
  149. endphoneme
  150. phoneme ts
  151. vls alv afr sibilant
  152. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  153. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  154. lengthmod 2
  155. wave ustop/ts
  156. endphoneme
  157. phoneme t // dental variant of /t/
  158. vls dnt stop
  159. vowelin f1=0 f2=1600 -300 300 f3=-100 80
  160. vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  161. lengthmod 2
  162. wave ustop/t_dnt%50
  163. before _ ustop/t_dnt%35
  164. switchvoicing d
  165. endphoneme
  166. phoneme d // dental variant of /d/
  167. vcd dnt stop
  168. vowelin f1=2 f2=1500 -300 300 f3=-150 80
  169. vowelout f1=2 f2=1500 -300 300 f3=-150 80
  170. formants d/d+x/d_dnt%110
  171. before _ d/d_+x/d_
  172. before r d/dr+x/d_dnt%110
  173. after _ NULL
  174. after @ d/xd
  175. lengthmod 5
  176. switchvoicing t
  177. endphoneme
  178. phoneme k
  179. vls vel stop
  180. vowelin f1=0 f2=2300 200 400 f3=-100 80
  181. vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  182. lengthmod 2
  183. wave ustop/k_unasp%70 // weaker
  184. before _ ustop/k_
  185. before r ustop/kr
  186. before l ustop/kl
  187. before (i) ustop/ki
  188. switchvoicing g
  189. endphoneme