@@ -31,7 +31,7 @@ p pe:_: | |||
q ku:_: | |||
r eR::_! | |||
ŗ er::_! | |||
s es::_! | |||
s es:_! | |||
š eS::_! | |||
t te:_: | |||
u u>_: | |||
@@ -693,6 +693,7 @@ grafisko $alt2 | |||
heksadecimālo $alt2 | |||
humāno $alt2 | |||
informatīvo $alt2 | |||
inteliģento $alt2 | |||
mehānisko $alt2 | |||
nekompetento $alt2 | |||
neoficiālo $alt2 |
@@ -298,6 +298,7 @@ | |||
s) e (cA+ e | |||
_s) e (n_ e // sen | |||
_s) e (p e | |||
_s) eptem (bL82L01_ eptem // Septembris | |||
_s) evastopo (lL05_ evastopo: // Sevastopole | |||
_s) e (v_ e // sev | |||
_s) e (vi_ e | |||
@@ -447,6 +448,7 @@ | |||
_v) ē (rā_ e: // vērā | |||
v) ērtē e:Rte: | |||
v) ē (stur e: | |||
ž) ē (l E: | |||
.group f | |||
f f | |||
@@ -491,8 +493,9 @@ | |||
l l | |||
C) l (C l- // more voiced variant between consonants | |||
_lie) l (@ l> | |||
l (L60+ l: | |||
l (L61+ l> | |||
l (L60@+ l: | |||
l (L60+ l> | |||
l (L61@+ l> | |||
ll (++ ll | |||
@@ -503,6 +506,7 @@ | |||
.group m | |||
m m | |||
C) m (C m- // more voiced variant between consonants | |||
m (j+ m | |||
mm >m> | |||
.group n | |||
@@ -771,6 +775,7 @@ L46L45L45) o (<< uo | |||
sērf) o uo | |||
sink) o o: | |||
skal) o (+ uo | |||
skarb) o (_ uo | |||
skler) o o: | |||
slav) o o | |||
slog) o uo | |||
@@ -789,6 +794,7 @@ L46L45L45) o (<< uo | |||
šalk) o uo // ..šalko.. | |||
šan) o uo | |||
_špr) o (L88L05_ o // šprote | |||
taks) o o | |||
tav) o uo | |||
tēl) o (L65+ uo | |||
_tikk) o (_ uo // tikko | |||
@@ -805,6 +811,7 @@ L46L45L45) o (<< uo | |||
turb) o o | |||
vab) o (L77L05_ uo // ..vabole | |||
vair) o (+ uo | |||
valent) o (_ uo | |||
vann) o uo | |||
var) o (L80 uo | |||
vask) o uo | |||
@@ -814,7 +821,7 @@ L46L45L45) o (<< uo | |||
viegl) o (+ uo | |||
vizm) o uo | |||
zil) o (L80+ uo | |||
žēl) o (L65+ uo | |||
žēl) o (L65++ uo | |||
žir) o o | |||
.group oa | |||
@@ -873,6 +880,7 @@ L46L45L45) o (<< uo | |||
_m) od (L05_ uod // mode TODO should think how to handle mōda | |||
m) od (L50l od | |||
m) od (u od | |||
m) od (us uod | |||
m) od (uš uod | |||
n) od (L05_ o:d // ..node | |||
n) od uod | |||
@@ -927,6 +935,7 @@ L46L45L45) o (<< uo | |||
.group oj | |||
_bar) oj (L13_ uoj // todo barot should be handled better | |||
_b) oj (a_+ oj // _boja_ | |||
b) oj (ā uoj | |||
_b) oj (L04_ uo`j // boja with short uo because of ambiguity | |||
_enkurb) oj (L04_ oj // enkurboja | |||
@@ -934,6 +943,7 @@ L46L45L45) o (<< uo | |||
l) oj (L50 oj | |||
_ob) oj (L04_ oj // oboja | |||
_) oj (ārL01_ oj // Ojārs | |||
oj (is_ uoj | |||
_pr) oj (ām_ uoj | |||
pr) oj (L42 oj | |||
_tr) oj (L04_ oj // Troja | |||
@@ -984,6 +994,7 @@ L46L45L45) o (<< uo | |||
prot) oko oko: | |||
_r) ok (ādL05_ ok // rokāde | |||
r) ok (L04_ uok // ..roka | |||
r) ok (a_ uo`k // _roka_ | |||
r) ok (m ok | |||
r) okope oko:p | |||
r) ok (tu uok | |||
@@ -1500,8 +1511,10 @@ L46L45L45) o (<< uo | |||
_bal) ot (ē ot | |||
bankr) ot ot | |||
b) ot (ān ot | |||
_b) ot (u_ ot | |||
d) ot (āc ot | |||
d) ot (ē ot | |||
_d) ot (s_ uo`t | |||
er) ot (iL67 o:t | |||
er) ot (is o:t | |||
_er) ot (L01_ ot // Erots | |||
@@ -1587,7 +1600,9 @@ L46L45L45) o (<< uo | |||
r) ov ov | |||
sl) ov ov | |||
s) ov ov | |||
_š) ov (biz ov | |||
_š) ov (L01_ ov // šovs | |||
_š) ov (vin ov | |||
tet) ov ov | |||
.group oz | |||
@@ -1603,6 +1618,7 @@ L46L45L45) o (<< uo | |||
kl) oz (et oz | |||
k) ozlov ozlov | |||
l) oz (ung oz | |||
maijr) oz (īL88 uoz | |||
m) oz (aī oz | |||
_m) oz (L03_ o:z // Mozus | |||
_n) oz uoz | |||
@@ -1627,6 +1643,8 @@ L46L45L45) o (<< uo | |||
.group p | |||
p p | |||
_) pie (A pie} | |||
_) pie (e+ pie_! | |||
_) pus (vien p%us // pus..number stress on next syllable | |||
_) pus (div p%us | |||
_) pus (otr p%us | |||
@@ -1695,7 +1713,6 @@ L46L45L45) o (<< uo | |||
visvis v%isv%is (P6 // visvis.. | |||
_) vi (szinL02_ v'i // viszinis | |||
_) vi (szinL05_ v'i // viszine | |||
z) v v` | |||
.group w | |||
w v | |||
@@ -1712,6 +1729,8 @@ L46L45L45) o (<< uo | |||
.group z | |||
z z | |||
z (n z- | |||
z (v z- | |||
.group ž | |||
ž Z |
@@ -4,10 +4,8 @@ maintainer Valdis Vitolins <[email protected]> | |||
status mature | |||
words 0 2 | |||
pitch 64 118 | |||
breath 10 2 1 0 0 0 | |||
breathw 20 42 85 200 500 1200 | |||
formant 0 95 100 100 -5 | |||
//tunes s5 c5 q5 e5 | |||
tone 150 220 450 255 750 20 3500 255 | |||
stressAmp 12 10 8 8 0 0 16 17 | |||
breath 10 2 1 0 0 0 0 0 | |||
breathw 20 42 85 200 500 1000 | |||
tone 60 80 450 255 750 10 3000 255 | |||
stressAmp 12 10 8 8 0 0 15 16 | |||
stressLength 160 140 200 140 0 0 240 160 |
@@ -49,17 +49,16 @@ phoneme i: | |||
FMT(vwl_lv/ii, 90) // was i_7 | |||
endphoneme | |||
phoneme y // English y, short Latgalian "hard i" | |||
vwl starttype #i endtype #i | |||
length 120 | |||
FMT(vwl_lv/y) | |||
FMT(vwl_lv/y, 100) | |||
endphoneme | |||
phoneme y: // Long Latgalian "hard i" | |||
vwl starttype #i endtype #i | |||
length 300 | |||
FMT(vwl_lv/yy) | |||
FMT(vwl_lv/yy, 90) | |||
endphoneme | |||
phoneme o | |||
@@ -77,13 +76,13 @@ endphoneme | |||
phoneme u | |||
vwl starttype #u endtype #u | |||
length 120 | |||
FMT(vwl_lv/u, 140) | |||
FMT(vwl_lv/u, 100) | |||
endphoneme | |||
phoneme u: | |||
vwl starttype #u endtype #u | |||
length 300 | |||
FMT(vwl_lv/uu, 120) | |||
FMT(vwl_lv/uu, 90) | |||
endphoneme | |||
phoneme ai | |||
@@ -130,9 +129,9 @@ endphoneme | |||
phoneme uo | |||
vwl starttype #u endtype #a | |||
length 270 | |||
length 280 | |||
lng | |||
FMT(vdiph2/ua, 100) | |||
FMT(vdiph2/ua, 110) | |||
endphoneme | |||
phoneme uo` // shorter version of uo | |||
@@ -140,7 +139,7 @@ phoneme uo` // shorter version of uo | |||
ipa uo | |||
length 150 | |||
lng | |||
FMT(vdiph2/ua, 100) | |||
FMT(vdiph2/ua, 90) | |||
endphoneme | |||
phoneme oi | |||
@@ -172,7 +171,7 @@ phoneme D // louder and shorter version of d | |||
vcd alv stp | |||
ipa d | |||
voicingswitch t | |||
length 10 | |||
length 8 | |||
lengthmod 5 | |||
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 | |||
Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk | |||
@@ -194,24 +193,23 @@ phoneme h // more quiet version of standard h | |||
ipa h | |||
IF nextPh(#a) THEN | |||
WAV(h/ha, 20) | |||
WAV(h/h-lv, 10) | |||
ELIF nextPh(#e) THEN | |||
WAV(h/he, 20) | |||
WAV(h/h-lv, 10) | |||
ELIF nextPh(#i) THEN | |||
WAV(h/hi, 20) | |||
WAV(h/h-lv, 10) | |||
ELIF nextPh(#o) THEN | |||
WAV(h/ho, 20) | |||
WAV(h/h-lv, 10) | |||
ELIF nextPh(#u) THEN | |||
WAV(h/hu, 20) | |||
WAV(h/h-lv, 10) | |||
ELIF nextPh(isPause) THEN | |||
WAV(h/h_, 40) // louder for foreign words | |||
WAV(h/h-lv, 20) | |||
ENDIF | |||
WAV(h/h_, 20) // no vowel following | |||
WAV(h/h-lv, 10) // no vowel following | |||
endphoneme | |||
phoneme j // **y**es | |||
liquid pal starttype #i | |||
IF nextPhW(isVowel) THEN | |||
NextVowelStarts | |||
VowelStart(j/j@) | |||
@@ -221,7 +219,7 @@ phoneme j // **y**es | |||
VowelStart(j/jo) | |||
VowelStart(j/ju) | |||
EndSwitch | |||
VowelEnding(j/xj, 70) // In difference with English, vowel is lengthened, not shortened | |||
VowelEnding(j/xj, 127) // In difference with English, vowel is lengthened, not shortened | |||
ELSE | |||
Vowelout len=127 // no vowel follows | |||
FMT(j/xj) | |||
@@ -259,10 +257,6 @@ endphoneme | |||
phoneme l | |||
liquid | |||
// IF nextPh(isNotVowel) THEN | |||
// ChangePhoneme(l/) | |||
// ENDIF | |||
IF nextPh(isNotVowel) THEN | |||
PrevVowelEndings | |||
VowelEnding(l/L1_@L) | |||
@@ -326,9 +320,6 @@ phoneme l^ // Latvian ļ, customized from standard l^ | |||
endphoneme | |||
phoneme m // copied from standard m phoneme with rule for 'mm' | |||
vcd blb nas | |||
Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk | |||
@@ -446,12 +437,29 @@ phoneme v` // shortened v | |||
FMT(voc/v#_) | |||
endphoneme | |||
phoneme z` // Shortened version of z for diphthong dz | |||
phoneme z- // Shorter version of z | |||
vcd alv frc sib | |||
length 30 | |||
voicingswitch s | |||
Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 | |||
IF KlattSynth THEN | |||
Vowelin f1=0 f2=1390 -300 300 f3=0 0 | |||
Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk | |||
ENDIF | |||
IF nextPh(isPause2) THEN | |||
FMT(voc/z_) addWav(ufric/s_, 70) | |||
ENDIF | |||
FMT(voc/z) addWav(ufric/s_, 85) | |||
endphoneme | |||
phoneme z` // Shortest version of z for diphthong dz | |||
vcd alv frc sib | |||
ipa z | |||
voicingswitch s | |||
length 8 | |||
lengthmod 6 | |||
Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 | |||
IF KlattSynth THEN |
@@ -95,7 +95,7 @@ test_lang ky bee9e683218b0c53c29a89709501f8a2486b71b2 "ma na Na pa ba ta da ka g | |||
test_lang la 080bd53c20991eae7baec73b8c735eacc8aae076 "ma na Na pa p<h>a ba ta t<h>a da ka k<h>a ga fa sa za ha Ra la ja wa _:_ ma mE mI mO mU ma: me: mi: mo: mu: my my: maU maI meI mEU mOI" | |||
test_lang lfn 044e27a5100528760a185e0773dccaca504b5bd4 "ma na Na pa ba ta da ka ga fa va sa za Sa Za ha la ja R2a **a wa _:_ ma me mi mo mu maI maU meU moI" | |||
test_lang lt 615e503b996ea5f7b267ebd77b91e77c5b874e18 "ma m;a na n;a pa p;a ta t;a ka k;a ba b;a da d;a ga g;a tsa ts;a tSa tS;a dza dz;a dZa dZ;a fa f;a sa s;a Sa S;a xa x;a va v;a za z;a Za Z;a la l;a ra r;a ja _:_ m@ ma mA ma: me mE me: mee meA mi mI mi: mo mO mo: mu mU mu: mw mW mai mei mau muo moi mui mie maU meU moU maI meI" | |||
test_lang lv ebd5378940b27e39ac35cda90e027ee0fa625fde "ma na n^a Na pa ba ta da ca Ja ka ga tsa dza Dz\`a tSa dZa DZ\`a fa va sa za Sa Za xa ha ja la l^a Ra ra _:_ mi my mu mE me mo ma mi: my: mu: mE: me: mo: ma: mai mau mei mie miu mui muo muo\` moi" | |||
test_lang lv 060b6f94cd505e5c3e649d94c41856d801c0c695 "ma na n^a Na pa ba ta da ca Ja ka ga tsa dza Dz\`a tSa dZa DZ\`a fa va sa za Sa Za xa ha ja la l^a Ra ra _:_ mi my mu mE me mo ma mi: my: mu: mE: me: mo: ma: mai mau mei mie miu mui muo muo\` moi" | |||
test_lang mi b6e622de46c33181cdfea351b907f932da9a0a1a "ma na Na pa ta ka fa ha ra wa _:_ ma ma: me me: mi mi: mo mo: mu mu:" | |||
test_lang mk 072d0a74acf54bea528e7dde427eb04808d38364 "ma na n^a Na pa ta xa k^a ka ba da Ja ga tsa tSa tS;a dza dZa dZ;a fa sa Sa xa va za Za l^a la ja Ra @-*a ra _:_ ma me mi mo mu mA mE ma: me: mi: mo: mu: moU" | |||
test_lang shn e568aca66c2f58fdaf5dda8a67f4d21f05710234 "ma na Ja Na pa p_ha ba ta t_ha da ka k_ha ga ?a fa sa za Ta ha tS;a Ra ja wa la _:_ mi mI mW mu me m@ mo mE ma ma: mO miu meu mEu mau ma:u mWi mui m@i moi mai ma:i mOi maW _:_ ma1 ma2 ma3 ma4 ma5 ma6" |