sangeet-studio-dev / README.md
redkits's picture
Add Space card
8104afd verified
|
Raw History Blame Contribute Delete
3.74 kB
---
title: Sangeet Studio Dev
emoji: 🎡
colorFrom: indigo
colorTo: pink
sdk: gradio
sdk_version: 6.2.0
python_version: "3.12"
app_file: app.py
license: gpl-3.0
suggested_hardware: l4x1
short_description: Suno-style song generation + instant voice cloning
tags:
- music-generation
- voice-cloning
- ace-step
- seed-vc
- indian-music
---
# 🎡 Sangeet Studio
Suno-style **full-song generation with vocals**, finetuned toward **Indian/Pakistani music
styles**, plus **instant artist-voice cloning** β€” all open-source, chained in one app:
| Stage | Model | License |
|---|---|---|
| Song generation (lyrics + style β†’ full song, vocals + instruments) | [ACE-Step v1.5 turbo](https://huggingface.co/ACE-Step/Ace-Step1.5) (2.4B DiT, 8-step turbo, LM CoT planner) | MIT |
| Indian music styles (qawwali, ghazal, Bollywood, Hindustani, Sufi rock…) | [RagaLoRA](https://huggingface.co/veeceey/RagaLoRA-indian-music-ace-step) (adapter on the turbo DiT) | Apache-2.0 |
| Stem split (vocals / instrumental) | [Demucs htdemucs](https://github.com/facebookresearch/demucs) | MIT |
| Voice clone β†’ song vocals (SVC, zero-shot from 5–25 s reference) | [Seed-VC](https://github.com/Plachtaa/seed-vc) (f0-conditioned 44 kHz checkpoint) | GPL-3.0 |
## βš™οΈ Hardware
This app **requires a GPU**. In Space **Settings β†’ Hardware**, pick:
- **L4 (24 GB)** β€” recommended, comfortable headroom for the whole chain.
- A10G (24 GB) also works. T4 (16 GB) is tight but should fit (models are loaded sequentially).
- ZeroGPU is **not** recommended: models must be re-loaded on every request and long
conversions hit duration limits.
First boot downloads ~10 GB of checkpoints (ACE-Step main model + LM) β€” allow 5–10 minutes
before the first generation. First generation also loads Seed-VC and Demucs weights.
## 🎀 Languages
Vocal language is passed to ACE-Step as an ISO 639-1 code: Hindi (hi), Urdu (ur), Punjabi (pa),
Tamil (ta), Telugu (te), Bengali (bn), Marathi (mr), Gujarati (gu), Kannada (kn), Malayalam (ml),
Odia (or), Assamese (as), Nepali (ne), Sinhala (si), plus English and auto-detect.
Hindi and English are the strongest; **write lyrics in the native script** (Devanagari, Shahmukhi,
Gurmukhi, Tamil…) β€” transliteration noticeably degrades pronunciation. Long-tail languages are
supported but rougher. For Indian styles keep **RagaLoRA enabled** (strength ~0.8).
## 🧬 Voice cloning
Upload a clean 5–25 s clip of the target artist's voice (a cappella or dry vocals work best).
The vocals stem is converted with Seed-VC SVC (30 diffusion steps, auto-F0 adjust on) and remixed
with the instrumental stem. "Pitch shift" corrects big register mismatches (e.g. βˆ’5 for a male
clone singing a female melody).
## πŸŽ™ Live Rap Studio
Record your rap directly in the browser (mic) or upload a dry vocal. The app estimates the
recording's tempo, generates a **matching rap instrumental in the same style**, keeps your own
voice as the artist (or converts it to a cloned artist voice via Seed-VC), then polishes and
masters the mix: high-pass filtering, silence trimming, gain staging, soft limiting and fades.
## πŸ“œ Licenses & credits
- ACE-Step 1.5 β€” MIT ([repo](https://github.com/ACE-Step/ACE-Step-1.5), [paper](https://arxiv.org/abs/2602.00744))
- RagaLoRA β€” Apache-2.0
- Seed-VC β€” inference code adapted from [app_svc.py](https://github.com/Plachtaa/seed-vc), GPL-3.0.
Because of this, this Space is distributed under **GPL-3.0**.
- Demucs β€” MIT.
Please respect the ACE-Step usage principles: verify originality of generated works, disclose
AI involvement, and obtain permission when cloning real artists' voices β€” cloning someone's
voice without consent is not an intended use.