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_maori 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // Māori phonemes
  2. // what follows the word 'phoneme' is the name of the phoneme
  3. //=======
  4. // VOWELS
  5. //=======
  6. phoneme a //so the name of this phoneme is 'a'
  7. vwl starttype #a endtype #a
  8. length 140
  9. FMT(vowel/a_5) //from latin
  10. endphoneme
  11. phoneme aa //so the name of this phoneme is 'aa'
  12. vwl starttype #a endtype #a
  13. length 280
  14. FMT(vowel/a_5) //copied from above and length doubled
  15. endphoneme
  16. phoneme e
  17. vwl starttype #e endtype #e
  18. length 140
  19. FMT(vowel/e) //working hypothesis
  20. endphoneme
  21. phoneme ee
  22. vwl starttype #e endtype #e
  23. length 280
  24. FMT(vowel/e) //copied from above and length doubled
  25. endphoneme
  26. phoneme i
  27. vwl starttype #i endtype #i
  28. length 140
  29. FMT(vowel/i) //working hypothesis
  30. endphoneme
  31. phoneme ii
  32. vwl starttype #i endtype #i
  33. length 280
  34. FMT(vowel/i) //copied from above and length doubled
  35. endphoneme
  36. phoneme o
  37. vwl starttype #o endtype #o
  38. length 140
  39. FMT(vowel/o) //working hypothesis
  40. endphoneme
  41. phoneme oo
  42. vwl starttype #o endtype #o
  43. length 280
  44. FMT(vowel/o) //copied from above and length doubled
  45. endphoneme
  46. phoneme u
  47. vwl starttype #u endtype #u
  48. length 140
  49. FMT(vowel/u) //working hypothesis
  50. endphoneme
  51. phoneme uu
  52. vwl starttype #u endtype #u
  53. length 280
  54. FMT(vowel/u) //copied from above and length doubled
  55. endphoneme
  56. //==========
  57. // DIPTHONGS
  58. //==========
  59. //===========
  60. // CONSONANTS
  61. //===========
  62. phoneme ng // si**ng** taken from Kyrgz (deleting what seemed from testing to be not needed)
  63. vcd vel nas
  64. // don't really know why this works but is does
  65. NextVowelStarts
  66. VowelStart(nn/nn@)
  67. VowelStart(nn/nna)
  68. VowelStart(nn/nne)
  69. VowelStart(nn/nni)
  70. VowelStart(nn/nno)
  71. VowelStart(nn/nnu)
  72. EndSwitch
  73. endphoneme