ph_welsh 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. //====================================================
  2. // Welsh
  3. //====================================================
  4. // Short Vowels
  5. //=============
  6. phoneme a
  7. vwl starttype #a endtype #a
  8. length 150
  9. FMT(vowel/a)
  10. endphoneme
  11. phoneme E
  12. vwl starttype #e endtype #e
  13. length 150
  14. FMT(vowel/ee_2)
  15. endphoneme
  16. phoneme I
  17. vwl starttype #i endtype #i
  18. ipa ɨ
  19. length 150
  20. FMT(vowel/ii_3)
  21. endphoneme
  22. phoneme Y // symbol used in place of I" (I bar)
  23. vwl starttype #i endtype #i
  24. length 150
  25. FMT(vowel/ii#)
  26. endphoneme
  27. phoneme O
  28. vwl starttype #o endtype #o
  29. length 150
  30. FMT(vowel/oo_2)
  31. endphoneme
  32. phoneme U
  33. vwl starttype #u endtype #u
  34. length 150
  35. FMT(vowel/u_bck)
  36. endphoneme
  37. phoneme V
  38. vwl starttype #@ endtype #@
  39. length 150
  40. FMT(vowel/@)
  41. endphoneme
  42. // Long Vowels
  43. //============
  44. phoneme i:
  45. vwl starttype #i endtype #i
  46. length 180
  47. ChangeIfNotStressed(I)
  48. FMT(vowel/i)
  49. endphoneme
  50. phoneme y: // symbol used in place of i" (i bar)
  51. vwl starttype #i endtype #i
  52. ipa ɨː
  53. length 180
  54. ChangeIfNotStressed(Y)
  55. FMT(vowel/i#)
  56. endphoneme
  57. phoneme u:
  58. vwl starttype #u endtype #u
  59. length 190
  60. ChangeIfNotStressed(U)
  61. FMT(vowel/u)
  62. endphoneme
  63. phoneme e:
  64. vwl starttype #e endtype #e
  65. length 210
  66. ChangeIfNotStressed(E)
  67. FMT(vowel/e)
  68. endphoneme
  69. phoneme o:
  70. vwl starttype #o endtype #o
  71. length 210
  72. ChangeIfNotStressed(O)
  73. FMT(vowel/o_2)
  74. endphoneme
  75. phoneme A:
  76. vwl starttype #a endtype #a
  77. length 230
  78. ChangeIfNotStressed(a)
  79. FMT(vowel/aa_2)
  80. endphoneme
  81. // Diphthongs
  82. //===========
  83. phoneme AY
  84. vwl starttype #a endtype #i
  85. ipa ɑɨ
  86. length 250
  87. FMT(vdiph/aai_2)
  88. endphoneme
  89. phoneme aI
  90. vwl starttype #a endtype #i
  91. length 210
  92. FMT(vdiph/ai_2)
  93. endphoneme
  94. phoneme aY
  95. vwl starttype #a endtype #i
  96. ipa aɨ
  97. length 210
  98. FMT(vdiph/ai_2)
  99. endphoneme
  100. phoneme aU
  101. vwl starttype #a endtype #u
  102. length 210
  103. FMT(vdiph/au_4)
  104. endphoneme
  105. phoneme @I
  106. vwl starttype #@ endtype #i
  107. length 210
  108. FMT(vdiph/@i_2)
  109. endphoneme
  110. phoneme @Y
  111. vwl starttype #@ endtype #i
  112. ipa əɨ
  113. length 210
  114. FMT(vdiph/@i_2)
  115. endphoneme
  116. phoneme eU
  117. vwl starttype #e endtype #u
  118. length 210
  119. FMT(vdiph/eu)
  120. endphoneme
  121. phoneme Iu
  122. vwl starttype #i endtype #u
  123. length 210
  124. FMT(vdiph2/iu_4)
  125. endphoneme
  126. phoneme Yu
  127. vwl starttype #i endtype #u
  128. ipa ɨu
  129. length 210
  130. FMT(vdiph2/iu_4)
  131. endphoneme
  132. phoneme OI
  133. vwl starttype #o endtype #i
  134. length 210
  135. FMT(vdiph/ooi)
  136. endphoneme
  137. phoneme OY
  138. vwl starttype #o endtype #i
  139. ipa ɔɨ
  140. length 210
  141. FMT(vdiph/ooi)
  142. endphoneme
  143. phoneme uI
  144. vwl starttype #u endtype #i
  145. length 210
  146. FMT(vdiph/ui_3)
  147. endphoneme
  148. phoneme uY
  149. vwl starttype #u endtype #i
  150. ipa uɨ
  151. length 210
  152. FMT(vdiph/ui_3)
  153. endphoneme
  154. // CONSONANTS
  155. //===========
  156. phoneme r
  157. liquid trl
  158. lengthmod 6
  159. Vowelin f1=0 f2=1600 -300 300 f3=-200 80
  160. Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
  161. FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65)
  162. endphoneme
  163. phoneme g
  164. vcd vel stp
  165. lengthmod 5
  166. voicingswitch k
  167. Vowelin f1=2 f2=2300 200 300 f3=-300 80
  168. Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
  169. IF PreVoicing THEN
  170. FMT(g/xg)
  171. ENDIF
  172. IF nextPh(isPause2) THEN
  173. FMT(g/g_) addWav(x/g_, 140)
  174. ENDIF
  175. FMT(g/g) addWav(x/g2, 150)
  176. endphoneme