123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- // Irish Phonemes
- // written by Ronan McGuirk
- // April-June 2012 version 1.0
-
- //====================================================
- //====================================================
-
-
- phoneme a
- vowel starttype #a endtype #a
- length 180
- FMT(vowel/a_4)
- endphoneme
-
- phoneme E
- vowel starttype #e endtype #e
- length 140
- FMT(vowel/ee_5)
- endphoneme
-
- phoneme I
- vowel starttype #i endtype #i
- length 110
- IfNextVowelAppend(;)
- FMT(vowel/ii_2)
- endphoneme
- phoneme i // optional variant of [I] for end of words
- vowel starttype #i endtype #i
- ipa ?
- length 50
- FMT(vowel/ii_7)
- endphoneme
-
-
-
- phoneme O
- vowel starttype #o endtype #o
- length 190
- FMT(vowel/oo)
- endphoneme
-
- phoneme U
- vowel starttype #u endtype #u
- length 180
- FMT(vowel/u_bck2)
- endphoneme
- phoneme u1
- vowel starttype #u endtype #u
- length 50
- FMT(vowel/u)
- endphoneme
-
-
- phoneme 0
- vowel starttype #a endtype #a
- length 180
- ipa ??
- ChangeIfDiminished(@)
- FMT(vowel/aa_8)
- endphoneme
-
- phoneme A:
- vowel starttype #a endtype #a
- length 200
- FMT(vowel/aa_2)
- endphoneme
-
- phoneme A1:
- vowel starttype #a endtype #@
- length 200
- FMT(vowel/aa_2)
- endphoneme
-
- phoneme A0:
- vowel starttype #a endtype #o
- length 200
- FMT(vowel/aa_2)
- endphoneme
- phoneme 0A:
- vowel starttype #o endtype #a
- length 200
- FMT(vowel/aa_2)
- endphoneme
- phoneme A9:
- vowel starttype #@ endtype #a
- length 200
- FMT(vowel/aa_2)
- endphoneme
-
-
- phoneme e:
- vowel starttype #e endtype #e
- length 210
- FMT(vowel/e)
- endphoneme
- phoneme i:
- vowel starttype #i endtype #i
- length 210
- FMT(vowel/i)
- endphoneme
-
-
-
- phoneme o:
- vowel starttype #o endtype #o
- length 190
- FMT(vowel/o)
- endphoneme
-
- phoneme o2
- vowel starttype #o endtype #@
- length 190
- FMT(vowel/o)
- endphoneme
- phoneme o3
- vowel starttype #o endtype #a
- length 190
- FMT(vowel/o)
- endphoneme
-
- phoneme u:
- vowel starttype #u endtype #u
- length 210
- FMT(vowel/u)
- endphoneme
-
- phoneme @ // Schwa, but always unstressed
- vowel starttype #@ endtype #@
- unstressed
- length 100
- IF nextPh(i:) THEN
- Length 50
- FMT(vwl_af/r@)
- ENDIF
- IF nextPh(e:) THEN
- Length 50
- FMT(vwl_af/r@)
- ENDIF
- FMT(vwl_af/@)
- endphoneme
-
- phoneme V
- vowel starttype #a endtype #@
- length 140
- ChangeIfDiminished(@)
- FMT(vowel/V_4)
- endphoneme
-
- phoneme d[
- vcd dnt stop
- voicingswitch t[
- lengthmod 5
- Vowelin f1=2 f2=1500 -300 300 f3=-150 80
- Vowelout f1=2 f2=1500 -300 300 f3=-150 80
-
- IF PreVoicing THEN
- FMT(d/xd)
- ENDIF
-
- IF nextPh(isPause2) THEN
- FMT(d/d_) addWav(x/d_)
- ELIF nextPh(r) THEN
- FMT(d/dr) addWav(x/d_dnt, 100)
- ENDIF
-
- FMT(d/d) addWav(x/d_dnt, 100)
- endphoneme
-
-
-
-
- phoneme t[ // dental variant of /t/
- vls dnt stop
- voicingswitch d[
- lengthmod 2
- Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
- Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20
-
- IF nextPh(isPause2) THEN
- WAV(ustop/t_dnt, 35)
- ENDIF
- WAV(ustop/t_hi, 70)
- endphoneme
- phoneme x
- vls vel frc
- voicingswitch Q
- lengthmod 1
- Vowelin f1=0 f2=2300 200 400 f3=-100 80
- Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
-
- IF nextPh(isPause) THEN
- WAV(ufric/x, 120)
- ENDIF
- WAV(ufric/x_hr, 25)
- endphoneme
-
-
-
-
-
-
-
-
|