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_icelandic 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. //=========================================================
  2. // Icelandic
  3. //=========================================================
  4. phoneme : // Lengthen previous vowel by "length"
  5. virtual
  6. length 110
  7. endphoneme
  8. // Vowels
  9. //=======
  10. phoneme i
  11. vowel starttype (i) endtype (i)
  12. length 130
  13. formants vowel/i_4
  14. linkout ;
  15. endphoneme
  16. phoneme I
  17. vowel starttype (i) endtype (i)
  18. length 130
  19. formants vowel/ii
  20. linkout ;
  21. endphoneme
  22. phoneme e
  23. vowel starttype (e) endtype (e)
  24. length 130
  25. formants vowel/e_e
  26. reduceto E 4
  27. endphoneme
  28. phoneme E
  29. vowel starttype (e) endtype (e)
  30. length 130
  31. formants vowel/e_mid
  32. endphoneme
  33. phoneme a
  34. vowel starttype (a) endtype (a)
  35. length 130
  36. formants vowel/a_3
  37. reduceto & 4
  38. endphoneme
  39. phoneme &
  40. vowel starttype (@) endtype (@)
  41. length 130
  42. formants vowel/a#_2
  43. endphoneme
  44. phoneme o
  45. vowel starttype (o) endtype (o)
  46. length 130
  47. formants vdiph2/o_oo
  48. reduceto O 4
  49. endphoneme
  50. phoneme O
  51. vowel starttype (o) endtype (o)
  52. length 130
  53. formants vowel/oo_5
  54. endphoneme
  55. phoneme u
  56. vowel starttype (u) endtype (u)
  57. length 130
  58. formants vowel/u_bck
  59. endphoneme
  60. phoneme y
  61. vowel starttype (i) endtype (i)
  62. length 130
  63. formants vowel/yy_4
  64. endphoneme
  65. phoneme W
  66. vowel starttype (@) endtype (@)
  67. length 130
  68. formants vowel/y#_3
  69. endphoneme
  70. phoneme aI
  71. vowel starttype (a) endtype (i)
  72. length 170
  73. formants vdiph/ai_7
  74. endphoneme
  75. phoneme eI
  76. vowel starttype (e) endtype (i)
  77. length 170
  78. formants vdiph/ei
  79. endphoneme
  80. phoneme aU
  81. vowel starttype (a) endtype (u)
  82. length 170
  83. formants vdiph/au_4
  84. endphoneme
  85. phoneme oU
  86. vowel starttype (o) endtype (u)
  87. length 170
  88. formants vdiph/ou_3
  89. endphoneme
  90. phoneme oU2 // long version for óf
  91. vowel starttype (o) endtype (u)
  92. length 230
  93. formants vdiph/ou_3
  94. endphoneme
  95. phoneme Yy
  96. vowel starttype (@) endtype (i)
  97. length 150
  98. formants vdiph/y#i_2
  99. endphoneme
  100. // Consonants
  101. //===========
  102. phoneme m#
  103. vcd blb nasal
  104. // starttype m endtype m
  105. vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
  106. length 100
  107. lengthmod 6
  108. formants NULL
  109. before _ m/m#_
  110. endphoneme
  111. phoneme n#
  112. vcd alv nasal
  113. starttype n endtype n
  114. vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
  115. length 100
  116. lengthmod 6
  117. formants NULL
  118. before _ n/n#_
  119. endphoneme
  120. phoneme n^#
  121. vcd pal nasal palatal
  122. vowelout f1=3 f2=2300 300 400 f3=100 80 brk rate
  123. length 100
  124. lengthmod 6
  125. formants NULL
  126. before _ n^/n^#_
  127. endphoneme
  128. phoneme N#
  129. vcd vel nasal
  130. starttype N endtype N
  131. vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk
  132. length 100
  133. formants NULL
  134. before _ nn/nn#_
  135. lengthmod 6 // longer than 'n'
  136. endphoneme
  137. phoneme l#
  138. vls alv frc
  139. length 100
  140. lengthmod 3
  141. wave ufric/ll%25
  142. endphoneme
  143. phoneme tl#
  144. vls alv stop
  145. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  146. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  147. lengthmod 2
  148. wave ufric/tl#%50
  149. endphoneme
  150. phoneme r#2
  151. vls alv frc
  152. vowelin f1=0 f2=1700 -300 300 f3=-300 80
  153. vowelout f1=0 f2=1700 -300 250 f3=-300 80 rms=20
  154. lengthmod 2
  155. wave r3/rx%90
  156. endphoneme
  157. phoneme r# // used for [r] when not preceding a vowel
  158. liquid
  159. length 100
  160. lengthmod 2 //
  161. formants r3/r#_+r3/rx
  162. // before n r3/r_n+r3/rx
  163. endphoneme
  164. phoneme c
  165. vls vel stop
  166. vowelin f1=0 f2=2700 200 400 f3=300 80 rate len=60
  167. vowelout f1=0 f2=2700 300 400 f3=300 80 rms=20
  168. lengthmod 2
  169. wave ustop/ki
  170. switchvoicing g
  171. endphoneme
  172. phoneme b
  173. vls blb stop
  174. vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk
  175. vowelin f1=2 f2=1000 -300 -200 f3=-200 80 rms=30
  176. lengthmod 5
  177. wave x/b
  178. before _ x/b_
  179. endphoneme
  180. phoneme d
  181. vls alv stop
  182. vowelin f1=2 f2=1700 -300 300 f3=-100 80
  183. vowelout f1=2 f2=1700 -300 300 f3=-100 80
  184. lengthmod 5
  185. wave x/d%80
  186. before _ x/d_
  187. endphoneme
  188. phoneme g
  189. vls vel stop
  190. vowelin f1=2 f2=2300 200 300 f3=-300 80
  191. vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
  192. lengthmod 5
  193. wave x/g2%150
  194. before _ x/g_
  195. endphoneme
  196. phoneme v // no fricative noise
  197. vcd lbd frc
  198. vowelin f1=1 f2=900 -300 -300 f3=-100 100
  199. vowelout f1=1 f2=900 -500 -300 f3=-100 60 len=50
  200. lengthmod 6
  201. formants voc/v
  202. before _ voc/v_
  203. switchvoicing f
  204. endphoneme