/ Модель

Характеристики

Лицензия
Apache 2.0
Базовая модель
VoxCPM2
Опубликована
5 авг 2026

VocalRender

Синтез речиТекст → аудио

VocalRender синтезирует вокал по тексту песни, MIDI-нотами и темпу, прежде всего для китайского пения.

0скачиваний за 30 дней3лайкавеса обновлены5 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

VocalRender — модель синтеза вокала по музыкальной партитуре, разработанная авторами проекта VocalRender на основе дообучения VoxCPM2. Она генерирует пение с частотой 48 кГц по тексту песни, MIDI-высотам, длительностям нот в символическом виде и темпу. Входное представление связывает слоги с нотами и поддерживает распевание одного слога на несколько нот; модель не требует длительностей фонем или выровненного по времени акустического образца.

Архитектура сочетает представление текста и нот, Audio VAE для компактного кодирования акустики и авторегрессионную диффузионную модель, которая генерирует акустические латенты фрагментами, после чего декодер формирует аудиосигнал. В репозитории есть варианты VocalRender и VocalRender-Pro с одинаковыми архитектурой и числом параметров, но разными обучающими данными и рецептами. Чекпойнты прежде всего рассчитаны на пение на китайском языке. Для загрузки и генерации нужны значительные дисковое пространство, системная и графическая память; качество зависит от корректности партитуры и соответствия слогов нотам. Лицензия — Apache-2.0.

Сценарии применения

  • создание вокальной партии по тексту и MIDI-партитуре
  • синтез китайского пения с заданными высотами и длительностями нот
  • генерация мелизмов по привязке слогов к нескольким нотам
  • подготовка вокальных демо для музыкальных композиций

Ограничения

Чекпойнты в первую очередь рассчитаны на китайское пение и требуют значительных дискового пространства, оперативной и графической памяти. Качество зависит от музыкальной корректности входной партитуры и выравнивания слогов с нотами.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

VocalRender

VocalRender: Score-Native Singing Voice Synthesis for Real-World Composition

VocalRender is a score-native singing voice synthesis (SVS) model designed for real-world composition. It synthesizes 48 kHz singing directly from lyrics, MIDI pitches, symbolic note values, and tempo through an original combination of an interleaved lyric--note representation, continuous acoustic latents, and autoregressive diffusion modeling. It does not require phoneme-level durations, an explicit duration predictor, or a time-aligned acoustic reference.

VocalRender overview

How it works

VocalRender combines three components:

  1. A score-native interleaved representation serializes BPM followed by each lyric syllable and its associated (pitch, note-value) pairs. This retains lyric-to-note alignment and supports melisma.
  2. An Audio VAE represents singing as compact continuous acoustic latents.
  3. An autoregressive diffusion model generates the latent sequence patch by patch and decides when to stop. The VAE decoder renders the result as a waveform.

VocalRender architecture

Checkpoints

This repository contains two variants with the same architecture, parameter count, and speech-pretrained base-model initialization. Their only difference is the training recipe (training corpus and schedule):

VariantRepository pathTraining data and strategyPaper results
VocalRenderVocalRender/CrawlSinger-OS (>2,300 h); 40k-step synthetic pretraining followed by 20k-step real-data finetuningStronger subjective score following (MS-MOS 2.96)
VocalRender-ProVocalRender-Pro/CrawlSinger (>5,600 h of in-house real singing); 160k training stepsBetter intelligibility, speaker similarity, naturalness, and OOD robustness; MS-MOS 2.71

VocalRender-Pro reduces WER from 4.44 to 3.88 and improves speaker similarity from 0.922 to 0.929 on Opencpop. On CrawlSinger-Eval, WER changes from 4.52 to 4.45 and similarity from 0.919 to 0.926. The paper relates these improvements to the larger amount of real singing and broader singer coverage. VocalRender's higher score-following score may reflect more reliable score annotations in its real-data finetuning subset.

Each directory contains the model weights, AudioVAE, model configuration, and extended SVS tokenizer required by the inference code. Both checkpoints have the same model size; each is approximately 9.5 GB to download.

Installation

git clone --recurse-submodules https://github.com/pymaster17/VocalRender.git
cd VocalRender
uv sync
source .venv/bin/activate

Download

Download either checkpoint into the repository's pretrained_models/ directory:

# VocalRender
hf download pymaster/VocalRender \
    --include "VocalRender/*" \
    --local-dir pretrained_models

# Or VocalRender-Pro
hf download pymaster/VocalRender \
    --include "VocalRender-Pro/*" \
    --local-dir pretrained_models

Quick inference

The GitHub repository includes three ready-to-use prompt/score pairs selected from OpenCpop. This command runs the first demo:

python scripts/infer_vocalrender_svs_single.py \
    --ckpt_dir pretrained_models/VocalRender \
    --json_file examples/opencpop_demo.json \
    --item_name 2003000087 \
    --prompt_audio examples/prompt_audio/2003000081.wav \
    --output demo_2003000087.wav

Additional bundled pairs are 2017000646 with prompt 2017000644.wav, and 2044001652 with prompt 2044001666.wav. The prompt clips are 4.19-6.17 seconds long and do not overlap their paired target segment. Clone the GitHub repository to obtain the scripts and examples. The excerpts remain subject to the OpenCpop terms.

Use pretrained_models/VocalRender-Pro as --ckpt_dir to run the Pro model. Full generation requires a CUDA-capable compute node. Prompt audio is required: the released checkpoints were trained with prompt audio on every sample (prompt_audio_prob=1.0), so prompt-free inference is unsupported and may substantially degrade quality. Use a clean 2-8 second singing clip, which also provides the target timbre. See the repository README for batch-inference options.

Input format

{
  "item_name": "demo",
  "word": ["我", "的", "孤", "独"],
  "pitch": [65, 64, 64, 65, 67, 65],
  "note": ["<NOTE_8>", "<NOTE_32>", "<NOTE_16>", "<NOTE_16>", "<NOTE_16>", "<NOTE_8>"],
  "pitch2word": [0, 1, 2, 2, 2, 3],
  "bpm": 64
}

pitch2word[i] identifies the lyric index associated with note i, allowing one lyric syllable to span multiple notes. word_dur and pitch_dur are optional fields used only for visualization and evaluation; they are not model inputs.

Limitations

  • The released checkpoints primarily target Mandarin Chinese singing.
  • Checkpoint loading and generation require substantial disk space, system memory, and GPU memory.
  • Output quality depends on the musical validity and lyric-to-note alignment of the input score.

Model foundation

The released implementation initializes its ARDM backbone from the speech-pretrained VoxCPM2 weights. The score-native representation, SVS formulation, data pipeline, and singing training recipe are introduced by VocalRender.

Citation

@article{chen2026vocalrender,
  title   = {VocalRender: Score-Native Singing Voice Synthesis for Real-World Composition},
  author  = {Chen, Yukun and Wang, Tianrui and Mu, Zhaoxi and Yang, Xinyu and Chng, EngSiong},
  journal = {arXiv preprint arXiv:2607.27768},
  year    = {2026},
  url     = {https://arxiv.org/abs/2607.27768}
}

License

Apache License 2.0. See the repository's LICENSE file for details.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
86d3a16

0 моделей