123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- // Extra consonants. Use (for example):
- // import_phoneme consonants/ts
- phoneme ts
- vls alv afr sib
- voicingswitch dz
- lengthmod 2
- Vowelin f1=0 f2=1700 -300 300 f3=-100 80
- Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
- IF nextPh(isPause2) THEN
- WAV(ustop/ts_)
- ENDIF
- WAV(ustop/ts)
- endphoneme
- phoneme dz
- vcd alv afr sib
- voicingswitch ts
- lengthmod 5
- Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
- Vowelout f1=2 f2=1700 -300 300 f3=-100 80
- IF PreVoicing THEN
- FMT(d/xd)
- ENDIF
- IF nextPh(isPause2) THEN
- FMT(voc/z_) addWav(ustop/ts_, 60)
- ENDIF
- FMT(d/xdz) addWav(ustop/ts, 140)
- endphoneme
- phoneme p- // unaspirated
- vls blb stp
- lengthmod 2
- voicingswitch b
- Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
- Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
- IF nextPh(l) THEN
- WAV(ustop/pl)
- ELIF nextPh(isRhotic) THEN
- WAV(ustop/pr)
- ELIF nextPh(isPause2) THEN
- WAV(ustop/p_unasp_, 80)
- ENDIF
- WAV(ustop/p_unasp)
- endphoneme
- phoneme ph // aspirated
- vls blb stp
- lengthmod 2
- voicingswitch b
- Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
- Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
- IF nextPh(isPause2) THEN
- WAV(ustop/p_)
- ENDIF
- IF nextPh(l) THEN
- WAV(ustop/pl)
- ENDIF
- WAV(ustop/p_asp)
- endphoneme
- phoneme t-
- vls alv stp
- lengthmod 2
- voicingswitch d
- Vowelin f1=0 f2=1700 -300 300 f3=-100 80
- Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
- IF nextPh(isPause2) THEN
- WAV(ustop/t_)
- ENDIF
- WAV(ustop/t_short)
- endphoneme
- phoneme c2
- vls pal afr sib
- lengthmod 2
- Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
- Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1
- IF nextPh(isPause2) THEN
- WAV(ustop/ts_pzd_)
- ENDIF
- WAV(ustop/ts_pzd2, 90)
- endphoneme
- phoneme k- // unaspirated
- vls vel stp
- lengthmod 2
- voicingswitch g
- Vowelin f1=0 f2=2300 200 300 f3=-150 80
- Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20
- IF nextPh(isPause2) THEN
- WAV(ustop/k_unasp, 50)
- ENDIF
- WAV(ustop/k_unasp, 60) // weaker
- endphoneme
- phoneme kh
- vls vel stp
- lengthmod 2
- voicingswitch g
- Vowelin f1=0 f2=2300 200 300 f3=-150 80
- Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20
- IF nextPh(isPause2) THEN
- WAV(ustop/k_asp, 50)
- ENDIF
- IF nextPh(l) THEN
- WAV(ustop/kl)
- ENDIF
- WAV(ustop/k_asp, 90)
- endphoneme
- phoneme k#
- vls vel stp
- lengthmod 2
- voicingswitch g
- Vowelin f1=1 f2=1400 -100 100 f3=-150 80
- Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20
- IF nextPh(isPause2) THEN
- WAV(ustop/k_asp, 40)
- ENDIF
- IF nextPhW(#e) OR nextPhW(#i) THEN
- WAV(ustop/k_asp_e, 40)
- ELIF nextPhW(#o) OR nextPhW(#u) THEN
- WAV(ustop/k_asp_a, 25)
- ELSE
- WAV(ustop/k_asp_a, 30)
- ENDIF
- endphoneme
- phoneme s2 // second part of a long [s:]
- vls alv frc sib
- Vowelin f1=0 f2=1700 -300 300 f3=-100 80
- lengthmod 3
- IF nextPh(isPause2) THEN
- WAV(ufric/s_)
- ENDIF
- WAV(ufric/s_continue)
- endphoneme
|