omnivoice_gpu / README.md
Pushkar02-n's picture
Replace OmniVoice TTS with Nepali song voice-swap (Seed-VC + Demucs)
76df492
|
Raw
History Blame Contribute Delete
1.48 kB
---
title: Nepali Song Voice Swap
emoji: 🎤
colorFrom: indigo
colorTo: gray
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false
license: gpl-3.0
short_description: Sing any Nepali song in your own voice, on ZeroGPU
models:
- Plachta/Seed-VC
- funasr/campplus
- lj1995/VoiceConversionWebUI
---
# Nepali Song Voice Swap
A ZeroGPU Gradio front end that takes a Nepali reference song and a clip of
your own voice, and re-sings the song in your voice.
Pipeline:
1. [Demucs](https://github.com/adefossez/demucs) separates the song into
vocals and instrumental.
2. [Seed-VC](https://github.com/Plachtaa/seed-vc) (F0-conditioned singing
model) converts the vocal melody and lyrics to your voice's timbre.
3. The converted vocals are remixed over the original instrumental.
## Usage
Upload the full song (up to 4 minutes) and a 5-15 second clean clip of your
own voice. Diffusion steps trade quality for GPU time — 25 is a good
default, 50 for best quality. Pitch shift helps if your voice's natural
range is far from the song's.
## GPU quota
GPU time is charged against the *visitor's* Hugging Face daily quota, not
the Space owner's. Free accounts get roughly 5 minutes/day, which is about
one to two songs depending on length and diffusion steps.
## Licence and use
App code is Apache-2.0. Seed-VC (vendored under `modules/` and
`hf_utils.py`) is GPL-3.0. Demucs is MIT. Do not clone anyone's voice, or
convert a song, without the rights to do so.