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_serbian 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. // ufric/x_sr
  2. // ufric/ch_sr
  3. // ufric/sh_sr
  4. // ustop/t_sr
  5. // ustop/ts_sr
  6. // ustop/tsh_sr
  7. // r3/r_sr
  8. // m/m_sr
  9. // n/n_sr
  10. // n^/nj_sr
  11. // This file inherits phonemes from ph_croatian
  12. // Only phonemes which differ from the inherited phonemes need
  13. // to be included here.
  14. phoneme I
  15. vowel starttype (i) endtype (i)
  16. length 120
  17. formants vowel/ii_6
  18. linkout ;
  19. endphoneme
  20. phoneme &
  21. vowel starttype (a) endtype (a)
  22. length 140
  23. formants vowel/a#
  24. endphoneme
  25. phoneme r* // this is [R] from Slovak/Czech
  26. liquid
  27. vowelin f1=0 f2=1700 -300 300 f3=-300 80
  28. vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
  29. formants r3/r_trill+r3/r_trill.wav%50
  30. trill
  31. lengthmod 6
  32. endphoneme
  33. phoneme t // dental variant of /t/
  34. vls dnt stop
  35. vowelin f1=0 f2=1600 -300 300 f3=-100 80
  36. vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  37. lengthmod 2
  38. wave ustop/t_dnt%50
  39. before _ ustop/t_dnt%50
  40. switchvoicing d
  41. endphoneme
  42. phoneme d
  43. vcd alv stop
  44. vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16
  45. vowelout f1=2 f2=1700 -300 300 f3=-100 80
  46. formants d/d_dnt+ustop/t_sr%50
  47. before _ d/d_dnt+ustop/t_sr
  48. before r d/d_dnt+ustop/t_sr%50
  49. after _ d/d_dnt+ustop/t_sr
  50. after @ d/d_dnt+ustop/t_sr
  51. lengthmod 5
  52. switchvoicing t
  53. endphoneme
  54. // This is for letter "h" at the beginning of a word
  55. phoneme x
  56. vls vel frc
  57. lengthmod 3
  58. wave ufric/x_sr%70 // no vowel following
  59. before (a) ufric/x_sr
  60. before (e) ufric/ch_sr
  61. before (i) ufric/ch_sr
  62. before (o) ufric/x_sr
  63. before (u) ufric/x_sr
  64. endphoneme
  65. // This is for letter "h" not at the beginning of word
  66. phoneme h
  67. vls vel frc
  68. lengthmod 3
  69. wave ufric/x_sr%70 // no vowel following
  70. before (@) h/h@
  71. before (a) ufric/x_sr
  72. before (e) ufric/ch_sr
  73. before (i) ufric/ch_sr
  74. before (o) ufric/x_sr
  75. before (u) ufric/x_sr
  76. endphoneme
  77. phoneme dZ
  78. vcd pla afr sibilant
  79. vowelin f1=2 f2=2300 200 400 f3=100 80
  80. vowelout f1=2 f2=2300 250 300 f3=100 80 brk
  81. formants dzh/dzh+ufric/sh_sr.wav
  82. before _ dzh/dzh+ufric/sh_sr.wav
  83. after _ NULL
  84. after @ dzh/dzh+ufric/sh_sr.wav
  85. lengthmod 5
  86. switchvoicing tS
  87. endphoneme
  88. phoneme dZ;
  89. vcd pla afr sibilant palatal
  90. vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  91. formants dzh/dzh+ustop/ts_sr.wav
  92. before _ dzh/dzh+ustop/ts_sr.wav
  93. after _ NULL
  94. after @ dzh/dzh+ustop/ts_sr.wav
  95. lengthmod 5
  96. switchvoicing tS;
  97. endphoneme
  98. phoneme tS
  99. vls pla afr sibilant
  100. vowelin f1=0 f2=2300 200 400 f3=-100 80
  101. lengthmod 2
  102. wave ustop/tsh_sr.wav%50
  103. before _ ustop/tsh_sr.wav%50
  104. switchvoicing dZ
  105. endphoneme
  106. phoneme tS;
  107. vls pal afr sibilant palatal
  108. vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
  109. lengthmod 2
  110. wave ustop/ts_sr.wav
  111. before _ ustop/ts_sr.wav
  112. switchvoicing dZ;
  113. endphoneme
  114. phoneme Z
  115. vcd pla frc sibilant
  116. vowelin f1=0 f2=2000 0 300 f3=-200 80
  117. vowelout f1=2 f2=2000 0 300 f3=-200 80 brk
  118. formants voc/zh+ufric/sh_sr.wav%60
  119. before _ voc/zh+ufric/sh_sr.wav%50
  120. lengthmod 6
  121. switchvoicing S
  122. endphoneme
  123. phoneme S
  124. vls pla frc sibilant
  125. vowelin f1=0 f2=2100 100 300 f3=-100 80
  126. vowelout f1=0 f2=2100 100 300 f3=-100 80
  127. length 100
  128. lengthmod 3
  129. wave ufric/sh_sr.wav%70
  130. before _ ufric/sh_sr.wav%60
  131. switchvoicing Z
  132. endphoneme