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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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 t // dental variant of /t/
  15. vls dnt stop
  16. vowelin f1=0 f2=1600 -300 300 f3=-100 80
  17. vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  18. lengthmod 2
  19. wave ustop/t_sr%50
  20. before _ ustop/t_sr%35
  21. switchvoicing d
  22. endphoneme
  23. phoneme d
  24. vcd alv stop
  25. vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16
  26. vowelout f1=2 f2=1700 -300 300 f3=-100 80
  27. formants d/d_dnt+ustop/t_sr%50
  28. before _ d/d_dnt+ustop/t_sr
  29. before r d/d_dnt+ustop/t_sr%50
  30. after _ d/d_dnt+ustop/t_sr
  31. after @ d/d_dnt+ustop/t_sr
  32. lengthmod 5
  33. switchvoicing t
  34. endphoneme
  35. // This is for letter "h" at the beginning of a word
  36. phoneme x
  37. vls vel frc
  38. lengthmod 3
  39. wave ufric/x_sr%70 // no vowel following
  40. before (a) ufric/x_sr
  41. before (e) ufric/ch_sr
  42. before (i) ufric/ch_sr
  43. before (o) ufric/x_sr
  44. before (u) ufric/x_sr
  45. endphoneme
  46. // This is for letter "h" not at the beginning of word
  47. phoneme h
  48. vls vel frc
  49. lengthmod 3
  50. wave ufric/x_sr%70 // no vowel following
  51. before (@) h/h@
  52. before (a) ufric/x_sr
  53. before (e) ufric/ch_sr
  54. before (i) ufric/ch_sr
  55. before (o) ufric/x_sr
  56. before (u) ufric/x_sr
  57. endphoneme
  58. phoneme dZ
  59. vcd pla afr sibilant
  60. vowelin f1=2 f2=2300 200 400 f3=100 80
  61. vowelout f1=2 f2=2300 250 300 f3=100 80 brk
  62. formants dzh/dzh+ufric/sh_sr.wav
  63. before _ dzh/dzh+ufric/sh_sr.wav
  64. after _ NULL
  65. after @ dzh/dzh+ufric/sh_sr.wav
  66. lengthmod 5
  67. switchvoicing tS
  68. endphoneme
  69. phoneme dZ;
  70. vcd pla afr sibilant palatal
  71. vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  72. formants dzh/dzh+ustop/ts_sr.wav
  73. before _ dzh/dzh+ustop/ts_sr.wav
  74. after _ NULL
  75. after @ dzh/dzh+ustop/ts_sr.wav
  76. lengthmod 5
  77. switchvoicing tS;
  78. endphoneme
  79. phoneme tS
  80. vls pla afr sibilant
  81. vowelin f1=0 f2=2300 200 400 f3=-100 80
  82. lengthmod 2
  83. wave ustop/tsh_sr.wav
  84. before _ ustop/tsh_sr.wav
  85. switchvoicing dZ
  86. endphoneme
  87. phoneme tS;
  88. vls pal afr sibilant palatal
  89. vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
  90. lengthmod 2
  91. wave ustop/ts_sr.wav
  92. before _ ustop/ts_sr.wav
  93. switchvoicing dZ;
  94. endphoneme
  95. phoneme Z
  96. vcd pla frc sibilant
  97. vowelin f1=0 f2=2000 0 300 f3=-200 80
  98. vowelout f1=2 f2=2000 0 300 f3=-200 80 brk
  99. formants voc/zh+ufric/sh_sr.wav
  100. before _ voc/zh+ufric/sh_sr.wav
  101. lengthmod 6
  102. switchvoicing S
  103. endphoneme
  104. phoneme S
  105. vls pla frc sibilant
  106. vowelin f1=0 f2=2100 100 300 f3=-100 80
  107. vowelout f1=0 f2=2100 100 300 f3=-100 80
  108. length 100
  109. lengthmod 3
  110. wave ufric/sh_sr.wav
  111. before _ ufric/sh_sr.wav
  112. switchvoicing Z
  113. endphoneme