mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
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
174 lines
2.4 KiB
Plaintext
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
|
|
|
|
|
|
|