mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
1325 lines
26 KiB
Plaintext
1325 lines
26 KiB
Plaintext
//===========
|
|
// TONES
|
|
//===========
|
|
|
|
//phoneme 1 //see vietnamese; tones taken from there
|
|
// stress
|
|
// Tone(X,Y,...)
|
|
//endphoneme
|
|
|
|
phoneme 1 //low tone
|
|
stress
|
|
Tone(20,35, envelope/i_risefall,NULL)
|
|
endphoneme
|
|
|
|
phoneme 2 //high tone
|
|
stress
|
|
Tone(45,80, envelope/p_rise,NULL)
|
|
endphoneme
|
|
|
|
phoneme 3 //creaky tone
|
|
stress
|
|
Tone(30,75, envelope/p_214, NULL)
|
|
endphoneme
|
|
|
|
phoneme 4 //checked tone
|
|
stress
|
|
Tone(20,35, envelope/i_risefall,NULL)
|
|
endphoneme
|
|
|
|
|
|
|
|
//====================================================
|
|
// Consonants
|
|
//====================================================
|
|
|
|
phoneme k
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/k, 150)
|
|
endphoneme
|
|
|
|
phoneme kh
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(my/kh, 150)
|
|
//WAV(FinalMy/ch.wav)
|
|
endphoneme
|
|
|
|
phoneme g
|
|
vls glt stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/g.wav,150)
|
|
endphoneme
|
|
|
|
phoneme ng
|
|
|
|
//vcd blb nasal
|
|
//vls glt stop
|
|
vcd pal nasal palatal
|
|
lengthmod 1
|
|
Vowelin f1=1 f2=1000 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=200 0 300 f3=200 80 len=50 rms=10
|
|
//WAV(FinalMy/ng)
|
|
FMT(FinalMY/ny,130) //addWav(r3/r_trill.wav, 50) //ng_1)
|
|
//
|
|
endphoneme
|
|
|
|
phoneme s
|
|
vls alv frc sibilant
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(my/s, 150)
|
|
endphoneme
|
|
|
|
phoneme hs
|
|
vls alv frc sibilant
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(my/hs, 150)
|
|
endphoneme
|
|
|
|
phoneme z
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(my/z, 150)
|
|
endphoneme
|
|
|
|
phoneme f
|
|
|
|
import_phoneme base/N
|
|
|
|
endphoneme
|
|
|
|
//phoneme t
|
|
//vcd alv stop
|
|
// vls alv frc sibilant
|
|
// lengthmod 2
|
|
//Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
//Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
// WAV(ustop/t_ejc, 150)
|
|
// WAV(FinalMy/t, 150)
|
|
//FMT(d/d) addWav(x/d_dnt, 100)
|
|
//endphoneme
|
|
|
|
phoneme t // voiceless /ㅈ//
|
|
|
|
//vcd alv liquid
|
|
vls blb stop
|
|
//////vls alv frc sibilant
|
|
//////vcd alv stop
|
|
//////voicingswitch t
|
|
lengthmod 2
|
|
//////Vowelin f1=0 f2=1700 -300 300 f3=-100 80
|
|
//////Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
|
|
WAV(FinalMy/t_short,150)
|
|
|
|
|
|
|
|
|
|
|
|
endphoneme
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
phoneme ht
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
//WAV(my/ht, 150 )
|
|
WAV(FinalMy/ht, 150 )
|
|
endphoneme
|
|
|
|
phoneme d
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(my/d, 150 )
|
|
endphoneme
|
|
|
|
//phoneme n
|
|
// vcd alv nasal
|
|
//Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=30 brk
|
|
//lengthmod 4
|
|
|
|
//IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN
|
|
// FMT(n/nj)
|
|
//ELIF prevPh(isPause) OR prevPh(n) THEN
|
|
// FMT(n/_n)
|
|
//ELIF nextPh(isNotVowel) THEN
|
|
// FMT(n/n_)
|
|
//ENDIF
|
|
//FMT(n/na)
|
|
//endphoneme
|
|
|
|
|
|
|
|
//phoneme n
|
|
// vls uvl stop
|
|
// lengthmod 2
|
|
// Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
// Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
//WAV(my/n, 150)
|
|
// FMT(n/ni,250)
|
|
//endphoneme
|
|
|
|
phoneme p
|
|
vls blb stop
|
|
lengthmod 2
|
|
//Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
|
|
//Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
|
|
WAV(FinalMY/p, 150)
|
|
endphoneme
|
|
|
|
phoneme ph
|
|
vls blb stop
|
|
voicingswitch b
|
|
lengthmod 2
|
|
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
|
|
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
|
|
|
|
IF nextPh(isPause2) THEN
|
|
WAV(ustop/p_)
|
|
ELIF nextPh(r) THEN
|
|
WAV(ustop/pr, 70)
|
|
ELIF nextPh(R) OR nextPh(R2) THEN
|
|
WAV(ustop/pr)
|
|
ELIF nextPh(@-) THEN
|
|
WAV(ustop/p_unasp)
|
|
ELIF nextPh(l) THEN
|
|
WAV(ustop/pl)
|
|
ENDIF
|
|
WAV(ustop/p)
|
|
|
|
endphoneme
|
|
|
|
//phoneme b
|
|
// vls blb stop
|
|
// lengthmod 2
|
|
// Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
|
|
// Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
|
|
// WAV(my/b, 150)
|
|
//endphoneme
|
|
|
|
//phoneme m
|
|
// vls blb stop
|
|
// lengthmod 2
|
|
// Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11
|
|
// Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=10
|
|
// WAV(my/m, 150)
|
|
//endphoneme
|
|
|
|
|
|
//phoneme y
|
|
// vls blb stop
|
|
// lengthmod 2
|
|
// Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11
|
|
//Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=11
|
|
// WAV(my/y, 150)
|
|
//endphoneme
|
|
|
|
phoneme x
|
|
|
|
liquid
|
|
lengthmod 7
|
|
|
|
IF nextPh(isNotVowel) THEN
|
|
ChangePhoneme(l/)
|
|
ENDIF
|
|
|
|
IF nextPh(isNotVowel) THEN
|
|
// in case the next phoneme is no longer a vowel, in pass=2
|
|
PrevVowelEndings
|
|
VowelEnding(l/L1_@L, -60)
|
|
VowelEnding(l/L1_aL, -40)
|
|
VowelEnding(l/L1_eL, -30)
|
|
VowelEnding(l/L1_iL, -30)
|
|
VowelEnding(l/L1_oL, -40)
|
|
VowelEnding(l/L1_uL, -40)
|
|
EndSwitch
|
|
|
|
FMT(l/l_)
|
|
RETURN
|
|
ENDIF
|
|
|
|
CALL vowelstart_l
|
|
|
|
IF prevPh(#@) THEN
|
|
VowelEnding(l/xl, -50)
|
|
ELIF prevPh(isVowel) THEN
|
|
VowelEnding(l/xl, -40)
|
|
ENDIF
|
|
|
|
IF prevPh(isPause) THEN
|
|
FMT(l/_l)
|
|
ENDIF
|
|
|
|
IF prevPh(t) THEN
|
|
FMT(l/tl)
|
|
ENDIF
|
|
|
|
IF prevPh(l/) THEN
|
|
FMT(l/l_long) // double l, make it longer
|
|
ENDIF
|
|
|
|
FMT(l/l)
|
|
|
|
endphoneme
|
|
|
|
phoneme w
|
|
liquid
|
|
lengthmod 7
|
|
|
|
IF nextPh(isVowel) THEN
|
|
NextVowelStarts
|
|
VowelStart(w/w@)
|
|
VowelStart(w/wa)
|
|
VowelStart(w/we)
|
|
VowelStart(w/wi)
|
|
VowelStart(w/wo)
|
|
VowelStart(w/wu)
|
|
EndSwitch
|
|
|
|
VowelEnding(w/xw, -30)
|
|
|
|
IF prevPhW(isNasal) THEN
|
|
FMT(w/w)
|
|
ELSE
|
|
FMT(w/_w)
|
|
ENDIF
|
|
ELSE
|
|
// no vowel follows
|
|
Vowelout len=50
|
|
IF prevPh(#i) THEN
|
|
FMT(w/iw_)
|
|
ENDIF
|
|
FMT(w/w_)
|
|
ENDIF
|
|
endphoneme
|
|
|
|
phoneme th
|
|
vls dnt frc
|
|
voicingswitch t
|
|
lengthmod 1
|
|
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
|
|
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
|
|
|
|
//IF nextPh(isPause) THEN
|
|
// WAV(ufric/th_)
|
|
//ENDIF
|
|
WAV(FinalMy/t_hi,200)
|
|
endphoneme
|
|
|
|
phoneme h
|
|
vls blb stop
|
|
lengthmod 2
|
|
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
|
|
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
|
|
WAV(my/h, 150)
|
|
//WAV(h/hu,150)
|
|
endphoneme
|
|
|
|
|
|
|
|
|
|
phoneme j
|
|
vcd pal afr sibilant palatal
|
|
voicingswitch c
|
|
lengthmod 5
|
|
Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
|
|
Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
|
|
FMT(my/yy)
|
|
//WAV(x/dzh, 45)
|
|
|
|
endphoneme
|
|
|
|
phoneme v
|
|
vls blb stop
|
|
lengthmod 2
|
|
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
|
|
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
|
|
FMT(my/a)
|
|
endphoneme
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
phoneme ky
|
|
vcd pal afr sibilant palatal
|
|
lengthmod 5
|
|
Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
|
|
Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
|
|
FMT(my/ky)
|
|
endphoneme
|
|
|
|
////////////////////////////
|
|
phoneme q0
|
|
vls uvl stop
|
|
lengthmod 1
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
|
|
WAV(FinalMy/by.wav,10)
|
|
endphoneme
|
|
|
|
|
|
phoneme q1
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
|
|
WAV(FinalMy/ch.wav,100)
|
|
|
|
endphoneme
|
|
|
|
|
|
phoneme q2
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/dya.wav, 150)
|
|
endphoneme
|
|
|
|
phoneme q3
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/gya.wav, 150)
|
|
endphoneme
|
|
|
|
phoneme q4
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/htya.wav, 150)
|
|
endphoneme
|
|
|
|
|
|
phoneme q5
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/ky.wav, 200)
|
|
endphoneme
|
|
|
|
|
|
phoneme q6
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/my.wav, 150)
|
|
endphoneme
|
|
|
|
|
|
phoneme q7
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/phya.wav, 150)
|
|
endphoneme
|
|
|
|
|
|
phoneme q8
|
|
vls uvl stop
|
|
lengthmod 2
|
|
//Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
//Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/pya.wav, 10)
|
|
endphoneme
|
|
|
|
phoneme q9
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/ty.wav, 100)
|
|
endphoneme
|
|
|
|
//phoneme r
|
|
// vls uvl stop
|
|
// lengthmod 2
|
|
// Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
// Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
// WAV(FinalMy/r.wav, 50)
|
|
//endphoneme
|
|
|
|
phoneme Q1
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/kyw.wav, 150)
|
|
endphoneme
|
|
|
|
|
|
///////////////////////////////////////////////////////
|
|
phoneme q11
|
|
vls uvl stop
|
|
lengthmod 2
|
|
//Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
//Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/kw.wav, 150)
|
|
endphoneme
|
|
phoneme q12
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/khw.wav, 150)
|
|
endphoneme
|
|
phoneme q13
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/gw.wav, 150)
|
|
endphoneme
|
|
phoneme q14
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/ngw.wav, 150)
|
|
endphoneme
|
|
phoneme q15
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/sw.wav, 150)
|
|
endphoneme
|
|
phoneme q16
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/sw.wav, 150)
|
|
endphoneme
|
|
phoneme q17
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/zw.wav, 150)
|
|
endphoneme
|
|
phoneme q18
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/nyw.wav, 150)
|
|
endphoneme
|
|
phoneme q19
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/tw.wav, 150)
|
|
endphoneme
|
|
phoneme q21
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/htw.wav, 150)
|
|
endphoneme
|
|
phoneme q22
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/dw.wav, 150)
|
|
endphoneme
|
|
phoneme q23
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/dw.wav, 150)
|
|
endphoneme
|
|
phoneme q24
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/nw.wav, 150)
|
|
endphoneme
|
|
phoneme q25
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/pw.wav, 150)
|
|
endphoneme
|
|
phoneme q26
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/phw.wav, 150)
|
|
endphoneme
|
|
phoneme q27
|
|
vls uvl stop
|
|
lengthmod 2
|
|
//Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
//Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/bw.wav, 150)
|
|
endphoneme
|
|
|
|
|
|
phoneme q28
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/bw.wav, 150)
|
|
endphoneme
|
|
phoneme q29
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/mw.wav, 150)
|
|
endphoneme
|
|
phoneme q31
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/yw.wav, 150)
|
|
endphoneme
|
|
phoneme q32
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/lw.wav, 150)
|
|
endphoneme
|
|
phoneme q33
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/thw.wav, 150)
|
|
endphoneme
|
|
phoneme q34
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hw.wav, 150)
|
|
endphoneme
|
|
phoneme q35
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/xw.wav, 150)
|
|
endphoneme
|
|
phoneme q36
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/shw.wav, 150)
|
|
endphoneme
|
|
phoneme q37
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hnyw.wav, 150)
|
|
endphoneme
|
|
phoneme q38
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hnw.wav, 150)
|
|
endphoneme
|
|
phoneme q39
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hmw.wav, 150)
|
|
endphoneme
|
|
phoneme q41
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hlw.wav, 150)
|
|
endphoneme
|
|
phoneme q42
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hng.wav, 150)
|
|
endphoneme
|
|
phoneme q43
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hny.wav, 150)
|
|
endphoneme
|
|
phoneme q44
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hn.wav, 150)
|
|
endphoneme
|
|
phoneme q45
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hm.wav, 150)
|
|
endphoneme
|
|
phoneme q46
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/sh.wav, 150)
|
|
endphoneme
|
|
phoneme q47
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/hl.wav, 150)
|
|
endphoneme
|
|
phoneme q48
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/kyw.wav, 150)
|
|
endphoneme
|
|
|
|
phoneme q49
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/chw.wav, 150)
|
|
endphoneme
|
|
phoneme q51
|
|
vls uvl stop
|
|
lengthmod 2
|
|
Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
|
|
Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
|
|
WAV(FinalMy/gyw.wav, 150)
|
|
endphoneme
|
|
|
|
|
|
|
|
//====================================================
|
|
// Vowels and Diphtnongs
|
|
//====================================================
|
|
phoneme @ //အ
|
|
vowel starttype #@ endtype #@
|
|
unstressed
|
|
//length 50
|
|
|
|
length 194
|
|
FMT(FinalMy/a01)
|
|
endphoneme
|
|
|
|
phoneme a01 //အ
|
|
vowel starttype #a endtype a
|
|
//length 100
|
|
length 194
|
|
FMT(FinalMy/a01)
|
|
endphoneme
|
|
|
|
phoneme a02 //အာ
|
|
vowel starttype #a endtype r
|
|
length 180
|
|
FMT(FinalMy/a02) //ar_1)
|
|
endphoneme
|
|
|
|
phoneme a03 //အား
|
|
vowel starttype #a endtype r
|
|
length 200
|
|
FMT(FinalMy/a03)
|
|
endphoneme
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
phoneme a04 //အိ
|
|
//vowel starttype #a endtype e
|
|
//length 100
|
|
//FMT(FinalMy/a04)
|
|
|
|
|
|
vowel starttype #i endtype #i
|
|
IF nextPh(3) THEN //creaky tone
|
|
//length 159 187 158
|
|
length 168
|
|
//f1 418 356 398: 391
|
|
//f2 2323 2169 2274: 2255
|
|
ELIF nextPh(1) THEN //low tone
|
|
//length 425 413 385
|
|
length 408
|
|
//formant 458,2213 487,2139 412,2215
|
|
//f1 458 487 412: 452
|
|
//f2 2213 2139 2215: 2189
|
|
ELIF nextPh(2) THEN //high tone
|
|
//length 317 338 280
|
|
length 312
|
|
//formant 351,2043 350,2287 365,2307
|
|
//f1 351 350 365: 355
|
|
//f2 2043 2287 2307: 2212
|
|
ELIF nextPh(4) THEN //checked tone
|
|
//length 226 217 211
|
|
length 218
|
|
//f1 517 536 542
|
|
//f2 2209 2185 2191
|
|
ENDIF
|
|
//FMT(vowel/i)
|
|
FMT(FinalMy/a04)
|
|
|
|
|
|
endphoneme
|
|
|
|
|
|
phoneme a05 //အီ
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a05)
|
|
endphoneme
|
|
|
|
phoneme a06 //အီး
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a06)
|
|
endphoneme
|
|
///////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
phoneme a07 //အု
|
|
vowel starttype #a endtype u
|
|
length 130
|
|
FMT(FinalMy/a07)
|
|
endphoneme
|
|
|
|
phoneme a08 //အူ
|
|
//vowel starttype #a endtype u
|
|
//length 180
|
|
//FMT(FinalMy/a08)
|
|
|
|
|
|
vowel starttype #u endtype #u
|
|
IF nextPh(3) THEN //creaky tone
|
|
//length 198 216 187
|
|
length 200
|
|
//formant 376,1082 363,1072 348,1110
|
|
//f1 376 363 348: 362
|
|
//f2 1082 1072 1110: 1088
|
|
ELIF nextPh(1) THEN //low tone
|
|
//length 508 479 396
|
|
length 461
|
|
//formant 377,1254 386,1223 340,1246
|
|
//f1 377 386 340: 368
|
|
//f2 1254 1223 1246: 1241
|
|
ELIF nextPh(2) THEN //high tone
|
|
//length 295 335 277
|
|
length 302
|
|
//formant 350,1125 325,1104 326,1183
|
|
//f1 350 325 326: 3334
|
|
//f2 1125 1104 1183: 1137
|
|
// ELIF nextPh(4) THEN //checked tone
|
|
//length
|
|
// length
|
|
//f1
|
|
//f2
|
|
ENDIF
|
|
//FMT(vowel/u)
|
|
FMT(FinalMy/a08)
|
|
|
|
|
|
endphoneme
|
|
|
|
phoneme a09 //အူး
|
|
vowel starttype #a endtype u
|
|
length 200
|
|
FMT(FinalMy/a09)
|
|
endphoneme
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
phoneme a11 //အေ့
|
|
vowel starttype #a endtype a
|
|
length 130
|
|
FMT(FinalMy/a11)
|
|
endphoneme
|
|
|
|
phoneme a10 //အေ
|
|
//vowel starttype #a endtype a
|
|
//length 180
|
|
//FMT(FinalMy/a10)
|
|
|
|
|
|
vowel starttype #e endtype #e
|
|
IF nextPh(3) THEN //creaky tone
|
|
//length 191 209 191
|
|
length 197
|
|
//formant 431,2279 449,2343 457,2230
|
|
//f1 431 449 457: 446
|
|
//f2 2279 2343 2230: 2284
|
|
ELIF nextPh(1) THEN //low tone
|
|
//length 457 467 385
|
|
length 436
|
|
//formant 462,2194 453,2152 453,2149
|
|
//f1 462 453 453: 456
|
|
//f2 2194 2152 2149: 2165
|
|
ELIF nextPh(2) THEN //high tone
|
|
//length 328 352 328
|
|
length 336
|
|
//formant 451,2313 447,2288 487,2314
|
|
//f1 451 447 487: 462
|
|
//f2 2313 2288 2314: 2305
|
|
ELIF nextPh(4) THEN //checked tone
|
|
//length 207 225 225
|
|
length 219
|
|
//f1 495 502 506
|
|
//f2 2273 2319 2280
|
|
ENDIF
|
|
FMT(vowel/e)
|
|
|
|
|
|
endphoneme
|
|
|
|
phoneme a12 //အေး
|
|
vowel starttype #a endtype a
|
|
length 200
|
|
FMT(FinalMy/a12)
|
|
endphoneme
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
phoneme a14 //အဲ့
|
|
vowel starttype #a endtype e
|
|
length 120
|
|
FMT(FinalMy/a14)
|
|
endphoneme
|
|
|
|
phoneme a13 //အယ်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a13)
|
|
endphoneme
|
|
|
|
phoneme a15 //အဲ
|
|
|
|
//vowel starttype #a endtype e
|
|
//length 200
|
|
//FMT(FinalMy/a15)
|
|
|
|
|
|
vowel starttype #e endtype #e
|
|
IF nextPh(3) THEN //creaky tone
|
|
//length 184 223 202
|
|
length 203
|
|
//formant 561,2055 566,2050 596,1978
|
|
//f1 561 566 596: 574
|
|
//f2 2055 2050 1978: 2028
|
|
ELIF nextPh(1) THEN //low tone
|
|
//length 446 431 360
|
|
length 412
|
|
//formant 547,2002 552,1977 558,1976
|
|
//f1 547 552 558: 552
|
|
//f2 2002 1977 1976: 1985
|
|
ELIF nextPh(2) THEN //high tone
|
|
//length 364 306 281
|
|
length 317
|
|
//formant 577,2111 545,2063 542,2036
|
|
//f1 577 545 542: 555
|
|
//f2 2111 2063 2036: 2070
|
|
ELIF nextPh(4) THEN //checked tone
|
|
//length 207 215 204
|
|
length 209
|
|
//f1 705 722 715
|
|
//f2 1975 1866 1871
|
|
ENDIF
|
|
FMT(vowel/e_mid) //chosen at random
|
|
|
|
endphoneme
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
phoneme a17 //အော့
|
|
vowel starttype #a endtype a
|
|
length 130
|
|
FMT(FinalMy/a17)
|
|
endphoneme
|
|
|
|
phoneme a18 //အော်
|
|
//vowel starttype #a endtype a
|
|
//length 180
|
|
//FMT(FinalMy/a18)
|
|
|
|
|
|
vowel starttype #o endtype #o
|
|
IF nextPh(3) THEN //creaky tone
|
|
//length 216 277 216
|
|
length 236
|
|
//formant 461,1073 496,1121 505,1047
|
|
//f1 461 496 505: 487
|
|
//f2 1073 1121 1047: 1080
|
|
ELIF nextPh(1) THEN //low tone
|
|
//length 545 471 396
|
|
length 471
|
|
//formant 479,1285 477,1167 477,1241
|
|
//f1 479 477 477: 478
|
|
//f2 1285 1167 1241: 1231
|
|
ELIF nextPh(2) THEN //high tone
|
|
//length 360 382 292
|
|
length 345
|
|
//formant 449,1038 462,1036 507,1030
|
|
//f1 449 462 507: 473
|
|
//f2 1038 1036 1030: 1035
|
|
ELIF nextPh(4) THEN //checked tone
|
|
//length 202 211 193
|
|
length 202
|
|
//f1 547 542 541
|
|
//f2 1095 1110 1146
|
|
ENDIF
|
|
FMT(vowel/oo)
|
|
endphoneme
|
|
|
|
phoneme a16 //အော
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a16)
|
|
endphoneme
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
|
phoneme a20 //အံ့
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a20)
|
|
endphoneme
|
|
|
|
phoneme a19 //အံ
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a19)
|
|
endphoneme
|
|
|
|
phoneme a21 //အန်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a21)//FinalMy/an1)
|
|
endphoneme
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
phoneme a23 //အို့
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a23)
|
|
endphoneme
|
|
|
|
phoneme a22 //အို
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a22)
|
|
endphoneme
|
|
|
|
phoneme a24 //အိုး
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a24)
|
|
endphoneme
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
phoneme a29 //အင့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a29)
|
|
endphoneme
|
|
|
|
phoneme a28 //အင်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a28)
|
|
endphoneme
|
|
|
|
phoneme a30 //အင်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a30)
|
|
endphoneme
|
|
|
|
|
|
phoneme a32 //အိုင့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a32)
|
|
endphoneme
|
|
|
|
phoneme a31 //အိုင်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a31)
|
|
endphoneme
|
|
|
|
phoneme a33 //အိုင်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a33)
|
|
endphoneme
|
|
|
|
/////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
phoneme a35 //အောင့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a35)
|
|
endphoneme
|
|
|
|
phoneme a34 //အောင်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a34)
|
|
endphoneme
|
|
|
|
phoneme a36 //အောင်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a36)
|
|
endphoneme
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
phoneme a43 //အိန့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a43)
|
|
endphoneme
|
|
|
|
phoneme a42 //အိန်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a42)
|
|
endphoneme
|
|
|
|
phoneme a44 //အိန်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a44)
|
|
endphoneme
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
phoneme a20 //အန့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a20)
|
|
endphoneme
|
|
|
|
phoneme a19 //အန်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a19)
|
|
endphoneme
|
|
|
|
phoneme a21 //အန်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a21)
|
|
endphoneme
|
|
|
|
///////////////////////////////////////////////////////
|
|
|
|
phoneme a49 //အွန့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a49)
|
|
endphoneme
|
|
|
|
phoneme a48 //အွန်
|
|
//vowel starttype #a endtype e
|
|
//length 180
|
|
//FMT(FinalMy/a48)
|
|
|
|
|
|
|
|
vowel
|
|
IF nextPh(4) THEN //diphthong with checked tone
|
|
starttype #o endtype #u
|
|
ELSE
|
|
starttype #o endtype #o
|
|
ENDIF
|
|
IF nextPh(3) THEN //creaky tone
|
|
//length 252 270 277
|
|
length 266
|
|
//formant 601,1073 583,1105 604,1091
|
|
//f1 601 583 604: 596
|
|
//f2 1073 1105 1091: 1090
|
|
ELIF nextPh(1) THEN //low tone
|
|
//length 453 511 410
|
|
length 458
|
|
//formant 549,1028 587,1068 582,1027
|
|
//f1 549 587 582: 573
|
|
//f2 1028 1068 1027: 1041
|
|
ELIF nextPh(2) THEN //high tone
|
|
//length 334 338 302
|
|
length 325
|
|
//formant 580,1075 560,1048 578,1097
|
|
//f1 580 560 578: 573
|
|
//f2 1075 1049 1097: 1074
|
|
ELIF nextPh(4) THEN //checked tone
|
|
//length 202 224 180
|
|
length 202
|
|
//f1 888 851 840
|
|
//f2 1290 1317 1321
|
|
ENDIF
|
|
FMT(vowel/oo_en) //formant
|
|
|
|
|
|
endphoneme
|
|
|
|
phoneme a50 //အွန်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a50)
|
|
endphoneme
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
phoneme a46 //အုန့်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a46)
|
|
endphoneme
|
|
|
|
phoneme a45 //အုန်
|
|
vowel starttype #a endtype e
|
|
length 180
|
|
FMT(FinalMy/a45)
|
|
endphoneme
|
|
|
|
phoneme a47 //အုန်း
|
|
vowel starttype #a endtype e
|
|
length 200
|
|
FMT(FinalMy/a47)
|
|
endphoneme
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////
|
|
phoneme a25 //အက်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a25)
|
|
endphoneme
|
|
|
|
phoneme a26 //အောက်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a26)
|
|
endphoneme
|
|
|
|
phoneme a27 //အိုက်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a27)
|
|
endphoneme
|
|
|
|
phoneme a37 //အစ်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a37)
|
|
endphoneme
|
|
|
|
phoneme a38 //အတ်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a38)
|
|
endphoneme
|
|
|
|
phoneme a39 //အိတ်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a39)
|
|
endphoneme
|
|
|
|
phoneme a40 //အုတ်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a40)
|
|
endphoneme
|
|
|
|
phoneme a41 //အွတ်
|
|
vowel starttype #a endtype e
|
|
length 130
|
|
FMT(FinalMy/a41)
|
|
endphoneme
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|