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_sindarin 838B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. phoneme n
  2. IF nextPhW(isVelar) THEN // /n/ is velarized to /N/ when before velar stops
  3. ChangePhoneme(N)
  4. ENDIF
  5. CALL base1/n
  6. endphoneme
  7. phoneme O
  8. vwl starttype #o endtype #o
  9. length 200
  10. FMT(vowel/oo)
  11. endphoneme
  12. phoneme w#
  13. vls glt apr // [h]
  14. ipa ʍ
  15. IF nextPh(isVowel) THEN
  16. NextVowelStarts
  17. VowelStart(w/w@)
  18. VowelStart(w/wa)
  19. VowelStart(w/we)
  20. VowelStart(w/wi)
  21. VowelStart(w/wo)
  22. VowelStart(w/wu)
  23. EndSwitch
  24. ENDIF
  25. WAV(h/hu, 70)
  26. endphoneme
  27. phoneme aE
  28. vwl starttype #a endtype #e
  29. length 270
  30. FMT(vdiph/ae)
  31. endphoneme
  32. phoneme aI
  33. vwl starttype #a endtype #i
  34. length 240
  35. FMT(vdiph/ai)
  36. endphoneme
  37. phoneme EI
  38. vwl starttype #e endtype #i
  39. length 230
  40. FMT(vdiph/eei)
  41. endphoneme
  42. phoneme uI
  43. vwl starttype #u endtype #i
  44. length 290
  45. lng
  46. FMT(vdiph/ui)
  47. endphoneme