Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VOICEVOX support #1075

Merged
merged 16 commits into from
Mar 28, 2024
Merged

VOICEVOX support #1075

merged 16 commits into from
Mar 28, 2024

Conversation

rokujyushi
Copy link
Contributor

Summary of changes

  • The humming (song) function of the free synthetic voice VOICEVOX is now supported.

What I did

  • Added the following files
    VoicevoxClient.cs
    VoicevoxSinger.cs
    VoicevoxConfig.cs
    SimpleVoicevoxPhonemizer.cs
    VoicevoxRenderer.cs

  • Modification of the following files
    ClassicSingerLoader.cs
    RenderPhrase.cs
    Renderers.cs
    USinger.cs
    Base64.cs
    SingersViewModel.cs
    SingersDialog.axaml.cs

Changes

  • HTTP communication with VOICEVOX engine
  • Addition of SingerType.Voicevox
  • Added simple VOICEVOXPhonemizer
  • Added tone shift to RenderPhone
  • Image and audio files can be created from Bese64.
  • VOICEVOXSinger can also play samples.

Notes.

  • Contains unused parts due to Phonemizer under construction.
  • The resource file needed to load Singer is here.
    The contents are a phoneme file, a dictionary file, a zundamon folder, and character.txt and character.yaml files associated with zundamon.

@stakira stakira merged commit 8538207 into stakira:master Mar 28, 2024
3 checks passed
@stakira
Copy link
Owner

stakira commented Mar 28, 2024

Welcome! You may want to consider adding sth to the wiki.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants