mirror of
https://github.com/SillyTavern/SillyTavern-Extras.git
synced 2026-10-15 18:11:52 +00:00
[PR #116] [MERGED] Feature: RVC module, applying voice conversion to audio sent by ST #199
Labels
No labels
bug
duplicate
planned
pull-request
under consideration
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
SillyTavern/SillyTavern-Extras#199
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/SillyTavern/SillyTavern-Extras/pull/116
Author: @Tony-sama
Created: 8/10/2023
Status: ✅ Merged
Merged: 8/10/2023
Merged by: @Cohee1207
Base:
neo← Head:neo📝 Commits (7)
0d00b5fAdd module managing RVC extension to convert audio sent by ST using voice model28024c5Merge branch 'SillyTavern:neo' into neo60a8e5cAdd monkey patched fairseq package to run on python 3.11 (what is needed for our use of RVC at least)efd2408Add fairseq MIT licence file240684cAdd temporary requirements file for RVC as additional file to be install after complete3fbb1b6Continued monkey patching fairseq for RVC python 3.111bf4a55add rvc MIT licence📊 Changes
404 files changed (+90425 additions, -2 deletions)
View changed files
➕
data/models/rvc/.placeholder(+0 -0)➕
data/tmp/.placeholder(+0 -0)➕
modules/voice_conversion/fairseq/LICENSE(+21 -0)➕
modules/voice_conversion/fairseq/__init__.py(+45 -0)➕
modules/voice_conversion/fairseq/binarizer.py(+381 -0)➕
modules/voice_conversion/fairseq/checkpoint_utils.py(+905 -0)➕
modules/voice_conversion/fairseq/data/__init__.py(+130 -0)➕
modules/voice_conversion/fairseq/data/add_target_dataset.py(+83 -0)➕
modules/voice_conversion/fairseq/data/append_token_dataset.py(+41 -0)➕
modules/voice_conversion/fairseq/data/audio/__init__.py(+93 -0)➕
modules/voice_conversion/fairseq/data/audio/audio_utils.py(+389 -0)➕
modules/voice_conversion/fairseq/data/audio/data_cfg.py(+387 -0)➕
modules/voice_conversion/fairseq/data/audio/dataset_transforms/__init__.py(+53 -0)➕
modules/voice_conversion/fairseq/data/audio/dataset_transforms/concataugment.py(+61 -0)➕
modules/voice_conversion/fairseq/data/audio/dataset_transforms/noisyoverlapaugment.py(+105 -0)➕
modules/voice_conversion/fairseq/data/audio/feature_transforms/__init__.py(+43 -0)➕
modules/voice_conversion/fairseq/data/audio/feature_transforms/delta_deltas.py(+37 -0)➕
modules/voice_conversion/fairseq/data/audio/feature_transforms/global_cmvn.py(+29 -0)➕
modules/voice_conversion/fairseq/data/audio/feature_transforms/specaugment.py(+131 -0)➕
modules/voice_conversion/fairseq/data/audio/feature_transforms/utterance_cmvn.py(+41 -0)...and 80 more files
📄 Description
This extension perform voice conversion of audio file sent by ST using (a monkey patched) RVC.
Features
What changed
Limitations
Testing
The extension works fine alongside coqui when installed as follow:
For ST:
RVC voice map example:
Seraphina=guanguanV1, Coding Sensei=kiki
Coqui voice map example:
Seraphina:tts_models--en--ljspeech--glow-tts\model_file.pth, Coding Sensei:tts_models--multilingual--multi-dataset--your_tts\model_file.pth[3][0]
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.