|
|
@@ -6,44 +6,44 @@ |
|
|
|
|
|
|
|
phoneme 1 // ngang tone: level |
|
|
|
stress |
|
|
|
Tone(34,36, envelope/p_level, NULL) // 28 29 |
|
|
|
Tone(30, 28, envelope/p_level, NULL) // 28 29 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme 2 // huyền tone: low falling |
|
|
|
stress |
|
|
|
Tone(30, 8, envelope/p_fall, NULL) //20 8 |
|
|
|
Tone(20, 8, envelope/p_fall, NULL) //20 8 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme 3 // sắc Tone(rising |
|
|
|
stress |
|
|
|
Tone(30, 60, envelope/p_rise, NULL) // 30 60 |
|
|
|
Tone(30, 55, envelope/p_rise, NULL) // 30 60 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme 4 // hỏi Tone(curve (dipping rising) |
|
|
|
stress |
|
|
|
Tone(10, 55, envelope/p_fallrise, NULL) //33 31 |
|
|
|
Tone(10, 31, envelope/p_fallrise, NULL) //33 31 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme 5 // ngã tone: broken (creaking rising) |
|
|
|
stress |
|
|
|
Tone(28,58,envelope/p_214, envelope/vi_5amp) // 28,58 20 80 |
|
|
|
Tone(34, 60,envelope/p_214, envelope/vi_5amp) // 28,58 20 80 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme 6 // nặng Tone(drop (constricted) |
|
|
|
stress |
|
|
|
//length 150 // ignore because it make too short sound 75 // reduce the length of the vowel |
|
|
|
Tone(25, 60, envelope/p_512, envelope/vi_6amp) //40 20 |
|
|
|
Tone(34, 10, envelope/p_512, envelope/vi_6amp) //40 20 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme 7 // Tone(1 (ngang) at end of clause |
|
|
|
stress |
|
|
|
Tone(40, 35, envelope/p_fall, NULL) //40 20 |
|
|
|
Tone(30, 28, envelope/p_fall, NULL) //40 20 |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
@@ -54,16 +54,22 @@ endphoneme |
|
|
|
|
|
|
|
phoneme a |
|
|
|
vwl starttype #@ endtype #@ |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/a_4) //a_4) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme a: |
|
|
|
vwl starttype #a endtype #a |
|
|
|
IF nextPh(n^) OR nextPh(c) THEN |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd)THEN |
|
|
|
length 240 |
|
|
|
ELIF nextPh(n^) OR nextPh(c) THEN |
|
|
|
length 100 |
|
|
|
ELSE |
|
|
|
length 140 //280 |
|
|
|
length 140 //200 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/a_8) |
|
|
|
endphoneme |
|
|
@@ -71,13 +77,21 @@ endphoneme |
|
|
|
|
|
|
|
phoneme E |
|
|
|
vwl starttype #e endtype #e |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/e_e) //ee_3) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme e |
|
|
|
vwl starttype #e endtype #e |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/e) |
|
|
|
endphoneme |
|
|
|
|
|
|
@@ -88,6 +102,9 @@ phoneme i |
|
|
|
IF prevPhW(w) THEN |
|
|
|
VowelStart(w/wi) |
|
|
|
ENDIF |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ENDIF |
|
|
|
IF nextPh(n^) OR nextPh(c) THEN |
|
|
|
length 100 |
|
|
|
FMT(vnasal/ii_n) |
|
|
@@ -102,16 +119,32 @@ phoneme O |
|
|
|
vwl starttype #o endtype #o |
|
|
|
IF nextPh(kh) OR nextPh(N) THEN |
|
|
|
length 80 |
|
|
|
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph2/o_oo) //vowel/oo) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme O+ |
|
|
|
vwl starttype #o endtype #o |
|
|
|
IF nextPh(kh) OR nextPh(N) THEN |
|
|
|
length 80 |
|
|
|
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/o) //vowel/oo) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme o |
|
|
|
vwl starttype #o endtype #o |
|
|
|
IF nextPh(kh) OR nextPh(N) THEN |
|
|
|
length 110 |
|
|
|
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
@@ -123,6 +156,8 @@ phoneme u |
|
|
|
vwl starttype #u endtype #u |
|
|
|
IF nextPh(kh) OR nextPh(N) THEN // hear as ung sound |
|
|
|
length 120 |
|
|
|
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
@@ -133,8 +168,10 @@ phoneme y |
|
|
|
vwl starttype #u endtype #u |
|
|
|
IF nextPh(kh) OR nextPh(N) THEN |
|
|
|
length 120 |
|
|
|
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 180 |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/u#_5) |
|
|
|
endphoneme |
|
|
@@ -145,6 +182,8 @@ phoneme @ |
|
|
|
vwl starttype #@ endtype #a |
|
|
|
IF nextPh(kh) OR nextPh(N) OR nextPh(n^) OR nextPh(c) THEN |
|
|
|
length 120 |
|
|
|
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
@@ -154,7 +193,11 @@ endphoneme |
|
|
|
|
|
|
|
phoneme @: |
|
|
|
vwl starttype #@ endtype #@ |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/@_2) |
|
|
|
endphoneme |
|
|
|
|
|
|
@@ -165,69 +208,81 @@ endphoneme |
|
|
|
|
|
|
|
phoneme aI |
|
|
|
vwl starttype #a endtype #i |
|
|
|
length 140 //250 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/&i_2) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme a:I |
|
|
|
vwl starttype #a endtype #i |
|
|
|
length 200 //250 |
|
|
|
length 240 //250 |
|
|
|
FMT(vdiph/ai) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme @I |
|
|
|
vwl starttype #@ endtype #i |
|
|
|
length 200 //250 |
|
|
|
length 240 //250 |
|
|
|
FMT(vdiph/@i) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme @:I |
|
|
|
vwl starttype #@ endtype #i |
|
|
|
length 200 //250 |
|
|
|
length 240 //250 |
|
|
|
FMT(vdiph/y#i) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme eI |
|
|
|
vwl starttype #e endtype #i |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/ei) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme EI |
|
|
|
vwl starttype #e endtype #i |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/eei) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme OI |
|
|
|
vwl starttype #o endtype #i |
|
|
|
length 200 |
|
|
|
length 240 |
|
|
|
FMT(vdiph/ooi_4) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme oI |
|
|
|
vwl starttype #o endtype #i |
|
|
|
length 200 |
|
|
|
length 240 |
|
|
|
FMT(vdiph/oi) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme uI |
|
|
|
vwl starttype #u endtype #i |
|
|
|
length 200 |
|
|
|
length 240 |
|
|
|
FMT(vdiph/ui) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme yI |
|
|
|
vwl starttype #u endtype #i |
|
|
|
length 200 |
|
|
|
length 240 |
|
|
|
FMT(vdiph/u-i) |
|
|
|
endphoneme |
|
|
|
|
|
|
@@ -236,46 +291,74 @@ endphoneme |
|
|
|
|
|
|
|
phoneme aU |
|
|
|
vwl starttype #a endtype #u |
|
|
|
length 150 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/aau_4) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme a:U |
|
|
|
vwl starttype #a endtype #u |
|
|
|
length 150 //270 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/au) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme eU |
|
|
|
vwl starttype #e endtype #u |
|
|
|
length 150 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/eu) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme EU |
|
|
|
vwl starttype #e endtype #u |
|
|
|
length 150 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/eeu) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme iU |
|
|
|
vwl starttype #i endtype #u |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph2/iu) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme @U |
|
|
|
vwl starttype #@ endtype #u |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/@u_3) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme @:U |
|
|
|
vwl starttype #@ endtype #u |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/@u) |
|
|
|
endphoneme |
|
|
|
|
|
|
@@ -283,19 +366,31 @@ endphoneme |
|
|
|
|
|
|
|
phoneme i@ |
|
|
|
vwl starttype #i endtype #@ |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph2/ii@_3) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme y@ |
|
|
|
vwl starttype #i endtype #@ |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph2/y-y#) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme u@ |
|
|
|
vwl starttype #u endtype #@ |
|
|
|
length 100 //200 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph2/uu@) |
|
|
|
endphoneme |
|
|
|
|
|
|
@@ -303,38 +398,62 @@ endphoneme |
|
|
|
|
|
|
|
phoneme o# // ông |
|
|
|
vwl starttype #o endtype #o |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vnasal/a#u_n) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme O# // ong |
|
|
|
vwl starttype #o endtype #o |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vnasal/&u_n) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme o@ |
|
|
|
vwl starttype #o endtype #a |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph2/oa) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme o& |
|
|
|
vwl starttype #o endtype #o |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vietnam/oe) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme iE // iê : viết, giệc |
|
|
|
vwl starttype #i endtype #e |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vietnam/ie_2) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme Oi // oai sound |
|
|
|
vwl starttype #o endtype #i |
|
|
|
length 140 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/ooi_3) |
|
|
|
endphoneme |
|
|
|
|
|
|
@@ -342,30 +461,40 @@ endphoneme |
|
|
|
|
|
|
|
phoneme O- // ôi southern sound |
|
|
|
vwl starttype #o endtype #i |
|
|
|
length 150 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vnasal/oi_n) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme @- // ơi southern sound |
|
|
|
vwl starttype #o endtype #i |
|
|
|
length 150 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vdiph/@i_3) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme u- // u southern sound |
|
|
|
vwl starttype #u endtype #u |
|
|
|
length 150 |
|
|
|
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN |
|
|
|
length 240 |
|
|
|
ELSE |
|
|
|
length 140 |
|
|
|
ENDIF |
|
|
|
FMT(vowel/u_3,70) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
phoneme kh |
|
|
|
vls vel frc |
|
|
|
lengthmod 3 |
|
|
|
Vowelin f1=0 f2=2300 200 400 f3=200 80 len=30 |
|
|
|
Vowelout f1=0 f2=2300 300 400 f3=200 80 rms=20 |
|
|
|
WAV(vietnam/_c,5) //ufric/x, 50) |
|
|
|
WAV(ustop/k_unasp) //ufric/x, 50) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
@@ -433,15 +562,6 @@ phoneme p |
|
|
|
|
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme n |
|
|
|
vcd alv nas |
|
|
|
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 brk len=15 |
|
|
|
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk len=15 |
|
|
|
lengthmod 4 |
|
|
|
length 75 |
|
|
|
FMT(n/nr_) |
|
|
|
endphoneme |
|
|
|
|
|
|
|
phoneme t[ // dental variant of /t/ |
|
|
|
vls dnt stp |
|
|
|
voicingswitch d[ |