[1.43.52]

espeakedit --compile  also compiles the intonation data

Added feature to produce phonemes as International Phonetic Alphabet.
phoneme definitions: Added "ipa" instruction to specify IPA phoneme name.

When spelling as individual characters, calculate the stress position for each character name.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@249 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2010-07-05 09:01:28 +00:00
parent a9fedd94db
commit 3bf61040b9
76 changed files with 1085 additions and 472 deletions
+57 -48
View File
@@ -1,4 +1,4 @@
63 phoneme tables
64 phoneme tables
new total
base 107 107
consonants 9 115
@@ -20,7 +20,7 @@ consonants 9 115
fr 56 138
fr-ca 11 138
hi 58 149
ta 21 152
ta 20 151
hu 24 121
lv 29 125
nl 24 125
@@ -63,6 +63,7 @@ consonants 9 115
gd 6 107
bg 10 119
nso 8 107
ht 11 138
Data file Used by
b/b [b] base
@@ -340,8 +341,8 @@ l/l_ [l/] base
[l/] fr
l/l_@ [l/3] base
[l/] fr
l/l@ [l#] base
[߸ ] base
l/l@ [á3m] base
[l#] base
[l] fr
[l/2] fr
l/L1_aL [l/] base
@@ -366,14 +367,14 @@ l/L2_oL [l/2] base
l/L2_uL [l/2] base
l/l_3 [l/] de
l/l_4 [ll] sq
l/la [l#] base
[߸ ] base
l/la [á3m] base
[l#] base
[l] fr
[l/2] fr
l/l_a [l/3] base
[l/] fr
l/le [l#] base
[߸ ] base
l/le [á3m] base
[l#] base
[l] fr
[l/2] fr
l/l_e [l/3] base
@@ -382,8 +383,8 @@ l/L_eL_af [&] af
[&:] af
l/l_front [L] sq
l/l_front_ [l/4] sq
l/li [l#] base
[߸ ] base
l/li [á3m] base
[l#] base
[l] fr
[l/2] fr
[l] zh
@@ -394,15 +395,15 @@ ll/ll [L] bg
ll/_ll [L] bg
l/l_long [l] base
[l] fr
l/lo [l#] base
[߸ ] base
l/lo [á3m] base
[l#] base
[l] fr
[l/2] fr
l/l_o [l/3] base
[l/] fr
l^/l_rfx [l.] base
l/lu [l#] base
[߸ ] base
l/lu [á3m] base
[l#] base
[l] fr
[l/2] fr
l/l_u [l/3] base
@@ -1083,6 +1084,7 @@ vnasal/aa_n [a~] hi
vnasal/aa_n2 [A~] en
vnasal/aa_n3 [A~] af
vnasal/aa_n4 [A~] fr
[A~] ht
vnasal/a#_n [&~] pt
vnasal/a#u_n [&U~] pt
[&U~] pt-pt
@@ -1100,6 +1102,7 @@ vnasal/i_n2 [i~] hi
vnasal/oi_n [oI~] pt
vnasal/o_n [o~] hi
[o~] pt
[O~] ht
vnasal/o_n2 [o~] af
[O~] fr
vnasal/oo_n2 [O~] en
@@ -1113,6 +1116,7 @@ vnasal/u_n [U~] hi
vnasal/V_n [V~] hi
vnasal/W_n [E~] fr
[W~] fr
[E~] ht
voc/bh [B] base
voc/dh [D] base
voc/dh_ [D] base
@@ -1180,7 +1184,6 @@ voc/z_pzd [Z;] base
voc/z_pzd_ [Z;] base
[z;] base
vowel/@ [@] base
[3] en
[@] en
[@2] en
[@5] en
@@ -1233,8 +1236,7 @@ vowel/@_4 [@] en-us
[@] de
[@] nl
[@] no
vowel/@_6 [3] en
[@] en
vowel/@_6 [@] en
[W] fr
vowel/8 [o-] zh
vowel/8_2 [U] en-us
@@ -1335,6 +1337,7 @@ vowel/a_6 [a] ca
[a:] vi
vowel/a_7 [a] en
[a] fr
[a] ht
vowel/aa [A] fr-ca
[A] no
[A:] no
@@ -1416,7 +1419,9 @@ vowel/e_3 [i] en-n
[e:] hu
[e] ku
vowel/e_5 [i] en-sc
vowel/e_8 [e] fr
vowel/e_6 [e] ht
vowel/e_8 [E:] de
[e] fr
vowel/e_9 [E2] fr
vowel/ee [E] en-n
[E] sv
@@ -1474,10 +1479,10 @@ vowel/e_mid [E] en-rp
[e] hy
[E] prs
[e] bg
[E] ht
vowel/e_mid2 [E] af
[E] de
[E2] de
[E:] de
[e] jbo
[e] nci
[e] fi
@@ -1557,6 +1562,7 @@ vowel/i_7 [i] pl
[i] sq
vowel/i#_7 [i[] zh
vowel/i_8 [i] fr
[i] ht
vowel/i_en [i:] en
[i:] en-us
vowel/i_fnt [i:] en-wi
@@ -1671,6 +1677,7 @@ vowel/o_6 [O:] nl
vowel/o_7 [o] ku
vowel/o_8 [o] fr
[o2] fr
[o] ht
vowel/oe [W] af
[W] de
[W] hy
@@ -1684,6 +1691,7 @@ vowel/o_mid [U@] en-rp
[o] bg
vowel/o_mid2 [O] fr
[o] fr
[O] ht
vowel/oo [o] base
[O:] en-sc
[O] en-wi
@@ -1772,8 +1780,7 @@ vowel/u_2 [u1] fi
[u] is
[u] tr
[u] bg
vowel/u#_2 [u-] ta
[u-] sv
vowel/u#_2 [u-] sv
vowel/u#_3 [U] ta
[U:] ta
vowel/u#_4 [U] en-sc
@@ -1818,7 +1825,10 @@ vowel/u_bck [u] base2
[u] bg
vowel/u_bck2 [u] fr
[u:] fr
[u] ta
[u:] ta
[u:] la
[u] ht
vowel/uu [U] en
[U] en-n
[U] en-wm
@@ -1937,57 +1947,56 @@ vwl_en_us/aU@ [aU@] en-us
vwl_en_us/ee [E] en-us
vwl_en_us/er [e@] en-us
vwl_en_us/ir [i@3] en-us
vwl_en_us/oor [0] en-us
[O:] en-us
vwl_en_us/oor [O:] en-us
[O@] en-us
vwl_en_us/or [o@] en-us
[O:] en-sc
vwl_en_us/ur [U@] en-us
vwl_fr/@2r [߸ ] fr
vwl_fr/a2r [߸ ] fr
vwl_fr/aa2r [߸ ] fr
vwl_fr/@2r [�æ] fr
vwl_fr/a2r [�æ] fr
vwl_fr/aa2r [�æ] fr
vwl_fr/br [r/2] fr
vwl_fr/e2r [߸ ] fr
vwl_fr/e_2r [߸ ] fr
vwl_fr/ee2r [߸ ] fr
vwl_fr/i2r [߸ ] fr
vwl_fr/e2r [�æ] fr
vwl_fr/e_2r [�æ] fr
vwl_fr/ee2r [�æ] fr
vwl_fr/i2r [�æ] fr
vwl_fr/j [j/] fr
vwl_fr/o2r [߸ ] fr
vwl_fr/oo2r [߸ ] fr
vwl_fr/o2r [�æ] fr
vwl_fr/oo2r [�æ] fr
vwl_fr/r [r] fr
[r/2] fr
vwl_fr/r_ [r/] fr
vwl_fr/r_@ [r/] fr
vwl_fr/r@ [߸ ] fr
vwl_fr/r@ [�æ] fr
vwl_fr/@R [x] pt-pt
vwl_fr/r@2 [߸ ] fr
vwl_fr/r@2 [�æ] fr
vwl_fr/@R2 [R] fr-ca
vwl_fr/ra [߸ ] fr
vwl_fr/ra [�æ] fr
vwl_fr/r_a [r/] fr
vwl_fr/raa [߸ ] fr
vwl_fr/re [߸ ] fr
vwl_fr/raa [�æ] fr
vwl_fr/re [�æ] fr
vwl_fr/r_e [r/] fr
vwl_fr/re2 [߸ ] fr
vwl_fr/ree [߸ ] fr
vwl_fr/ri [߸ ] fr
vwl_fr/re2 [�æ] fr
vwl_fr/ree [�æ] fr
vwl_fr/ri [�æ] fr
vwl_fr/r_i [r/] fr
vwl_fr/rj [߸ ] fr
vwl_fr/rj [�æ] fr
vwl_fr/r_n [r/] fr
vwl_fr/ro [߸ ] fr
vwl_fr/ro [�æ] fr
vwl_fr/r_o [r/] fr
vwl_fr/roo [߸ ] fr
vwl_fr/roo [�æ] fr
vwl_fr/rr [r/] fr
vwl_fr/ru [߸ ] fr
vwl_fr/ru [�æ] fr
vwl_fr/r_u [r/] fr
vwl_fr/rw [߸ ] fr
vwl_fr/ry [߸ ] fr
vwl_fr/rw [�æ] fr
vwl_fr/ry [�æ] fr
vwl_fr/r_y [r/] fr
vwl_fr/tr [r/2] fr
vwl_fr/trr [r/] fr
vwl_fr/u2r [߸ ] fr
vwl_fr/u2r [�æ] fr
vwl_fr/wa [w] fr
[w/] fr
vwl_fr/y2r [߸ ] fr
vwl_fr/y2r [�æ] fr
vwl_hi/l-voc [l-] base
[l-] sk
[l:] sk
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+1
View File
@@ -243,6 +243,7 @@ endphoneme
phoneme r*
vowel nonsyllabic
unstressed
ipa r
length 50
starttype #@ endtype #@
AppendPhoneme(*)
+1
View File
@@ -149,6 +149,7 @@ endphoneme
phoneme R
lengthmod 7
liquid
ipa ʁ
FMT(r/aa)
endphoneme
+3
View File
@@ -169,6 +169,9 @@ phoneme Q
Vowelin f1=2 f2=2300 200 300 f3=-300 80
Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
IF prevPhW(x) THEN
ChangePhoneme(NULL)
ENDIF
IF nextPhW(isVoiced) THEN
ELSE
ChangePhoneme(x)
+25 -8
View File
@@ -6,6 +6,7 @@ endphoneme
phoneme t# // reduced [t] as in "city"
vcd alv stop
ipa ɾ
lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80
Vowelout f1=2 f2=1700 -300 300 f3=-100 80
@@ -28,7 +29,8 @@ phoneme l // use dark [l/2] before not-vowel
liquid
lengthmod 7
IF nextPh(isNotVowel) THEN
IF nextPhW(isVowel) THEN
ELSE
IF prevPh(isNotVowel) THEN
ChangePhoneme(l/)
ELSE
@@ -59,6 +61,7 @@ endphoneme
phoneme r- // linking r, used in English between certain vowels and a following vowel
liquid rhotic
ipa ɹ
lengthmod 0
NextVowelStarts
@@ -113,11 +116,8 @@ phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype #@ endtype #@
unstressed
length 140
IfNextVowelAppend(r-)
IF thisPh(isWordEnd) THEN
FMT(vowel/@_6)
ENDIF
FMT(vowel/@)
ipa ə
CALL @
endphoneme
@@ -165,6 +165,7 @@ endphoneme
phoneme a#
vowel starttype #@ endtype #@
ipa ɐ
unstressed
length 150
FMT(vowel/a#_3)
@@ -173,7 +174,8 @@ endphoneme
phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
length 190
ipa a
length 185
IfNextVowelAppend(r-)
FMT(vowel/a)
endphoneme
@@ -246,6 +248,7 @@ endphoneme
phoneme A@ // Used for [A:] when followed by 'r'
vowel starttype #a endtype #a
ipa ɑː
length 230
IfNextVowelAppend(r-)
FMT(vowel/aa_2)
@@ -263,7 +266,7 @@ endphoneme
phoneme i:
vowel starttype #i endtype #i
length 175 long
length 175
IfNextVowelAppend(;)
IF prevPh(w) THEN
VowelStart(w/wi2)
@@ -290,6 +293,7 @@ endphoneme
phoneme O@
vowel starttype #o endtype #o
ipa ɔː
length 240
IfNextVowelAppend(r-)
FMT(vowel/oo_en)
@@ -298,6 +302,7 @@ endphoneme
phoneme o@
vowel starttype #o endtype #o
ipa ɔː
length 250
IfNextVowelAppend(r-)
FMT(vowel/oo_en)
@@ -323,6 +328,7 @@ endphoneme
phoneme oU
vowel starttype #@ endtype #u
ipa əʊ
length 220
FMT(vdiph/@u_en)
endphoneme
@@ -331,6 +337,9 @@ endphoneme
phoneme aI
vowel starttype #a endtype #i
length 240
IF nextPh(#a) OR nextPh(#o) THEN
AppendPhoneme(;)
ENDIF
FMT(vdiph/ai_2)
endphoneme
@@ -402,6 +411,10 @@ endphoneme
phoneme IR // used for "ir" when [3:] is split (Scottish)
vowel starttype #@ endtype #@
length 190
ipa əɹ
IF nextPhW(r-) THEN
ipa ə
ENDIF
IfNextVowelAppend(r-)
FMT(vowelr/V_r)
endphoneme
@@ -410,6 +423,10 @@ endphoneme
phoneme VR // used for "or"/"ur" when [3:] is split (Scottish)
vowel starttype #@ endtype #@
length 210
ipa ʌɹ
IF nextPhW(r-) THEN
ipa ʌ
ENDIF
IfNextVowelAppend(r-)
FMT(vowelr/V3_r)
endphoneme
+10
View File
@@ -14,6 +14,7 @@ endphoneme
phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype #@ endtype #@
ipa ə
unstressed
length 140
IfNextVowelAppend(r-)
@@ -72,6 +73,7 @@ endphoneme
phoneme V
vowel starttype #o endtype #o
ipa ʊ
length 140
ChangeIfDiminished(@)
FMT(vowel/o-_2)
@@ -88,6 +90,7 @@ endphoneme
phoneme a#
vowel starttype #@ endtype #@
ipa ɐ
unstressed
length 140
IfNextVowelAppend(r-)
@@ -105,6 +108,7 @@ endphoneme
phoneme A@
vowel starttype #a endtype #@
ipa ɑː
length 250
IfNextVowelAppend(r-)
FMT(vowel/aa_5)
@@ -113,6 +117,7 @@ endphoneme
phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
ipa a
length 150
FMT(vowel/a)
endphoneme
@@ -149,6 +154,7 @@ endphoneme
phoneme O@
vowel starttype #o endtype #@
ipa ɔː
length 240
IfNextVowelAppend(r-)
FMT(vwl_en_n/O@)
@@ -157,6 +163,7 @@ endphoneme
phoneme o@
vowel starttype #o endtype #@
ipa ɔː
length 240
IfNextVowelAppend(r-)
FMT(vwl_en_n/O@)
@@ -180,6 +187,7 @@ endphoneme
phoneme aU
vowel starttype #e endtype #u
ipa æʊ
length 230
FMT(vdiph/eeu_3)
endphoneme
@@ -187,6 +195,7 @@ endphoneme
phoneme oU
vowel starttype #o endtype #o
ipa oː
length 220
FMT(vowel/o)
endphoneme
@@ -201,6 +210,7 @@ endphoneme
phoneme eI
vowel starttype #i endtype #i
ipa eː
length 210
FMT(vowel/e)
endphoneme
+15 -1
View File
@@ -17,7 +17,11 @@ endphoneme
phoneme 3 // Schwa, used for rhotic schwa in American
import_phoneme @
vowel starttype #@ endtype #@
unstressed
length 140
ipa ə
CALL @
endphoneme
@@ -45,6 +49,7 @@ endphoneme
phoneme a
vowel starttype #a endtype #a
ipa æ
length 175
ChangeIfDiminished(a#)
FMT(vowel/&)
@@ -109,6 +114,7 @@ endphoneme
phoneme a#
vowel starttype #@ endtype #@
ipa ɐ
unstressed
length 150
IfNextVowelAppend(r-)
@@ -126,6 +132,7 @@ endphoneme
phoneme A@
vowel starttype #a endtype #a
ipa ɑː
length 240
IfNextVowelAppend(r-)
FMT(vwl_en_rp/aa)
@@ -134,6 +141,7 @@ endphoneme
phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
ipa ɑː
length 200
FMT(vwl_en_rp/aa)
endphoneme
@@ -170,6 +178,7 @@ endphoneme
phoneme O@
vowel starttype #o endtype #@
ipa ɔː
length 230
IfNextVowelAppend(r-)
FMT(vowel/oo_1)
@@ -200,6 +209,7 @@ endphoneme
phoneme oU
vowel starttype #@ endtype #u
ipa əʊ
length 220
FMT(vdiph/@u_2)
endphoneme
@@ -208,6 +218,9 @@ endphoneme
phoneme aI
vowel starttype #a endtype #i
length 230
IF nextPh(#a) OR nextPh(#o) THEN
AppendPhoneme(;)
ENDIF
FMT(vdiph/ai_6)
endphoneme
@@ -244,6 +257,7 @@ endphoneme
phoneme U@
vowel starttype #u endtype #@
ipa ɔː
length 230
IfNextVowelAppend(r-)
FMT(vowel/o_mid)
+18
View File
@@ -79,6 +79,7 @@ endphoneme
phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
ipa a:
length 220
IfNextVowelAppend(r-)
FMT(vowel/a_3)
@@ -114,6 +115,7 @@ endphoneme
phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #e
ipa e
length 150
IfNextVowelAppend(;)
FMT(vowel/e_5)
@@ -138,6 +140,7 @@ endphoneme
phoneme U
vowel starttype #u endtype #u
ipa ʉ
length 140
FMT(vowel/u#_4)
endphoneme
@@ -146,6 +149,7 @@ endphoneme
phoneme A:
vowel starttype #a endtype #a
length 220
ipa a:
IfNextVowelAppend(r-)
IF nextPh(r) THEN
FMT(vowelr/aa_r, 30)
@@ -157,6 +161,7 @@ endphoneme
phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
vowel starttype #a endtype #@
length 250
ipa aː
AppendPhoneme(r)
FMT(vowelr/aa_r)
endphoneme
@@ -166,6 +171,7 @@ phoneme 3:
vowel starttype #e endtype #@
length 210
ChangeIfNotStressed(VR) // also need "replace 02 3: VR" in voice file
ipa e
AppendPhoneme(r)
FMT(vdiph2/e@)
endphoneme
@@ -199,6 +205,7 @@ endphoneme
phoneme O@
vowel starttype #o endtype #@
length 230
ipa ɔ
AppendPhoneme(r)
FMT(vowelr/oo_r)
endphoneme
@@ -206,6 +213,7 @@ endphoneme
phoneme o@
vowel starttype #o endtype #@
length 230
ipa o
AppendPhoneme(r)
FMT(vowelr/o_r)
endphoneme
@@ -221,6 +229,7 @@ endphoneme
phoneme u:
vowel starttype #u endtype #u
ipa ʉː
length 160
IF nextPh(isVFricative) THEN
Length 200
@@ -234,6 +243,7 @@ endphoneme
phoneme aU
vowel starttype #a endtype #u
ipa ʌʉ
length 200
FMT(vdiph/au#)
endphoneme
@@ -241,6 +251,7 @@ endphoneme
phoneme oU
vowel starttype #o endtype #u
ipa oː
length 190
FMT(vowel/o_3)
endphoneme
@@ -271,6 +282,7 @@ endphoneme
phoneme eI
vowel starttype #e endtype #i
ipa eː
length 190
FMT(vowel/e_2)
endphoneme
@@ -286,6 +298,7 @@ endphoneme
phoneme e@
vowel starttype #e endtype #@
length 220
ipa e
AppendPhoneme(r)
FMT(vdiph2/e@)
endphoneme
@@ -293,6 +306,7 @@ endphoneme
phoneme i@3
vowel starttype #i endtype #@
ipa ɪ
length 220
AppendPhoneme(r)
FMT(vowelr/i_r)
@@ -301,6 +315,10 @@ endphoneme
phoneme U@
vowel starttype #u endtype #@
ipa ʉɹ
IF nextPh(r-) THEN
ipa ʉ
ENDIF
length 240
IfNextVowelAppend(r-)
FMT(vdiph2/u#@)
+42 -2
View File
@@ -6,6 +6,7 @@
phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype #@ endtype #@
ipa ɚ
unstressed
length 210
IfNextVowelAppend(r-)
@@ -50,6 +51,7 @@ endphoneme
phoneme a
vowel starttype #e endtype #@
ipa æ
length 210
ChangeIfDiminished(a#)
@@ -68,6 +70,7 @@ endphoneme
phoneme a#
vowel starttype #@ endtype #@
ipa ɐ
unstressed
length 150
FMT(vowel/a#_3)
@@ -112,9 +115,11 @@ endphoneme
phoneme 0
vowel starttype #a endtype #a
length 200
ipa ɑː
ChangeIfDiminished(@)
IF nextPh(r) THEN
FMT(vwl_en_us/oor)
ChangePhoneme(O:)
// FMT(vwl_en_us/oor)
ENDIF
FMT(vowel/aa_8)
endphoneme
@@ -147,6 +152,10 @@ endphoneme
phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
vowel starttype #a endtype #a
ipa ɑːɹ
IF nextPh(r-) THEN
ipa ɑː
ENDIF
length 260
IfNextVowelAppend(r-)
FMT(vwl_en_us/ar)
@@ -183,6 +192,10 @@ endphoneme
phoneme O@
vowel starttype #o endtype #@
length 250
ipa ɔːɹ
IF nextPhW(r) THEN
ipa ɔː
ENDIF
IfNextVowelAppend(r)
FMT(vwl_en_us/oor)
endphoneme
@@ -191,6 +204,10 @@ endphoneme
phoneme o@
vowel starttype #o endtype #@
length 250
ipa oːɹ
IF nextPhW(r) THEN
ipa oː
ENDIF
IfNextVowelAppend(r)
FMT(vwl_en_us/or)
endphoneme
@@ -228,6 +245,9 @@ endphoneme
phoneme aI
vowel starttype #a endtype #i
length 250
IF nextPh(#a) OR nextPh(#o) THEN
AppendPhoneme(;)
ENDIF
FMT(vdiph/aae)
endphoneme
@@ -249,6 +269,10 @@ endphoneme
phoneme e@
vowel starttype #e endtype #@
length 280
ipa ɛɹ
IF nextPhW(r) THEN
ipa ɛ
ENDIF
IfNextVowelAppend(r)
FMT(vwl_en_us/er)
endphoneme
@@ -257,6 +281,10 @@ endphoneme
phoneme i@3
vowel starttype #i endtype #@
length 280
ipa ɪɹ
IF nextPhW(r) THEN
ipa ɪ
ENDIF
IfNextVowelAppend(r)
FMT(vwl_en_us/ir)
endphoneme
@@ -265,6 +293,10 @@ endphoneme
phoneme U@
vowel starttype #@ endtype #@
length 250
ipa ʊɹ
IF nextPhW(r-) THEN
ipa ʊ
ENDIF
IfNextVowelAppend(r-)
FMT(vwl_en_us/ur)
endphoneme
@@ -273,6 +305,10 @@ endphoneme
phoneme aI@
vowel starttype #a endtype #@
length 300
ipa aɪəɹ
IF nextPhW(r-) THEN
ipa aɪə
ENDIF
IfNextVowelAppend(r-)
FMT(vwl_en_us/ai@)
endphoneme
@@ -281,7 +317,11 @@ endphoneme
phoneme aU@
vowel starttype #a endtype #@
length 300
IfNextVowelAppend(r-)
ipa aɪʊɹ
IF nextPhW(r) THEN
ipa aɪʊ
ENDIF
IfNextVowelAppend(r)
FMT(vwl_en_us/aU@)
endphoneme
+15 -2
View File
@@ -18,7 +18,7 @@ endphoneme
phoneme a
vowel starttype #a endtype #a
length 170
length 160
ChangeIfDiminished(a#)
FMT(vowel/a)
endphoneme
@@ -67,6 +67,7 @@ endphoneme
phoneme V
vowel starttype #o endtype #o
ipa ʊ
length 140
ChangeIfDiminished(@)
FMT(vowel/o-_2)
@@ -83,6 +84,7 @@ endphoneme
phoneme a#
vowel starttype #@ endtype #@
ipa ɐ
unstressed
length 140
FMT(vowel/a#_3)
@@ -99,6 +101,7 @@ endphoneme
phoneme A@
vowel starttype #a endtype #a
ipa ɑː
length 240
IfNextVowelAppend(r-)
FMT(vowel/aa_5)
@@ -107,7 +110,8 @@ endphoneme
phoneme aa // 'bath' etc.
vowel starttype #a endtype #a
length 150
ipa a
length 160
FMT(vowel/a)
endphoneme
@@ -123,6 +127,7 @@ endphoneme
phoneme i:
vowel starttype #e endtype #i
ipa ei
length 220
IfNextVowelAppend(;)
FMT(vdiph2/ei_3)
@@ -140,6 +145,7 @@ endphoneme
phoneme O@
vowel starttype #o endtype #@
ipa ɔː
length 240
IfNextVowelAppend(r-)
FMT(vowel/oo_1)
@@ -156,6 +162,7 @@ endphoneme
phoneme u:
vowel starttype #u endtype #u
ipa əu
length 200
FMT(vdiph/@u)
endphoneme
@@ -163,6 +170,7 @@ endphoneme
phoneme aU
vowel starttype #a endtype #u
ipa æʊ
length 230
FMT(vdiph/eeu_3)
endphoneme
@@ -170,6 +178,7 @@ endphoneme
phoneme oU
vowel starttype #@ endtype #u
ipa ʌʊ
length 220
FMT(vdiph/Vu_2)
endphoneme
@@ -177,6 +186,7 @@ endphoneme
phoneme aI
vowel starttype #o endtype #i
ipa ɔɪ
length 240
FMT(vdiph/ooi_3)
endphoneme
@@ -184,6 +194,7 @@ endphoneme
phoneme eI
vowel starttype #@ endtype #i
ipa eː
length 240
FMT(vdiph/@i_3)
endphoneme
@@ -191,6 +202,7 @@ endphoneme
phoneme OI
vowel starttype #o endtype #i
ipa oɪ
length 230
FMT(vdiph/oi)
endphoneme
@@ -198,6 +210,7 @@ endphoneme
phoneme e@
vowel starttype #@ endtype #@
ipa ɜː
length 240
IfNextVowelAppend(r-)
FMT(vowel/3_en)
+1
View File
@@ -241,6 +241,7 @@ phoneme R2 // this is [R2], but shorter
liquid
trill
lengthmod 6
ipa r
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50)
+9 -3
View File
@@ -1,7 +1,7 @@
//====================================================
// French
//====================================================
// Updated 2010-06-16 Michel Such <michel.such@free.fr>
// Updated 2010-06-22 Michel Such <michel.such@free.fr>
phoneme #l virtual
// Used for l and l/
@@ -82,6 +82,7 @@ phoneme r
starttype #r endtype #r
Vowelin f1=0 f2=1500 -400 400 f3=-400 80
lengthmod 7
ipa U+0281
IF nextPh(isNotVowel) THEN
ChangePhoneme(r/)
@@ -100,6 +101,7 @@ phoneme r2 // silent unless followed by vowel
vcd uvl frc
rhotic
starttype #r endtype #r
ipa U+0281
IF nextPh(isNotVowel) THEN
ChangePhoneme(NULL)
@@ -115,6 +117,7 @@ phoneme r/ // variant of [r] when not preceding a vowel
starttype #r endtype #r
Vowelout f1=1 f2=1200 -400 800 f3=200 100 len=30
lengthmod 7
ipa U+0281
IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN
FMT(vwl_fr/trr) addWav(r3/rx, 15)
@@ -148,6 +151,7 @@ phoneme r/2
liquid rhotic uvl nopause
starttype #r endtype #r
Vowelin f1=0 f2=1500 -400 400 f3=-400 80
ipa U+0281
CALL post_r
IF prevPhW(f) OR prevPhW(k) OR prevPhW(p) OR prevPhW(s) OR prevPhW(t) OR prevPhW(S) THEN
@@ -349,6 +353,7 @@ phoneme I // longer than i
vowel starttype #i endtype #i
palatal
length 240
ipa i
IfNextVowelAppend(;)
@@ -470,12 +475,13 @@ endphoneme
phoneme y
vowel starttype #u endtype #u
length 170
IF nextPhW(E~) OR nextPhW(#i) THEN
FMT(vowel/y, -40)
length 110
FMT(vowel/y)
ENDIF
length 180
FMT(vowel/y)
endphoneme
+40 -33
View File
@@ -175,7 +175,7 @@ endphoneme
phoneme E:
vowel starttype #e endtype #e
length 200
FMT(vowel/e_mid2)
FMT(vowel/e_8)
endphoneme
@@ -202,6 +202,7 @@ endphoneme
phoneme y
vowel starttype #u endtype #u
ipa ʏ
length 110
FMT(vowel/yy_4)
endphoneme
@@ -232,6 +233,7 @@ endphoneme
phoneme pF
vls blb afr
ipa pf
Vowelout f1=0 f2=1000 -500 -350 f3=-200 80
lengthmod 2
WAV(ufric/f) // could replace this with a [pf] wav file
@@ -300,10 +302,9 @@ endphoneme
// TESTING
phoneme r // uvular trill
phoneme r // uvular trill or fricative
vcd uvl frc
ipa ʀ
lengthmod 6
length 110
IF nextPhW(isVowel) THEN
@@ -318,14 +319,36 @@ phoneme r // uvular trill
endphoneme
phoneme UR
vowel starttype #u endtype #@
flag1
length 180
FMT(vwl_de/uu_@)
phoneme V# // used for 'r' after a vowel (to create a diphthong)
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r)
ENDIF
ipa ɐ
IF prevPh(#a) OR prevPh(E) THEN
FMT(r/V_2_)
ENDIF
IF prevPh(#u) THEN
FMT(r/@_)
ENDIF
FMT(r/V_)
endphoneme
// TESTING
phoneme V1#
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF
FMT(r/V_)
endphoneme
phoneme V2# // used for 'r' after a vowel (to create a diphthong)
liquid
@@ -336,23 +359,6 @@ phoneme V2# // used for 'r' after a vowel (to create a diphthong)
FMT(r/V_2_)
endphoneme
phoneme V# // used for 'r' after a vowel (to create a diphthong)
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF
IF prevPh(#a) OR prevPh(E) THEN
FMT(r/V_2_)
ENDIF
IF prevPh(#u) THEN
FMT(r/@_)
ENDIF
FMT(r/V_)
endphoneme
phoneme V3#
liquid
lengthmod 7
@@ -362,11 +368,12 @@ phoneme V3#
FMT(r/@_)
endphoneme
phoneme V1#
liquid
lengthmod 7
IF nextPhW(isVowel) THEN
ChangePhoneme(r")
ENDIF
FMT(r/V_)
phoneme UR
vowel starttype #u endtype #@
ipa ʊɐ
flag1
length 180
FMT(vwl_de/uu_@)
endphoneme
+4
View File
@@ -346,6 +346,7 @@ endphoneme
phoneme t.
vls rfx stop
lengthmod 2
ipa ʈ
voicingswitch d.
Vowelin f1=0 f2=1800 -300 300 f3=-400 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
@@ -355,6 +356,7 @@ endphoneme
phoneme th.
vls rfx stop
lengthmod 2
ipa ʈh
voicingswitch dh.
Vowelin f1=0 f2=1800 -300 300 f3=-400 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
@@ -366,6 +368,7 @@ phoneme d.
vcd rfx stop
lengthmod 5
voicingswitch t.
ipa ɖ
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2
@@ -384,6 +387,7 @@ endphoneme
phoneme dh.
vcd rfx stop
lengthmod 5
ipa ɖh
voicingswitch th.
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2
+7
View File
@@ -223,6 +223,7 @@ endphoneme
phoneme m#
vcd blb nasal
lengthmod 6
ipa m#
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
FMT(m/m#_)
endphoneme
@@ -231,6 +232,7 @@ endphoneme
phoneme n#
vcd alv nasal
lengthmod 6
ipa n#
Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
NextVowelStarts
@@ -249,6 +251,7 @@ endphoneme
phoneme n^#
vcd pal nasal palatal
lengthmod 6
ipa ɲ#
Vowelout f1=3 f2=2300 300 400 f3=100 80 brk rate
FMT(n^/n^#_)
endphoneme
@@ -258,6 +261,7 @@ endphoneme
phoneme N#
vcd vel nasal
lengthmod 6
ipa ŋ#
Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk
NextVowelStarts
@@ -276,6 +280,7 @@ endphoneme
phoneme l#
vls alv frc
lengthmod 3
ipa l#
WAV(ufric/l#, 25)
endphoneme
@@ -283,6 +288,7 @@ endphoneme
phoneme tl#
vls alv stop
lengthmod 2
ipa tl#
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
WAV(ufric/tl#, 50)
@@ -292,6 +298,7 @@ endphoneme
phoneme r# // used for [r] when not preceding a vowel
liquid
lengthmod 2 //
ipa r#
FMT(r3/r#_) addWav(r3/rx)
// before n r3/r_n+r3/rx
endphoneme
+1
View File
@@ -141,6 +141,7 @@ phoneme <h>
vls glt apr
length 50
lengthmod 3
ipa ʰ
IF nextPh(#@) THEN
WAV(h/h@)
+1
View File
@@ -61,6 +61,7 @@ endphoneme
phoneme a#
vowel starttype #a endtype #a
ipa ɐ
length 120
FMT(vowel/V_6)
endphoneme
+3
View File
@@ -135,12 +135,14 @@ endphoneme
phoneme u-
vowel starttype #u endtype #u
ipa ʉ
length 120
FMT(vwl_no/u#)
endphoneme
phoneme u-:
vowel starttype #u endtype #u
ipa ʉː
length 260
FMT(vwl_no/u#2)
endphoneme
@@ -171,6 +173,7 @@ endphoneme
phoneme u-I
vowel starttype #u endtype #i
ipa ʉɪ
length 270
IfNextVowelAppend(;)
FMT(vdiph/yi)
+3
View File
@@ -13,6 +13,7 @@ endphoneme
phoneme a#
vowel starttype #a endtype #a
ipa ɐ
length 170
FMT(vowel/a#_2)
endphoneme
@@ -60,6 +61,7 @@ endphoneme
phoneme y // close central unrounded (i-bar)
vowel starttype #i endtype #i
ipa ɨ
length 180
FMT(vowel/ii#_2)
endphoneme
@@ -85,6 +87,7 @@ endphoneme
phoneme R
liquid
trill
ipa r
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
+13 -2
View File
@@ -8,6 +8,7 @@
phoneme &
vowel starttype #@ endtype #@
length 180
ipa ɐ
FMT(vowel/a#_3)
unstressed
endphoneme
@@ -15,6 +16,7 @@ endphoneme
phoneme &/ // Used for final "a" when next word starts with "a"
vowel starttype #@ endtype #@
length 180
ipa ɐ
IF nextPh(isVowel) THEN
ChangePhoneme(NULL)
ENDIF
@@ -30,12 +32,14 @@ endphoneme
phoneme &~
vowel starttype #e endtype #@
ipa ɐU+0303
length 240
FMT(vnasal/ee_n2)
endphoneme
phoneme &U~
vowel starttype #@ endtype #u
ipa ɐU+0303ʊU+0303
length 240
FMT(vnasal/a#u_n)
endphoneme
@@ -59,6 +63,7 @@ endphoneme
phoneme y
vowel starttype #@ endtype #@
length 110
ipa ɨ
FMT(vowel/i#_5)
endphoneme
@@ -74,6 +79,7 @@ endphoneme
phoneme i/ // changes to NULL before a vowel
vowel starttype #i endtype #i
length 100
ipa ɨ
IF nextPh(isVowel) THEN
ChangePhoneme(NULL)
ENDIF
@@ -131,6 +137,7 @@ endphoneme
phoneme x // [r] for Portugal
liquid
trill
ipa ʁ
lengthmod 7
Vowelin f1=0 f2=1500 -400 400 f3=-400 80
IF nextPh(isNotVowel) THEN
@@ -145,8 +152,12 @@ phoneme R // for Portugal this is same the as [r]
endphoneme
phoneme s# // This is [s] for Brazi;, [S] for Portugal
import_phoneme base/S
phoneme s# // This is [s] for Brazil, [S] for Portugal
vls pla frc sibilant
lengthmod 3
ipa ʃ
CALL base/S
// import_phoneme base/S
endphoneme
+9 -1
View File
@@ -37,6 +37,7 @@ endphoneme
phoneme &~
vowel starttype #@ endtype #@
ipa ɐU+0303
length 180
// ChangeIfNotStressed(&)
FMT(vnasal/a#_n)
@@ -44,12 +45,14 @@ endphoneme
phoneme &U~
vowel starttype #@ endtype #u
ipa ɐU+0303ʊU+0303
length 240
FMT(vnasal/a#u_n)
endphoneme
phoneme oI~
vowel starttype #o endtype #i
ipa oU+0303ɪU+0303
length 260
FMT(vnasal/oi_n)
endphoneme
@@ -183,6 +186,7 @@ endphoneme
phoneme x // this is [R] from Slovak/Czech
liquid
trill
ipa r
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
@@ -196,13 +200,17 @@ endphoneme
phoneme s# // This is [s] for Brazi;, [S] for Portugal
import_phoneme base/s
vls alv frc sibilant
lengthmod 3
ipa s
CALL base/s
endphoneme
phoneme *
vcd alv stop
lengthmod 6
ipa ɾ
Vowelin f1=1 f2=1700 -300 300 f3=0 80
Vowelout f1=2 f2=1700 -300 300 f3=0 80
IF PreVoicing THEN
+2
View File
@@ -9,6 +9,7 @@
phoneme I^ // "silent i", palatilizes the preceding consonant
vowel starttype #i endtype #i
unstressed
ipa ʲ
length 70
IF nextPh(isVowel) THEN
ChangePhoneme(;)
@@ -41,6 +42,7 @@ endphoneme
phoneme y
vowel starttype #@ endtype #@
ipa ɨ
length 180
FMT(vowel/i#_5)
endphoneme
+2
View File
@@ -13,6 +13,7 @@ endphoneme
phoneme &
vowel starttype #a endtype #a
ipa ɐ
length 140
FMT(vowel/a#)
endphoneme
@@ -21,6 +22,7 @@ endphoneme
phoneme r* // this is [R] from Slovak/Czech
liquid
trill
ipa r
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
+6
View File
@@ -104,12 +104,14 @@ endphoneme
phoneme r-
vowel starttype #@ endtype #@
ipa rU+0329
length 220
FMT(vowelr/r-voc)
endphoneme
phoneme r:
vowel starttype #@ endtype #@
ipa rU+0329ː
length 300
FMT(vowelr/r-voc)
endphoneme
@@ -118,6 +120,7 @@ endphoneme
phoneme R^ // Czech r-caron
vcd pla frc sibilant
ipa rU+031d
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
@@ -126,6 +129,7 @@ endphoneme
phoneme R^/ // Czech r-caron (weaker, for after p,f,t,k)
vcd pla frc sibilant
ipa rU+031dU+030a
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
@@ -135,6 +139,7 @@ endphoneme
phoneme l-
vowel starttype #@ endtype #@
ipa lU+0329
length 140
FMT(vwl_hi/l-voc)
endphoneme
@@ -142,6 +147,7 @@ endphoneme
phoneme l:
vowel starttype #@ endtype #@
ipa lU+0329ː
length 250
FMT(vwl_hi/l-voc)
endphoneme
+1
View File
@@ -71,6 +71,7 @@ endphoneme
phoneme v# // a shorter [v], a little towards [b]
vcd lbd frc
ipa v
lengthmod 6
voicingswitch f
Vowelin f1=1 f2=1000 -300 -200 f3=-300 100
+5 -6
View File
@@ -13,6 +13,7 @@ endphoneme
phoneme V
vowel starttype #@ endtype #@
ipa ɐ
length 130
FMT(vowel/V_3)
endphoneme
@@ -81,6 +82,7 @@ phoneme u
vowel starttype #u endtype #u
length 110
IF prevPhW(isVel) THEN
FMT(vowel/u_bck2)
ELSE
ChangeIfNotStressed(U)
ENDIF
@@ -90,6 +92,7 @@ endphoneme
phoneme U
vowel starttype #u endtype #u
length 110
ipa ʉ
FMT(vowel/u#_3)
endphoneme
@@ -97,6 +100,7 @@ phoneme u:
vowel starttype #u endtype #u
length 260
IF prevPhW(isVel) THEN
FMT(vowel/u_bck2)
ELSE
ChangeIfNotStressed(U:)
ENDIF
@@ -105,16 +109,11 @@ endphoneme
phoneme U:
vowel starttype #u endtype #u
ipa ʉː
length 240
FMT(vowel/u#_3)
endphoneme
phoneme u-
vowel starttype #u endtype #u
length 130
FMT(vowel/u#_2)
endphoneme
phoneme aI
vowel starttype #a endtype #i
+8
View File
@@ -23,6 +23,7 @@ endphoneme
phoneme I
vowel starttype #i endtype #i
ipa ɨ
length 150
FMT(vowel/ii_3)
endphoneme
@@ -69,6 +70,7 @@ endphoneme
phoneme y: // symbol used in place of i" (i bar)
vowel starttype #i endtype #i
ipa ɨː
length 180
ChangeIfNotStressed(Y)
FMT(vowel/i#)
@@ -112,6 +114,7 @@ endphoneme
phoneme AY
vowel starttype #a endtype #i
ipa ɑɨ
length 250
FMT(vdiph/aai_2)
endphoneme
@@ -126,6 +129,7 @@ endphoneme
phoneme aY
vowel starttype #a endtype #i
ipa aɨ
length 210
FMT(vdiph/ai_2)
endphoneme
@@ -147,6 +151,7 @@ endphoneme
phoneme @Y
vowel starttype #@ endtype #i
ipa əɨ
length 210
FMT(vdiph/@i_2)
endphoneme
@@ -168,6 +173,7 @@ endphoneme
phoneme Yu
vowel starttype #i endtype #u
ipa ɨu
length 210
FMT(vdiph2/iu_4)
endphoneme
@@ -182,6 +188,7 @@ endphoneme
phoneme OY
vowel starttype #o endtype #i
ipa ɔɨ
length 210
FMT(vdiph/ooi)
endphoneme
@@ -196,6 +203,7 @@ endphoneme
phoneme uY
vowel starttype #u endtype #i
ipa uɨ
length 210
FMT(vdiph/ui_3)
endphoneme
+45 -5
View File
@@ -145,9 +145,13 @@ endphoneme
phoneme @- // very short schwa
vowel nonsyllabic
starttype #@ endtype #@
unstressed
vowel starttype #@ endtype #@
unstressed nonsyllabic
ipa ə
IF nextPhW(*) THEN
ipa NULL
ENDIF
length 50
FMT(vowel/@-)
endphoneme
@@ -267,6 +271,7 @@ endphoneme
phoneme r- // syllabic r
vowel starttype #@ endtype #@
ipa rU+0329
unstressed
length 220
FMT(vowelr/r-voc)
@@ -274,6 +279,7 @@ endphoneme
phoneme l- // syllabic l
vowel starttype #@ endtype #@
ipa lU+0329
unstressed
length 200
FMT(vwl_hi/l-voc)
@@ -282,6 +288,7 @@ endphoneme
phoneme r
liquid rhotic
ipa ɹ
lengthmod 7
IF nextPh(isNotVowel) THEN
@@ -337,6 +344,10 @@ phoneme R
liquid
trill
lengthmod 6
ipa r
IF nextPhW(R2) THEN
ipa NULL
ENDIF
Vowelin f1=0 f2=1600 -300 300 f3=-200 80
Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65)
@@ -346,6 +357,7 @@ phoneme R2 // this is [R] from Slovak/Czech
liquid
trill
lengthmod 6
ipa r
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)
@@ -356,6 +368,7 @@ phoneme R3 // Afrikaans
trill
lengthmod 6
length 60
ipa r
Vowelin f1=2 f2=2700 -300 -200 f3=-1300 80
Vowelout f1=2 f2=1700 -300 -200 f3=-1300 80
@@ -379,6 +392,7 @@ endphoneme
phoneme r" // uvular trill
vcd uvl frc
ipa ʀ
lengthmod 6
IF nextPh(isNotVowel) THEN
FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 50)
@@ -497,6 +511,7 @@ endphoneme
phoneme l^ // palatal l
liquid
ipa ʎ
lengthmod 7
Vowelout len=60 lenadd rate
length 100
@@ -520,6 +535,7 @@ endphoneme
phoneme l.
liquid rfx
ipa ɭ
lengthmod 7
FMT(l^/l_rfx)
endphoneme
@@ -563,7 +579,7 @@ phoneme j
liquid palatal
lengthmod 7
IF nextPh(isVowel) THEN
IF nextPhW(isVowel) THEN
NextVowelStarts
VowelStart(j/j@)
VowelStart(j/ja)
@@ -591,6 +607,10 @@ phoneme ; // linking j, used between (i) vowels and a following vowel
liquid palatal
lengthmod 0
IF prevPh(#i) THEN
ipa NULL // linking after i vowel, don't show in ipa
ENDIF
IF nextPh(isNotVowel) THEN
ChangePhoneme(NULL) // this is to ignore this phoneme if not before a vowel
ENDIF
@@ -682,6 +702,7 @@ endphoneme
phoneme n.
vcd rfx nasal
ipa ɳ
starttype n endtype n
Vowelin f1=2 f2=1200 -300 250 f3=-500 80 rms=20 colr=2
Vowelout f1=2 f2=1200 -300 250 f3=-500 80 rms=20 brk colr=2
@@ -712,6 +733,7 @@ endphoneme
phoneme n^
vcd pal nasal palatal
ipa ɲ
Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate
lengthmod 4
@@ -777,6 +799,7 @@ endphoneme
phoneme ** // TEST flap
liquid alv
ipa ɾ
lengthmod 3
Vowelout f1=3 f2=1600 -300 300 f3=-300 80 rms=35 len=15
Vowelin f1=2 f2=1600 -300 300 f3=-100 80 len=20
@@ -792,8 +815,13 @@ endphoneme
phoneme * // flap
vcd alv flp
brkafter
ipa ɾ
lengthmod 3
IF prevPhW(@-) THEN
ipa r // @-* sequence for [r]
ENDIF
IF nextPh(#e) OR nextPh(#i) THEN
Vowelin f1=0 f2=1500 -300 300 f3=-200 80
FMT(d/tap1) addWav(r3/rx, 150)
@@ -1052,6 +1080,7 @@ endphoneme
phoneme v# // approximant, not fricative
vcd lbd frc
ipa ʋ
lengthmod 6
voicingswitch f
Vowelin f1=0 f2=1000 -300 -200 f3=-300 100
@@ -1121,6 +1150,7 @@ endphoneme
phoneme z.
vcd pla frc sibilant
ipa ʐ
voicingswitch s.
lengthmod 6
Vowelin f1=0 f2=1800 -100 300 f3=-300 80
@@ -1142,6 +1172,7 @@ endphoneme
phoneme z;
vcd pal frc sibilant palatal
ipa ʑ
voicingswitch s;
lengthmod 6
Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
@@ -1170,6 +1201,7 @@ endphoneme
phoneme J^ // palatal fricative (Kirshenbaum C<vcd>)
vcd pal frc palatal
ipa ʝ
voicingswitch C
lengthmod 6
Vowelin f1=1 f2=2700 400 600 f3=200 70
@@ -1213,8 +1245,9 @@ phoneme Q^
endphoneme
phoneme Q" // voiced velar fricative
phoneme Q"
vcd uvl frc
ipa ʁ
lengthmod 6
IF nextPh(isPause2) THEN
@@ -1430,6 +1463,7 @@ endphoneme
phoneme s.
vls pla frc sibilant
ipa ʂ
voicingswitch z.
lengthmod 3
Vowelin f1=0 f2=1800 -100 300 f3=-300 80
@@ -1444,6 +1478,7 @@ endphoneme
phoneme s;
vls pal frc sibilant palatal
ipa ʂ
voicingswitch z;
lengthmod 3
Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70
@@ -1472,6 +1507,7 @@ endphoneme
phoneme l# // Lateral fricative (eg. Welsh "ll")
vls alv frc
ipa ɬ
lengthmod 3
NextVowelStarts
@@ -1533,6 +1569,7 @@ endphoneme
phoneme h
vls glt apr
lengthmod 3
ipa h
IF nextPh(#@) THEN
WAV(h/h@)
@@ -1767,3 +1804,6 @@ include ph_bulgarian
phonemetable nso base
include ph_northern-sotho
phonemetable ht fr
include ph_haitian
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.