Skip to content

DiffSinger Japanese Extended Phonemizer (all versions)

Latest

Choose a tag to compare

@agentasteriski agentasteriski released this 26 Oct 00:39
· 7 commits to master since this release

A rule-based phonemizer that reduces the need for an insanely long dsdict-ja.yaml. Can handle diphthongs, sokuon, and more, requiring only phoneme definitions. Now using one release page for all variants.

If you use OpenUTAU(the main version):

  • use the file marked MAIN
  • built for .NET 10 and as such requires the beta version at time of writing
  • uses DiffSingerG2pPhonemizer class, which does not support one-to-many replacements and locks out some of the full potential
  • appears in the Japanese category of the phonemizer list as DIFFS JA+

If you use OpenUTAU Lunai Edition:

  • use the file marked LUNAI
  • built for .NET 8
  • uses DiffSingerRefinedPhonemizer class, and so does support one-to-many replacements for the more obscure phonemes.
  • appears in the phonemizer list as Japanese+

If you use UTAUV:

  • use the file marked OTHER
  • functionally identical to the version for Lunai, but with the naming conventions of the main version

GENERAL USAGE NOTES:

  • In a majority of situations, this will be plug and play.
  • Some extremely obscure phonemes may not be available for most models. See DIFFS_JA+_phoneme_notes.md for details.

v0.1.4 notes: can finally handle models with either global cl or ja/cl, officially declaring no longer beta