//based on "phonemes" //==================================================== // Tone Numbers //==================================================== phoneme 11 // tone: low level stress tone 12 9 envelope/i_risefall NULL endphoneme phoneme 21 // tone: low fall stress tone 20 10 envelope/p_fall NULL endphoneme phoneme 214 // tone: fall rise stress tone 18 42 envelope/p_214 NULL endphoneme phoneme 22 // tone: mid-low level stress tone 22 20 envelope/p_fall NULL endphoneme phoneme 33 // tone: mid level stress tone 32 30 envelope/p_fall NULL endphoneme phoneme 35 // tone: mid rise stress tone 30 50 envelope/p_rise NULL endphoneme phoneme 44 // tone: mid-high level stress tone 38 41 envelope/p_rise NULL endphoneme phoneme 51 // tone: high fall stress tone 50 10 envelope/p_fall NULL endphoneme phoneme 53 // tone: high fall stress tone 50 30 envelope/p_fall NULL endphoneme phoneme 55 // tone: high level stress tone 55 50 envelope/p_level NULL endphoneme //==================================================== // Consonants //==================================================== phoneme p vls blb stop vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 lengthmod 2 wave ustop/p_unasp endphoneme phoneme ph vls blb stop vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 lengthmod 2 wave ustop/p_ endphoneme phoneme m //not clear before some vowel vcd blb nasal vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 2 formants m/_m endphoneme phoneme f //not clear before some vowel vls lbd frc vowelout f1=0 f2=1000 -500 -350 f3=-200 80 lengthmod 2 wave ufric/f endphoneme phoneme t vls alv stop vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40 vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 lengthmod 2 wave ustop/t_unasp2%40 endphoneme phoneme th vls alv stop vowelin f1=0 f2=1700 -300 300 f3=-100 80 vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 lengthmod 2 wave ustop/t_ endphoneme phoneme n vcd alv nasal vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk lengthmod 2 formants n/_n before _ n/n_long_ before (i) n/ni endphoneme phoneme l liquid vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=20 lengthmod 2 formants l/_l before (i) l/li endphoneme phoneme k vls uvl stop vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 lengthmod 2 wave ustop/k_unasp_%75 endphoneme phoneme kh vls uvl stop vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 lengthmod 2 wave ustop/k_ endphoneme phoneme tS; vls pal afr sibilant palatal vowelin f1=0 f2=2700 400 600 f3=300 80 lengthmod 2 wave ustop/tsh_pzd_unasp endphoneme phoneme tS;h vls pal afr sibilant palatal vowelin f1=0 f2=2700 400 600 f3=300 80 lengthmod 2 wave ustop/tsh_pzd%80 endphoneme phoneme S; vls pla frc sibilant vowelin f1=0 f2=2700 400 600 f3=300 80 lengthmod 2 wave ufric/sh_pzd2%20 endphoneme phoneme s. vls pla frc sibilant vowelin f1=0 f2=1800 -100 300 f3=-300 80 vowelout f1=0 f2=1800 -100 300 f3=-300 80 length 100 lengthmod 3 wave ufric/sh_rfx%50 // quieter before _ ufric/sh_rfx%50 endphoneme phoneme ts vls alv afr sibilant vowelin f1=0 f2=1700 -300 300 f3=-100 80 vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 lengthmod 2 wave ustop/ts_unasp%70 endphoneme phoneme tsh vls alv afr sibilant vowelin f1=0 f2=1700 -300 300 f3=-100 80 vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 lengthmod 2 wave ustop/ts%60 endphoneme phoneme ts. vls pla frc sibilant vowelin f1=0 f2=1800 -100 300 f3=-300 80 vowelout f1=0 f2=1800 -100 300 f3=-300 80 length 100 lengthmod 3 wave ustop/ts_rfx_unasp endphoneme phoneme ts.h vls pla frc sibilant vowelin f1=0 f2=1800 -100 300 f3=-300 80 vowelout f1=0 f2=1800 -100 300 f3=-300 80 length 100 lengthmod 3 wave ustop/ts_rfx endphoneme phoneme j liquid palatal length 40 formants j/_j lengthmod 1 endphoneme phoneme w liquid length 40 lengthmod 1 formants w/_w endphoneme //==================================================== // Vowels and Diphtnongs //==================================================== phoneme N //should be more different from n vcd vel nasal vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk formants NULL before _ nn/nn2_ after _ nn/_nn lengthmod 7 // after (i) nn/inn endphoneme phoneme N- // syllabic N vowel starttype N endtype N length 250 formants nn/nn2_ endphoneme phoneme a vowel starttype (a) endtype (a) length 250 formants vowel/a before N vwl_zh/a_n endphoneme phoneme A vowel starttype (a) endtype (a) length 250 formants vowel/a_3 before N vowel/aa_2 endphoneme phoneme ai vowel starttype (a) endtype (i) length 250 formants vdiph/ai_6 endphoneme phoneme Au vowel starttype (a) endtype (u) length 250 formants vwl_zh/aau endphoneme phoneme @ vowel starttype (@) endtype (@) length 200 formants vowel/3_2%120 before N vowel/@_bck endphoneme phoneme @r //tmp use V3_r vowel starttype (@) endtype (@) length 250 formants vowelr/V3_r endphoneme phoneme E vowel starttype (e) endtype (e) length 250 formants vowel/ee_2 endphoneme phoneme ei vowel starttype (e) endtype (i) length 250 formants vdiph2/ei_4 endphoneme phoneme i vowel starttype (i) endtype (i) length 250 formants vowel/i before N vowel/ii_2 before n vowel/ii_5 endphoneme phoneme i[ //after ts tsh s vowel starttype (i) endtype (i) length 250 formants vowel/i#_7 endphoneme phoneme i. //after ts. ts.h s. z. vowel starttype (i) endtype (i) length 250 // formants vwl_zh/i_rfx formants vowel/i#_6 endphoneme phoneme iA //try more before N vowel starttype (i) endtype (a) length 250 formants vwl_zh/iaa endphoneme phoneme iAu vowel starttype (i) endtype (u) length 250 formants vwl_zh/iaau endphoneme phoneme iE vowel starttype (i) endtype (e) length 250 formants vwl_zh/ie endphoneme phoneme io vowel starttype (i) endtype (o) length 250 formants vdiph2/iioo endphoneme phoneme iou vowel starttype (i) endtype (u) length 250 formants vwl_zh/iou endphoneme phoneme o vowel starttype (o) endtype (o) length 250 formants vdiph2/o_oo before N vnasal/oo_n2 endphoneme phoneme o- vowel starttype (o) endtype (o) length 250 formants vowel/8 endphoneme phoneme ou vowel starttype (o) endtype (u) length 250 formants vdiph/8u endphoneme phoneme u //try more before N vowel starttype (u) endtype (u) length 250 formants vowel/u_bck before N vnasal/u_n endphoneme phoneme uA vowel starttype (u) endtype (a) length 250 formants vwl_zh/uaa endphoneme phoneme ua vowel starttype (u) endtype (a) length 250 formants vdiph2/oa endphoneme phoneme uai vowel starttype (u) endtype (i) length 250 formants vwl_zh/uai endphoneme phoneme u@ vowel starttype (u) endtype (@) length 230 formants vdiph2/o@ endphoneme phoneme uei vowel starttype (u) endtype (i) length 250 formants vwl_zh/uei endphoneme phoneme uo vowel starttype (u) endtype (o) length 280 formants vwl_zh/uo endphoneme phoneme y vowel starttype (i) endtype (u) length 250 formants vowel/y_2 before N vowel/uu_3 endphoneme phoneme yu //try more before N vowel starttype (i) endtype (u) length 250 formants vdiph2/yu endphoneme phoneme y& vowel starttype (i) endtype (e) length 250 formants vwl_zh/y& endphoneme phoneme yE //try more so not similar to iE vowel starttype (i) endtype (e) length 250 formants vwl_zh/yee endphoneme phoneme y@ vowel starttype (i) endtype (@) length 250 formants vdiph2/y@ endphoneme phoneme yi vowel starttype (i) endtype (i) length 250 formants vdiph/yi endphoneme