How to make Saki AI sing in English/German? Do I need a dictionary?

Hi, I’m trying to understand how I take an AI voicebank and use it with another language. Do I need to create the dictionaries myself or are there premade ones available. For example using Saki with english and german.

I’m not sure I understand the workflow to accomplish this. (Apologies if the answer exists in another thread.)

Custom dictionaries only change the word-to-phoneme mapping. That is to say, when you enter a word in a note the software converts it to phonemes that represent the individual sounds that make up the word.

For example, entering “hello” is converted to hh ax l ow with the default English dictionary:

By entering a user dictionary entry for “hello”, I can change which phonemes are used when I enter that word as a lyric:
image

It is important to note that each language has a different phoneme list, ie a different list of sounds that the voice is capable of producing. This means that user dictionaries made to sing in other languages are only capable of approximately mimicking another language, since they are still limited to the phoneme list of the default/native language and are therefore missing some of the necessary sounds.

Cross-lingual synthesis is a feature that can be used with non-lite AI voices and requires the Pro edition of SynthV Studio. It allows AI voices to access phoneme lists that are not the voice database’s “native” language by using a large amount of machine learning analysis to fill in the gaps (such as sounds the voice provider never actually recorded). Please note that AI voices still have a “native” language and it is normal for them to have an accent when singing in a different language.

Keep in mind this is not a seamless process. While the cross-lingual synthesis feature is capable of producing sounds from various languages, it has not been “trained” to seamlessly transition between each language (this would require a lot more machine learning analysis). As a result, you can only select one language per track or note group.

This setting can be found in the Voice panel:

Once the “Sing in the following language” setting is changed you will see that you gain access to the selected language’s phoneme list.

Currently the only languages supported are Japanese, Mandarin Chinese, and English. You can attempt to use existing phonemes in these three languages to produce German-sounding results via a user dictionary and a large number of manual phoneme edits, but you will likely have to make compromises where the correct German pronounciation cannot be accurately produced.

2 Likes

Amazingly clear response, thank you! I am happy that I have the option of attempting to create alternate languages though the available phonemes.

So just to be clear, English would be supported on all AI voicebanks even if it is non-native through Synth V Pro?

As long as you are using a full/paid AI voice (not “Standard” or “lite”) and using the Pro edition, then all three supported languages will be available. If you don’t see the language dropdown from the screenshot above, make sure you’re not using an old version of the product. If you need help updating, check the “Updating your products” section of this tutorial:

1 Like

Understood, thank you! :slightly_smiling_face: