Skip to content

Commit 9f91b54

Browse files
authored
Merge pull request #1123 from Cadlaxa/cadlaxa-local
Fix `[ng g]` instances turning into `[ng]` when `CCV` is present
2 parents 3742e01 + d0fda01 commit 9f91b54

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

OpenUtau.Plugin.Builtin/ArpasingPlusPhonemizer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ protected override List<string> ProcessSyllable(Syllable syllable) {
424424
var ccv = $"{string.Join("", cc)} {v}";
425425
var ccv1 = string.Join("", cc.Skip(i)) + " " + v;
426426
/// CCV
427-
if (syllable.CurrentWordCc.Length >= 2 && !ccvException.Contains(cc[i] + cc[i + 1])) {
427+
if (syllable.CurrentWordCc.Length >= 2 && !ccvException.Contains(cc[i])) {
428428
if (HasOto(ccv, syllable.vowelTone) || HasOto(ValidateAlias(ccv), syllable.vowelTone)) {
429429
basePhoneme = ccv;
430430
lastC = i;
@@ -446,7 +446,7 @@ protected override List<string> ProcessSyllable(Syllable syllable) {
446446
var vc = $"{prevV} {cc[0]}";
447447
// Boolean Triggers
448448
bool CCV = false;
449-
if (syllable.CurrentWordCc.Length >= 2 && !ccvException.Contains(cc[1])) {
449+
if (syllable.CurrentWordCc.Length >= 2 && !ccvException.Contains(cc[0])) {
450450
if (HasOto($"{string.Join("", cc)} {v}", syllable.vowelTone) || HasOto(ValidateAlias($"{string.Join("", cc)} {v}"), syllable.vowelTone)) {
451451
CCV = true;
452452
}

0 commit comments

Comments
 (0)