ph_swedish 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. //=========================================================
  2. // Swedish
  3. //=========================================================
  4. // Vowels
  5. //=======
  6. phoneme i:
  7. vwl starttype #i endtype #i
  8. length 180
  9. IfNextVowelAppend(;)
  10. IF prevPh(w) THEN
  11. VowelStart(w/wi2)
  12. ENDIF
  13. FMT(vowel/i_2)
  14. endphoneme
  15. phoneme I
  16. vwl starttype #i endtype #i
  17. length 130
  18. IfNextVowelAppend(;)
  19. FMT(vowel/ii_3)
  20. endphoneme
  21. phoneme e:
  22. vwl starttype #e endtype #e
  23. length 210
  24. FMT(vowel/e_2)
  25. endphoneme
  26. phoneme E
  27. vwl starttype #e endtype #e
  28. length 140
  29. ChangeIfUnstressed(E-)
  30. FMT(vowel/ee)
  31. endphoneme
  32. phoneme E:
  33. vwl starttype #e endtype #@
  34. length 220
  35. FMT(vowel/ee_1)
  36. endphoneme
  37. phoneme E3
  38. vwl starttype #e endtype #e
  39. length 140
  40. ChangeIfDiminished(@)
  41. FMT(vowel/ee_6)
  42. endphoneme
  43. phoneme E-
  44. vwl starttype #@ endtype #@
  45. ipa ə
  46. unstressed
  47. length 140
  48. FMT(vowel/ee#_2)
  49. endphoneme
  50. phoneme y:
  51. vwl starttype #u endtype #u
  52. length 220
  53. FMT(vowel/y_5)
  54. endphoneme
  55. phoneme y
  56. vwl starttype #u endtype #u
  57. length 140
  58. FMT(vowel/yy_3)
  59. endphoneme
  60. phoneme u-
  61. vwl starttype #u endtype #u
  62. ipa ʉ
  63. length 200
  64. FMT(vowel/u#_2)
  65. endphoneme
  66. phoneme Y:
  67. vwl starttype #@ endtype #@
  68. length 220
  69. FMT(vowel/y#_2)
  70. endphoneme
  71. phoneme W
  72. vwl starttype #@ endtype #@
  73. length 140
  74. FMT(vowel/oe_4)
  75. endphoneme
  76. phoneme 8
  77. vwl starttype #u endtype #u
  78. length 140
  79. FMT(vowel/8_2)
  80. endphoneme
  81. phoneme a
  82. vwl starttype #a endtype #a
  83. length 140
  84. IF thisPh(isNotStressed) AND thisPh(isWordEnd) THEN
  85. FMT(vowel/a#_2)
  86. ENDIF
  87. FMT(vowel/a_5)
  88. endphoneme
  89. phoneme &
  90. vwl starttype #a endtype #a
  91. length 140
  92. FMT(vowel/&)
  93. endphoneme
  94. phoneme A:
  95. vwl starttype #a endtype #a
  96. length 250
  97. FMT(vowel/aa_4)
  98. endphoneme
  99. phoneme O
  100. vwl starttype #o endtype #o
  101. length 140
  102. FMT(vowel/oo)
  103. endphoneme
  104. phoneme o:
  105. vwl starttype #o endtype #o
  106. length 210
  107. FMT(vowel/o)
  108. endphoneme
  109. phoneme U
  110. vwl starttype #u endtype #u
  111. length 140
  112. FMT(vowel/uu_4)
  113. endphoneme
  114. phoneme u:
  115. vwl starttype #u endtype #u
  116. length 210
  117. FMT(vowel/u_bck)
  118. endphoneme
  119. //===================================================
  120. // CONSONANTS
  121. //===========
  122. phoneme sx // Swedish "sj" sound
  123. vls vel frc
  124. lengthmod 3
  125. Vowelin f1=0 f2=2300 300 400 f3=200 100
  126. Vowelout f1=0 f2=2300 300 400 f3=200 100 rms=20
  127. WAV(ufric/sx_sv, 60)
  128. endphoneme