| @@ -1,296 +0,0 @@ | |||
| //==================================================== | |||
| // Vietnamese Phonemes | |||
| //==================================================== | |||
| phoneme 1 // ngang tone: level | |||
| stress | |||
| Tone(28, 32, envelope/p_level, NULL) | |||
| endphoneme | |||
| phoneme 2 // huyền tone: low falling | |||
| stress | |||
| Tone(20, 8, envelope/p_fall, NULL) | |||
| endphoneme | |||
| phoneme 3 // sắc Tone(rising | |||
| stress | |||
| Tone(25, 50, envelope/p_rise, NULL) | |||
| endphoneme | |||
| phoneme 4 // hỏi Tone(curve (dipping rising) | |||
| stress | |||
| Tone(30, 5, envelope/p_fallrise, NULL) | |||
| endphoneme | |||
| phoneme 5 // ngã tone: broken (creaking rising) | |||
| stress | |||
| Tone(28, 58, envelope/p_214, envelope/vi_5amp) | |||
| endphoneme | |||
| phoneme 6 // nặng Tone(drop (constricted) | |||
| stress | |||
| length 75 // reduce the length of the vowel | |||
| Tone(40, 20, envelope/p_512, envelope/vi_6amp) | |||
| endphoneme | |||
| phoneme 7 // Tone(1 (ngang) at end of clause | |||
| stress | |||
| Tone(40, 20, envelope/p_fall, NULL) | |||
| endphoneme | |||
| // Vowels | |||
| //======= | |||
| phoneme a | |||
| vowel starttype #@ endtype #@ | |||
| length 130 | |||
| FMT(vowel/a_4) | |||
| endphoneme | |||
| phoneme a: | |||
| vowel starttype #a endtype #a | |||
| length 280 | |||
| FMT(vowel/a_6) | |||
| endphoneme | |||
| phoneme E | |||
| vowel starttype #e endtype #e | |||
| length 200 | |||
| FMT(vowel/ee_3) | |||
| endphoneme | |||
| phoneme e | |||
| vowel starttype #e endtype #e | |||
| length 200 | |||
| FMT(vowel/e) | |||
| endphoneme | |||
| phoneme i | |||
| vowel starttype #i endtype #i | |||
| length 190 | |||
| IfNextVowelAppend(;) | |||
| IF prevPhW(w) THEN | |||
| VowelStart(w/wi) | |||
| ENDIF | |||
| FMT(vowel/i_4) | |||
| endphoneme | |||
| phoneme O | |||
| vowel starttype #o endtype #o | |||
| length 200 | |||
| FMT(vowel/aa_4) | |||
| endphoneme | |||
| phoneme o | |||
| vowel starttype #o endtype #o | |||
| length 200 | |||
| FMT(vowel/o_2) | |||
| endphoneme | |||
| phoneme u | |||
| vowel starttype #u endtype #u | |||
| length 200 | |||
| FMT(vowel/u_7) | |||
| endphoneme | |||
| phoneme y | |||
| vowel starttype #u endtype #u | |||
| length 200 | |||
| FMT(vowel/u#_5) | |||
| endphoneme | |||
| phoneme @ | |||
| vowel starttype #@ endtype #a | |||
| length 130 | |||
| FMT(vowel/@_2) | |||
| endphoneme | |||
| phoneme @: | |||
| vowel starttype #@ endtype #@ | |||
| length 280 | |||
| FMT(vowel/@_2) | |||
| endphoneme | |||
| // Diphthongs | |||
| //=========== | |||
| phoneme aI | |||
| vowel starttype #a endtype #i | |||
| length 250 | |||
| FMT(vdiph/&i_3) | |||
| endphoneme | |||
| phoneme a:I | |||
| vowel starttype #a endtype #i | |||
| length 250 | |||
| FMT(vdiph/ai) | |||
| endphoneme | |||
| phoneme @I | |||
| vowel starttype #@ endtype #i | |||
| length 250 | |||
| FMT(vdiph/@i) | |||
| endphoneme | |||
| phoneme @:I | |||
| vowel starttype #@ endtype #i | |||
| length 250 | |||
| FMT(vdiph/@i) | |||
| endphoneme | |||
| phoneme eI | |||
| vowel starttype #e endtype #i | |||
| length 200 | |||
| FMT(vdiph/ei) | |||
| endphoneme | |||
| phoneme EI | |||
| vowel starttype #e endtype #i | |||
| length 200 | |||
| FMT(vdiph/eei) | |||
| endphoneme | |||
| phoneme OI | |||
| vowel starttype #o endtype #i | |||
| length 200 | |||
| FMT(vdiph/0i) | |||
| endphoneme | |||
| phoneme oI | |||
| vowel starttype #o endtype #i | |||
| length 200 | |||
| FMT(vdiph/oi) | |||
| endphoneme | |||
| phoneme uI | |||
| vowel starttype #u endtype #i | |||
| length 200 | |||
| FMT(vdiph/ui) | |||
| endphoneme | |||
| phoneme yI | |||
| vowel starttype #u endtype #i | |||
| length 200 | |||
| FMT(vdiph/u-i) | |||
| endphoneme | |||
| phoneme aU | |||
| vowel starttype #a endtype #u | |||
| length 210 | |||
| FMT(vdiph/aau_4) | |||
| endphoneme | |||
| phoneme a:U | |||
| vowel starttype #a endtype #u | |||
| length 270 | |||
| FMT(vdiph/au) | |||
| endphoneme | |||
| phoneme eU | |||
| vowel starttype #e endtype #u | |||
| length 200 | |||
| FMT(vdiph/eu) | |||
| endphoneme | |||
| phoneme EU | |||
| vowel starttype #e endtype #u | |||
| length 200 | |||
| FMT(vdiph/eeu) | |||
| endphoneme | |||
| phoneme iU | |||
| vowel starttype #i endtype #u | |||
| length 200 | |||
| FMT(vdiph2/iu) | |||
| endphoneme | |||
| phoneme @U | |||
| vowel starttype #@ endtype #u | |||
| length 200 | |||
| FMT(vdiph/@u) | |||
| endphoneme | |||
| phoneme @:U | |||
| vowel starttype #@ endtype #u | |||
| length 270 | |||
| FMT(vdiph/@u) | |||
| endphoneme | |||
| phoneme i@ | |||
| vowel starttype #i endtype #@ | |||
| length 240 | |||
| FMT(vdiph2/ii@_3) | |||
| endphoneme | |||
| phoneme y@ | |||
| vowel starttype #i endtype #@ | |||
| length 200 | |||
| FMT(vdiph2/y-y#) | |||
| endphoneme | |||
| phoneme u@ | |||
| vowel starttype #u endtype #@ | |||
| length 200 | |||
| FMT(vdiph2/uu@) | |||
| endphoneme | |||
| phoneme kh | |||
| vls vel frc | |||
| lengthmod 3 | |||
| Vowelin f1=0 f2=2300 200 400 f3=200 80 | |||
| Vowelout f1=0 f2=2300 300 400 f3=200 80 rms=20 | |||
| WAV(ufric/x, 50) | |||
| endphoneme | |||
| phoneme l | |||
| liquid | |||
| lengthmod 7 | |||
| IF nextPh(isNotVowel) THEN | |||
| ChangePhoneme(l/2) | |||
| ENDIF | |||
| CALL vowelstart_l | |||
| FMT(l/l_vi) | |||
| endphoneme | |||