123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
-
-
- //=========================================================
- // Faroese
- //=========================================================
-
- phoneme : // Lengthen previous vowel by "length"
- virtual
- length 110
- endphoneme
-
-
- // Vowels
- //=======
-
- phoneme i
- vwl starttype #i endtype #i
- length 130
- IfNextVowelAppend(;)
- FMT(vowel/ii_6)
- endphoneme
-
- phoneme i:
- vwl starttype #i endtype #i
- length 230
- IfNextVowelAppend(;)
- ChangeIfNotStressed(i)
- FMT(vowel/i_4)
- endphoneme
-
-
-
- phoneme I
- vwl starttype #i endtype #i
- length 130
- IfNextVowelAppend(;)
- FMT(vowel/ii)
- endphoneme
-
- phoneme I:
- vwl starttype #i endtype #i
- length 230
- IfNextVowelAppend(;)
- ChangeIfNotStressed(I)
- FMT(vowel/ii)
- endphoneme
-
-
-
- phoneme E
- vwl starttype #e endtype #e
- length 130
- FMT(vowel/e_mid)
- endphoneme
-
- phoneme E:
- vwl starttype #e endtype #e
- length 130
- FMT(vowel/e_e)
- endphoneme
-
- phoneme A
- vwl starttype #@ endtype #@
- length 130
- FMT(vowel/a#_2)
- endphoneme
-
- phoneme a
- vwl starttype #a endtype #a
- length 130
- FMT(vowel/a#_2)
- endphoneme
-
- phoneme a:
- vwl starttype #a endtype #a
- length 230
- ChangeIfNotStressed(a)
- FMT(vowel/aa_8)
- endphoneme
-
-
-
- phoneme O
- vwl starttype #o endtype #o
- length 130
- FMT(vowel/oo_5)
- endphoneme
-
- phoneme O:
- vwl starttype #o endtype #o
- length 230
- ChangeIfNotStressed(O)
- FMT(vdiph2/o_oo)
- endphoneme
-
-
- phoneme 2
- vwl starttype #o endtype #e
- length 130
- FMT(vowel/oe)
- endphoneme
-
- phoneme 2:
- vwl starttype #o endtype #e
- length 230
- ChangeIfNotStressed(2)
- FMT(vowel/oe_4)
- endphoneme
-
- phoneme 3
- vwl starttype #e endtype #u
- length 130
- FMT(vowel/e_6)
- endphoneme
-
- phoneme 3:
- vwl starttype #e endtype #u
- length 230
- ChangeIfNotStressed(2)
- FMT(vowel/e_6)
- endphoneme
-
- phoneme 4
- vwl starttype d endtype d
- length 130
- WAV(x/d)
- endphoneme
-
- phoneme 4:
- vwl starttype d endtype d
- length 230
- ChangeIfNotStressed(4)
- WAV(x/d_)
- endphoneme
-
- phoneme 5
- vwl starttype t endtype h
- length 130
- WAV(ustop/th_rfx)
- endphoneme
-
- phoneme 5:
- vwl starttype t endtype h
- length 230
- ChangeIfNotStressed(5)
- WAV(ustop/th_rfx2)
- endphoneme
-
- phoneme 8
- vwl starttype #@ endtype #@
- length 130
- FMT(vowel/@)
- endphoneme
-
- phoneme 8:
- vwl starttype #@ endtype #@
- length 230
- ChangeIfNotStressed(2)
- FMT(vowel/@)
- endphoneme
-
- phoneme 9
- vwl starttype #e endtype #a
- length 130
- FMT(vowel/@_2)
- endphoneme
-
- phoneme 9:
- vwl starttype #e endtype #a
- length 230
- ChangeIfNotStressed(9)
- FMT(vowel/@_4)
- endphoneme
-
-
- phoneme u
- vwl starttype #u endtype #u
- length 130
- FMT(vowel/u_2)
- endphoneme
-
- phoneme u:
- vwl starttype #u endtype #u
- length 230
- ChangeIfNotStressed(u)
- FMT(vowel/u_bck)
- endphoneme
-
- phoneme U
- vwl starttype #u endtype #u
- length 110
- FMT(vowel/u_2)
- endphoneme
-
-
- phoneme y
- vwl starttype #@ endtype #@
- length 130
- FMT(vowel/y##)
- endphoneme
-
-
- phoneme y:
- vwl starttype #i endtype #i
- length 230
- ChangeIfNotStressed(y)
- FMT(vowel/yy_4)
- endphoneme
-
-
- phoneme W
- vwl starttype #@ endtype #@
- length 130
- FMT(vowel/y#_3)
- endphoneme
-
- phoneme W:
- vwl starttype #@ endtype #@
- length 130
- ChangeIfNotStressed(W)
- FMT(vowel/y#_3)
- endphoneme
-
-
- phoneme aI
- vwl starttype #a endtype #i
- length 170
- FMT(vdiph/ai_7)
- endphoneme
-
- phoneme aI:
- vwl starttype #a endtype #i
- length 230
- ChangeIfNotStressed(aI)
- FMT(vdiph/ai_7)
- endphoneme
-
-
- phoneme eI
- vwl starttype #e endtype #i
- length 170
- FMT(vdiph/ei)
- endphoneme
-
- phoneme eI:
- vwl starttype #e endtype #i
- length 230
- ChangeIfNotStressed(eI)
- FMT(vdiph/ei)
- endphoneme
-
-
-
- phoneme aU
- vwl starttype #a endtype #u
- length 170
- FMT(vdiph/aau)
- endphoneme
-
- phoneme aU:
- vwl starttype #a endtype #u
- length 230
- ChangeIfNotStressed(aU)
- FMT(vdiph/aau)
- endphoneme
-
-
- phoneme oU
- vwl starttype #o endtype #u
- length 170
- FMT(vdiph/ou_3)
- endphoneme
-
- phoneme oU: // long version for óf
- vwl starttype #o endtype #u
- length 230
- ChangeIfNotStressed(oU)
- FMT(vdiph/ou_3)
- endphoneme
-
-
- phoneme Yy
- vwl starttype #@ endtype #i
- length 150
- FMT(vdiph/y#i_2)
- endphoneme
-
- phoneme Y
- vwl starttype #@ endtype #i
- length 150
- FMT(vdiph/y#i_2)
- endphoneme
-
- phoneme Yy:
- vwl starttype #@ endtype #i
- length 220
- ChangeIfNotStressed(Yy)
- FMT(vdiph/y#i_2)
- endphoneme
-
-
- phoneme OI
- vwl starttype #o endtype #i
- length 210
- FMT(vdiph/oi)
- endphoneme
-
- phoneme yI
- vwl starttype #i endtype #i
- length 180
- FMT(vowel/yy_4)
- endphoneme
-
-
-
- // Consonants
- //===========
-
- phoneme m#
- vcd blb nas
- lengthmod 6
- ipa m#
- Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
- FMT(m/m#_)
- endphoneme
-
- phoneme M
- vcd blb nas
- lengthmod 6
- ipa m#
- Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
- FMT(m/m#_)
- endphoneme
-
- phoneme n#
- vcd alv nas
- lengthmod 6
- ipa n#
- Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
-
- NextVowelStarts
- VowelStart(n/n@)
- VowelStart(n/na)
- VowelStart(n/ne)
- VowelStart(n/ni)
- VowelStart(n/no)
- VowelStart(n/nu)
- EndSwitch
-
- FMT(n/n#_)
- endphoneme
-
-
- phoneme n^#
- vcd pal nas pzd
- lengthmod 6
- ipa ɲ#
- Vowelout f1=3 f2=2300 300 400 f3=100 80 brk rate
- FMT(n^/n^#_)
- endphoneme
-
-
-
- phoneme N#
- vcd vel nas
- lengthmod 6
- ipa ŋ#
- Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk
-
- NextVowelStarts
- VowelStart(nn/nn@)
- VowelStart(nn/nna)
- VowelStart(nn/nne)
- VowelStart(nn/nni)
- VowelStart(nn/nno)
- VowelStart(nn/nnu)
- EndSwitch
-
- FMT(nn/nn#_)
- endphoneme
-
- phoneme l#
- vls alv frc
- lengthmod 3
- ipa l#
- WAV(ufric/l#, 25)
- endphoneme
-
-
- phoneme tl#
- vls alv stp
- lengthmod 2
- ipa tl#
- Vowelin f1=0 f2=1700 -300 300 f3=-100 80
- Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
- WAV(ufric/tl#, 50)
- endphoneme
-
-
- phoneme r# // used for [r] when not preceding a vowel
- liquid
- lengthmod 2 //
- ipa r#
- FMT(r3/r#_) addWav(r3/rx)
- // before n r3/r_n+r3/rx
- endphoneme
-
-
- phoneme b
- vls blb stp
- lengthmod 5
- Vowelin f1=1 f2=1000 -300 -200 f3=-200 80 amp=11
- Vowelout f1=2 f2=1000 -300 -300 f3=-300 80 brk
- WAV(x/b)
- endphoneme
-
-
- phoneme d
- vls alv stp
- lengthmod 5
- Vowelin f1=2 f2=1700 -300 300 f3=-100 80
- Vowelout f1=2 f2=1700 -300 300 f3=-100 80
- IF nextPh(isPause2) THEN
- WAV(x/d_)
- ENDIF
- WAV(x/d, 80)
- endphoneme
-
-
- phoneme g
- vls vel stp
- lengthmod 5
- 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
- WAV(x/g_)
- ENDIF
- WAV(x/g2, 150)
- endphoneme
-
-
- phoneme H
- vls glt frc
- ipa h
- WAV(h/h_phr)
- endphoneme
-
-
- phoneme v // no fricative noise
- import_phoneme base1/v#
- voicingswitch f
- endphoneme
-
-
- phoneme s2 // 2nd part of geminated s
- import_phoneme consonants/s2
- endphoneme
|