Skip to content

Changes on ES VCCV phonemes#2380

Description

@jakisalt

Acknowledgement

  • I have read Getting-Started and FAQ
  • If dealing with version 0.1.549 or higher, you have installed the .NET 8 runtime

馃悰 Describe the bug

This phonemizer improved a lot on this update and I really liked it. However, it now converts certain words and syllables into phonetic aliases that are completely different from the original nJokis phonetic system. For example:

be -> [-Be] (before: [-be])
lle -> [sxe] (before: [jje])
hoy -> [- o] [oy] (before: [- o] [oI])
causa -> [-ka] [aw] [ws] [sa] [a-] (before: [-ka] [aU] [Us] [sa] [a-])

Image

I tried switching between different nJokis-based Spanish voicebanks on the same .ustx (with ES VCCV already set as the phonemizer) and each one of them was having the same issue; they couldn't play certain sounds/notes since the new aliases from this update weren't found in their oto.ini files.

Another error shows up when switching to another voicebank while using this phonemizer. This doesn't seem like an oto.ini issue since 1: this happens with all my Spanish voicebanks, 2: all of them worked properly with previous versions of ES VCCV. Besides, this error continues showing up even if I open a different sequence file!!

Image

A downside I see from this is I genuinely doubt future Spanish voicebanks based on this recording method will adapt to this new dictionary taking into account the official nJokis phonetic chart still has the same phonetic system that previous versions of ES VCCV had and people will continue using it, breaking the compatibility with the new aliases/dictionary a bit.

1: Is there any workaround for this (besides manually editing each phoneme) so this phonemizer can convert the input text using the dictionary from previous versions again?
2: Where did these new aliases come from?

Thx for your attention c:

Explains how to reproduce the bug

"Oto not found for [insert phoneme]":

  1. Open .ustx file and choose a nJokis Spanish voicebank
  2. Set phonemizer to "ES VCCV"

"Index was outside the bounds of the array" (all phonemes show "error"):

  1. Open .ustx file and choose a nJokis Spanish voicebank
  2. Set phonemizer to "ES VCCV"
  3. Choose a different Spanish voicebank
  4. Switch back to the previous voicebank

OS & Version

EndeavourOS (Linux 7.1.4-arch1-1)

Logs

log20260908.txt

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions