Files
espeak-ng/phsource/ph_dutch
T
jonsd 20f52f0301 [1.42.21]
New format for phoneme source files.
Update phoneme data for Klatt synthesizer.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@235 d46cf337-b52f-0410-862d-fd96e6ae7743
2009-12-20 07:48:33 +00:00

174 lines
2.4 KiB
Plaintext

//=========================================================
// Dutch
//=========================================================
// Vowels
//=======
phoneme @ // Schwa
vowel starttype #@ endtype #@
unstressed
length 125
FMT(vowel/@_4)
endphoneme
phoneme i
vowel starttype #i endtype #i
length 160
IF prevPh(w) THEN
VowelStart(w/wi2)
ENDIF
FMT(vowel/i_2)
endphoneme
phoneme I
vowel starttype #i endtype #i
length 130
FMT(vowel/ii)
endphoneme
phoneme y
vowel starttype #u endtype #u
length 180
FMT(vowel/y)
endphoneme
phoneme 8
vowel starttype #u endtype #u
length 140
FMT(vowel/y#)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 150
FMT(vowel/u_bck)
endphoneme
phoneme E
vowel starttype #e endtype #e
length 140
FMT(vowel/e_mid2)
endphoneme
phoneme E2 // as[E] but reduces to @ if unstressed
vowel starttype #e endtype #e
length 140
ChangeIfDiminished(@)
FMT(vowel/ee_2)
endphoneme
phoneme O
vowel starttype #o endtype #o
length 150
FMT(vowel/o_5)
endphoneme
phoneme O: // for "oor"
vowel starttype #o endtype #o
length 210
FMT(vowel/o_6)
endphoneme
phoneme a:
vowel starttype #a endtype #a
length 210
FMT(vowel/a)
endphoneme
phoneme A
vowel starttype #a endtype #a
length 160
FMT(vowel/aa_7)
endphoneme
// Diphthongs
//===========
phoneme e:
vowel starttype #e endtype #i
length 190
FMT(vdiph/ei)
endphoneme
phoneme Y:
vowel starttype #@ endtype #@
length 220
FMT(vdiph/y#y_3)
endphoneme
phoneme o:
vowel starttype #o endtype #u
length 200
FMT(vdiph/Vu_3)
endphoneme
phoneme EI
vowel starttype #a endtype #i
length 210
FMT(vdiph/eei)
endphoneme
phoneme Wy
vowel starttype #@ endtype #u
length 220
FMT(vdiph/&y)
endphoneme
phoneme VU
vowel starttype #a endtype #o
length 220
FMT(vdiph/aau_2)
endphoneme
phoneme eU
vowel starttype #e endtype #u
length 220
FMT(vdiph/eu)
endphoneme
phoneme yU
vowel starttype #u endtype #u
length 220
FMT(vdiph2/yu)
endphoneme
// CONSONANTS
//===========
phoneme r // from Afrikaans
import_phoneme af/r
endphoneme
phoneme v2 // approximant, not fricative
import_phoneme base/v#
endphoneme
phoneme Q
vcd vel frc
lengthmod 6
voicingswitch x
Vowelin f1=2 f2=2300 200 300 f3=-300 80
Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
IF nextPh(isPause2) THEN
FMT(voc/Q_) addWav(vocw/Q_)
ENDIF
FMT(voc/Q_less) addWav(vocw/Q2, 140)
endphoneme