Files
espeak-ng/phsource/ph_arabic
T

115 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
phoneme #r virtual
// Used for "r" sounds
endphoneme
phoneme H // arabic Hah
vls phr frc
ipa ħ
lengthmod 5
WAV(vwl_ar/hah)
endphoneme
phoneme Z // arabic ZAH .Todo
vls phr frc
ipa ðˤ
lengthmod 5
voicingswitch z
Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70
Vowelout f1=1 f2=2700 400 600 f3=200 70 rate
WAV(vwl_ar/zah)
endphoneme
//phoneme A // arabic Ain
// vls phr frc
// ipa ʕ
// voicingswitch a
// length 160
// Vowelin f1=2 f2=2300 -400 500 f3=300 80
// Vowelout f1=2 f2=2300 -300 450 f3=-100 10
// WAV(vwl_ar/ain)
//endphoneme
phoneme gH // arabic ghain,
// the phoneme is derived from Q
vcd vel frc
voicingswitch R2
ipa ɣ
lengthmod 6
Vowelin f1=2 f2=2300 200 400 f3=-100 80
Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
FMT(voc/Q) //addWav(vocw/Q)
endphoneme
phoneme dH //arabic Dhad
alv vls stop
ipa dˤ
voicingswitch d[
lengthmod 7
Vowelin f1=2 f2=1500 -300 300 f3=-150 80
Vowelout f1=2 f2=1500 -300 300 f3=-150 80
WAV(vwl_ar/dhad)
//FMT(vwl_ar/d_dnt)
endphoneme
phoneme s[
vls dnt stop
voicingswitch s
length 160
lengthmod 7
WAV(vwl_ar/shin)
endphoneme
phoneme X
vls uvl frc
voicingswitch Q
lengthmod 7
Vowelin f1=0 f2=2300 200 400 f3=-100 80
Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
WAV(ufric/xx, 70)
endphoneme
// vowels
phoneme a
vowel starttype #a endtype #a
IF nextPhW(isPause) THEN
length 80
ELSE
length 140
ENDIF
IF nextPhW(a) THEN
length 200
ENDIF
FMT(vowel/a)
endphoneme
phoneme i
vowel starttype #i endtype #i
IF nextPhW(isPause) THEN
length 80
ELSE
length 140
ENDIF
IF nextPhW(i) THEN
length 200
ENDIF
FMT(vowel/i)
endphoneme
phoneme u
vowel starttype #u endtype #u
IF nextPhW(isPause) THEN
length 80
ELSE
length 140
ENDIF
IF nextPhW(u) THEN
length 200
ENDIF
FMT(vowel/u)
endphoneme