mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Replace Elvish [[ui]]/[[uI]] diphthong
Previously, we used vdiph/ui_4 for [[ui]]; I think the main reason for that was that I didn’t like how the most common ⟨ui⟩, vdiph/ui, seemed to almost vanish in “Cuiviénen”. However, vdiph/ui_4 has the curious property that in some positions, e.g. ⟨uia⟩ in “tuia” or ⟨uil⟩ “tuilindo”, it sounds (to me) more like /ul/ than /ui/. (This also affects Finnish, which seems to be the only other language that uses vdiph/ui_4 [a few other languages also use it for [[ui]] but don’t seem to emit that phoneme in their rules files] – listen to eSpeak NG pronounce Finnish ”luiun”, for instance.) I eventually found out that this can be worked around by substantially lengthening the phoneme (length 500 seems to work in all positions), but this extreme length (the absolute maximum is just 511) becomes rather noticeable whenever the ui is used, including in positions where it had sounded just fine before. Meanwhile, the more standard vdiph/ui can be made to sound reasonably well in “Cuiviénen” with a much smaller increment to its length: 290 (as also in ph_lithuanian) instead of 240 (as in ph_base2) is enough. In this version, [[uI]] sounds acceptable enough for Elvish ⟨ui⟩ in all positions, as far as I can tell.
This commit is contained in:
+3
-3
@@ -30,11 +30,11 @@ phoneme aI
|
||||
FMT(vdiph/ai)
|
||||
endphoneme
|
||||
|
||||
phoneme ui
|
||||
phoneme uI
|
||||
vwl starttype #u endtype #i
|
||||
length 270
|
||||
length 290
|
||||
lng
|
||||
FMT(vdiph/ui_4)
|
||||
FMT(vdiph/ui)
|
||||
endphoneme
|
||||
|
||||
phoneme iu
|
||||
|
||||
@@ -36,9 +36,9 @@ phoneme aI
|
||||
FMT(vdiph/ai)
|
||||
endphoneme
|
||||
|
||||
phoneme ui
|
||||
phoneme uI
|
||||
vwl starttype #u endtype #i
|
||||
length 270
|
||||
length 290
|
||||
lng
|
||||
FMT(vdiph/ui_4)
|
||||
FMT(vdiph/ui)
|
||||
endphoneme
|
||||
|
||||
Reference in New Issue
Block a user