Install the stable version:
pip install resemble-enhance --upgrade
Or try the latest pre-release version:
pip install resemble-enhance --upgrade --pre
resemble_enhance in_dir out_dir
resemble_enhance in_dir out_dir --denoise_only
We provide a web demo built with Gradio, you can try it out here, or also run it locally:
python app.py
You need to prepare a foreground speech dataset and a background non-speech dataset. In addition, you need to prepare a RIR dataset (examples).
data
├── fg
│ ├── 00001.wav
│ └── ...
├── bg
│ ├── 00001.wav
│ └── ...
└── rir
├── 00001.npy
└── ...
Though the denoiser is trained jointly with the enhancer, it is recommended for a warmup training first.
python -m resemble_enhance.denoiser.train --yaml config/denoiser.yaml runs/denoiser
Then, you can train the enhancer in two stages. The first stage is to train the autoencoder and vocoder. And the second stage is to train the latent conditional flow matching (CFM) model.
python -m resemble_enhance.enhancer.train --yaml config/enhancer_stage1.yaml runs/enhancer_stage1
python -m resemble_enhance.enhancer.train --yaml config/enhancer_stage2.yaml runs/enhancer_stage2
Learn more on our website!