Skip to content

vlomme/AGAIN-MelGan-Voice-Cloning

Repository files navigation

AGAIN-VC + MelGAN + WavGAN

Неофициальная реализация клонирования голоса AGAIN-VC(код), вокодера MelGAN и мой вокодер WavGAN

Пример использования

Предобученные веса многоголосой моделей

AGAIN_VC

AGAIN_VC

Настройки

Отредактируйте hparams.py

Поместите аудиофайлы для тренировки в data_dir

Предобработка

Запустите python again.py -r p

Обучение

Запустите python again.py -r t

Использование

Запустите python again.py -r g -s path_source_file -t path_target_file

MelGAN

MelGAN

Настройки

Отредактируйте hparams.py

Поместите аудиофайлы для тренировки в data_dir

Поместите аудиофайлы для использования в generate_dir

Предобработка

Запустите python melgan.py -r p -f mel

Обучение

Запустите python melgan.py -r t -f mel

Использование

Запустите python melgan.py -r g -f wav для файлов в wav из которого будет считаться мелспектр

Или запустите python melgan.py -r g -f mel для файлов в mel, в нужном формате

WavGAN

Моя сеть. На вход принимает сгенерированный Гриффин лим звук и пытается его подправить. Архитектура генератора похожа на U-net, а дискриминатор взят из MelGAN

Настройки

Отредактируйте hparams.py

Поместите аудиофайлы для тренировки в data_dir

Поместите аудиофайлы для использования в generate_dir

Предобработка

запустите python wavgan.py -r p -f mel, или используйте мелспектрограммы из melgan.

Или запустите python wavgan.py -r p -f wav, если хотите сразу сгенерировать сигнал Гриффин Лима для ускорения обучения

Обучение

Запустите python wavgan.py -r t -f mel для обучения на mel. Звук будет долго синтезироваться Гриффин Лимом на лету

Или запустите python wavgan.py -r t -f wav для обучения на заранее сгенерированных wav.

Использование

Запустите python wavgan.py -r g -f wav для файлов в wav

Или запустите python melgan.py -r g -f mel для файлов в mel, в нужном формате. Звук будет сначала синтезироваться Гриффин Лимом

About

Русско-Английский вокодер на GAN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published