1
0
mirror of https://github.com/fumiama/Retrieval-based-Voice-Conversion-WebUI.git synced 2026-06-05 01:10:22 +08:00
Commit Graph

1036 Commits

Author SHA1 Message Date
源文雨
e298fde29c optimize(crepe): move crepe into rvc.f0 2024-06-14 14:29:36 +09:00
Alex Murkoff
f79b925ee2 refactor(scripts): simplify run.sh script (#48)
* refactor(scripts): simplify run.sh script

a lot of the contents of run.sh is either wrong, unnecessary, or both! a program runner-script that installs software on your PC is a terrible idea, since users themselves should make such decisions, not some random installer/runner scripts from a github repo. the overfixation on python3.8 makes this script practically entirely useless on any linux system that isn't based on debian, or is based on debian but is heavily modified. on archlinux this script is useless, it wont install anything for you and it wont find python3.8 since there's no such thing as python3.8 ANYWHERE except for a few distros where older versions of software are not stored in an archive, but rather in the packages repo

* refactor(scripts): apply a lot more of refactoring of run script

* fix(scripts): remove env variable setting for macOS systems

use --pycmd python instead of --pycmd python3
2024-06-13 23:52:49 +09:00
源文雨
1e94e007d5 optimize(rvc.f0): rename inner defs 2024-06-13 00:51:22 +09:00
github-actions[bot]
83144868e1 chore(format): run black on dev (#46)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-13 00:44:04 +09:00
源文雨
8ac5597a3f optimize(rmvpe): move rmvpe into rvc.f0 2024-06-13 00:42:42 +09:00
源文雨
77b371d615 optimize(f0): move some f0s into rvc.f0 2024-06-13 00:10:22 +09:00
github-actions[bot]
d44a942882 chore(format): run black on dev (#45)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-12 23:30:50 +09:00
Alex Murkoff
09285d5f5b perf: improve codec handling in load_filepaths_and_text function in infer.lib.train.utils (#44) 2024-06-12 12:53:56 +00:00
github-actions[bot]
26d17cd714 chore(format): run black on dev (#43)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-12 21:07:24 +09:00
源文雨
e486649a91 optimize(rmvpe): move deepunet&e2e into rvc 2024-06-12 20:51:46 +09:00
Alex Murkoff
1e22d468ea feat(audio): use PyAV instead of ffmpeg (#31)
* feat(audio): use PyAV instead of ffmpeg

replaced usage of ffmpeg in favor of PyAV (`av`)

* refactor(audio): store all of the audio related functions in the `infer.lib.audio`

refactors previous commit to have singular functions for each task, all located in `infer.lib.audio`

* fix(audio): remove downsample_audio from mdxnet.py

it is no longer needed, since it's imported from infer.lib.audio

* docs: remove every ffmpeg mention in the documentation to avoid confusion

* chore(requirements): remove ffmpeg-python and ffmpy from all requirements

* fix(audio): fix loading for UVR

wrapped gathering of META info from the stream into a function

fixes loading for UVR

* fix(audio): use np.frombuffer() instead of direct conversion of the resampled frames

this fixes traceback on preprocessing

* feat(audio): pre-allocate decoded_audio array in the load_audio function

this should improve performance, even if just a little

* Revert "docs: remove every ffmpeg mention in the documentation to avoid confusion"

This reverts commit 1e05bbce03.

* chore(format): run black on dev

* fix(requirements): revert removal of ffmpeg in unitest.yml and Dockerfile

* Revert "fix(requirements): revert removal of ffmpeg in unitest.yml and Dockerfile"

This reverts commit e28a0eebb2.

* feat(audio): pre-allocate numpy array to store the AudioFrame data in ndarray of dtype float32

* chore(format): run black on dev

* fix(audio): fix the decoded_audio size estimation

in estimated_total_samples we multiply by `sr` instead of `container.streams.audio[0].rate` since we want to estimate size of the OUTPUT file, not the input one. - Added dynamic resizing, in case something goes wrong and the size of decoded_audio is estimated incorrectly

Fixed function `load_audio` when the input audio's samplerate does not match the desired samplerate (`sr`)

* chore(format): run black on dev

* refactor(audio): remove `clean_path()` function as it serves no purpose anymore

* docs: remove everything related to ffmpeg

this includes everything except for formats support specification in the training_tips docs, since it has nothing to do with what ffmpeg does/did but rather what audio formats are supported (all the ones that ffmpeg supports!)

* docs: fix order of the steps in preparation in the READMEs

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-12 20:13:26 +09:00
Alex Murkoff
aec56ec0b4 chore(i18n): fix lost locale entries from other languages (except zh_*) (#39) 2024-06-12 17:33:13 +09:00
github-actions[bot]
913040806c chore(format): run black on dev (#41)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-12 17:31:43 +09:00
源文雨
22715eab7c optimize(rmvpe): move mel&stft into rvc 2024-06-12 17:29:23 +09:00
github-actions[bot]
b4f7bbbe39 chore(format): run black on dev (#40)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-12 14:55:48 +09:00
源文雨
54f7ae097d optimize(jit): move hubert & synthesizer into rvc 2024-06-12 00:03:26 +09:00
Alex Murkoff
0efe48c49c docs: make english README the repository's default README (#38)
* docs: make english README the repository's default README

some people might be scared off by a base README being in Chinese, so using a more universally known language like English seems to be more suited for open-source projects. i believe some people just come to the project, see the README and then they're frightened to even work on/with it

this is a change curated by the #33 issue

* docs: use MIT badge directly instead of relying on the repo link

* docs: make READMEs grab the license badge directly via repo's specified license
2024-06-11 23:01:14 +09:00
github-actions[bot]
80b4723f85 chore(format): run black on dev (#37)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-11 17:22:29 +09:00
源文雨
f956b333fa optimize(infer): move onnx into rvc 2024-06-11 17:21:05 +09:00
github-actions[bot]
e81b7c52c0 chore(format): run black on dev (#36)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-11 16:32:14 +09:00
源文雨
534128992f optimize(web): remove unnecessary gt.Groups 2024-06-11 16:30:23 +09:00
源文雨
18fb9196a2 fix(i18n): missing translations in zh and ja 2024-06-11 16:18:46 +09:00
github-actions[bot]
0dea48e756 chore(i18n): sync locale on dev (#35)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-11 16:06:56 +09:00
源文雨
4c4492a40e fix(i18n): missing translations 2024-06-11 16:06:08 +09:00
github-actions[bot]
2f2fae3698 chore(i18n): sync locale on dev (#34)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-11 15:59:14 +09:00
源文雨
5fbd786f29 fix(i18n): standard_file in locale_diff 2024-06-11 15:53:42 +09:00
github-actions[bot]
da7dee427a chore(format): run black on dev (#30) 2024-06-11 13:11:10 +09:00
Alex Murkoff
9d699b1d99 perf: use hashing to determine the format in infer/lib/audio.py (#26) 2024-06-11 13:02:54 +09:00
Alex Murkoff
70b43e8924 chore(i18n): use english as the base language for i18n (#22)
* chore(i18n): use english as the base language for i18n

rewrite all of the locale files to use english as base for translation

* fix(i18n): update rest of the scripts that rely on the chinese-base i18n translation

* chore(i18n): change some of the base strings to be more correct

* chore(i18n): sync locale on dev

* chore(format): run black on dev

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-11 12:33:56 +09:00
Alex Murkoff
91d3504c5d docs(github): add issue templates for bug report and feature request (#27) 2024-06-11 12:22:59 +09:00
github-actions[bot]
a6c6262d91 chore(format): run black on dev (#25)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-10 22:27:48 +09:00
源文雨
7572c44911 optimize(rvc): move . into layers 2024-06-10 22:22:58 +09:00
源文雨
1a4cb9294e optimize(infer): move syns into rvc 2024-06-10 22:03:57 +09:00
github-actions[bot]
35b79cf255 chore(format): run black on dev (#24)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-10 21:52:17 +09:00
源文雨
87433c5bd9 fix(infer): argument mismatch 2024-06-10 21:50:43 +09:00
github-actions[bot]
fe7a2bf41a chore(format): run black on dev (#23)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-10 21:38:19 +09:00
源文雨
e33ef19200 optimize(infer.synthesizer): all modules inherit from one 2024-06-10 21:34:35 +09:00
github-actions[bot]
b67050b2f7 chore(format): run black on dev (#19)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-10 01:14:46 +09:00
源文雨
b23ea7c6e7 optimize(train): move discriminators into rvc 2024-06-10 01:10:57 +09:00
Alex Murkoff
360318b2f5 docs: tidy all READMEs (#16)
* docs: remove most HTML from markdown

using HTML in markdown is not a good practice in general, however some things that exist in HTML do not yet exist in markdown, such as centering a sector of text; therefore `<div align="center"></div>` can not be removed without altering the looks of the README.

* docs(translation): replace as much HTML in markdown files as possible for all translated READMEs under `docs/`

* docs(translation): update all req files mentioned in translated READMEs under `docs/` dir
2024-06-09 23:05:45 +09:00
Alex Murkoff
2dbff5c562 docs: change requirements files mentioned in the readme to match their new names (#15) 2024-06-09 21:25:14 +09:00
Alex Murkoff
5f69b9a376 chore(structure): rename requirements files (#14)
* chore(structure): rename requirements files

all of the requirements under `requirements/` have requirements-* in their name, which just looks dirty since all of the requirements are already in the `requirements` dir. therefore to have cleaner project, it's better to rename all the req files to just contain info on what each of them does

* fix(unitest): update requirements file used in the unitest workflow
2024-06-09 20:56:01 +09:00
github-actions[bot]
95f627d991 chore(format): run black on dev (#13)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-09 15:37:32 +09:00
源文雨
5790ea7a73 optimize(infer): move nsf & gens into rvc 2024-06-09 15:35:48 +09:00
多玩幻灵qwq
2ce493e07c feat: fallback to system encoding when fail to read file with utf-8 2024-06-09 15:04:31 +09:00
源文雨
62e6e598ae optimize(infer): move PosteriorEncoder into rvc 2024-06-09 14:33:20 +09:00
源文雨
00cd60b47f fix(rvc.resblock): incorrect convs name 2024-06-08 01:50:16 +09:00
源文雨
6bbe079100 fix(uvr5): cannot import name 'nets_61968KB' 2024-06-08 01:32:14 +09:00
github-actions[bot]
26dc9ba98d chore(format): run black on dev (#11)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-08 00:46:57 +09:00
源文雨
b91dcf2261 optimize(rvc): gather residuals 2024-06-08 00:44:46 +09:00