RVC-Project/Retrieval-based-Voice-Conversion-WebUI

More dynamic volume range in future generations?

Open

#280 aberto em 13 de mai. de 2023

Ver no GitHub
 (2 comments) (0 reactions) (0 assignees)Python (2.849 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (18.427 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

When pre-processing the wavs, they are all normalized to keep the dataset even and consistent. This makes sense to me as a method to ensure data processed is relatively similar, so the model knows how to recreate any pitch at the same volume. However, the inference data's dynamic range is completely gone as a consequence, post conversion:

I'm wondering if it would be possible somehow to programatically have this 'dynamic range' even when a dataset is fully 0db normalized every couple seconds. You can definitely avoid this by manually tweaking and mixing the vocal take in an audio editor, but a part of me wonders if the raspy 'breath issues' that are mentioned on the page could be caused, at least in part, by this uniform data normalization.

I'm not sure if this is in the v2 RVC planning, but I did see 'inference normalization' and 'Inferential post-processing volume envelope fusion input audio volume envelope' were there. I'm a bit confused on what these mean or if they are related to achieving a proper dynamic range. Either way, I'm looking forward to the future efforts from your team

Guia do colaborador