← Ultimi articoli
⚡ electrical engineering

UniVoice: A Unified Model for Speech and Singing Voice Generation

UniVoice è un framework unificato per la generazione di voci parlanti e cantate basato sul conditional flow matching che fattorizza il condizionamento in contenuto, melodia e timbro, utilizzando un token di melodia nulla appreso per consentire un controllo esplicito della melodia per il canto, permettendo al contempo l'inferenza di una prosodia naturale per il parlato.

Autori originali: Junjie Zheng, Huixin Xue, Shihong Ren, Chaofan Ding, Hao Liu, Zihao Chen

Pubblicato 2026-06-05
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Junjie Zheng, Huixin Xue, Shihong Ren, Chaofan Ding, Hao Liu, Zihao Chen

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di cercare di insegnare a un singolo robot a svolgere due lavori molto diversi: raccontare una storia (parlare) e eseguire un'opera (cantare).

Di solito, costruiresti due robot separati. Uno è progettato per suonare naturale e conversazionale, cogliendo il ritmo dalle parole che sta leggendo. L'altro è progettato per seguire uno spartito musicale rigoroso, colpendo ogni nota e ogni battito esattamente come scritto.

Il problema nel cercare di costruire un unico robot per fare entrambe le cose è che le istruzioni per i due lavori si contraddicono.

  • Per il canto, devi costringere il robot a seguire una melodia specifica (come un treno su un binario).
  • Per il parlato, se costringi il robot a seguire un binario, suonerà robotico e innaturale. Ha bisogno di essere libero di vagare in base all'emozione della storia.

Se mescoli semplicemente i dati di addestramento, il robot si confonde. Cerca di seguire il binario quando dovrebbe essere libero, e cerca di essere libero quando dovrebbe seguire il binario. Il risultato è solitamente mediocre in entrambi i casi.

La Soluzione: UniVoice

I ricercatori hanno creato UniVoice, un nuovo "robot" (un modello computazionale) che risolve questo problema usando un trucco intelligente chiamato Condizionamento Fattorizzato. Immagina di dare al robot tre manopole di controllo separate invece di un unico interruttore grande e disordinato.

Ecco come funzionano le tre manopole:

  1. La Manopola del Contenuto (Cosa viene detto): Questa legge il testo o le parole. È la stessa sia per il parlato che per il canto.
  2. La Manopola del Timbro (Chi sta parlando): Questa ascolta un breve campione della voce di una persona (come un clip di 5 secondi) per copiare il suo suono unico, che stia sussurrando o dando il massimo con un tono potente.
  3. La Manopola della Melodia (L'aria): Questa è la parte magica.
    • Quando Canta: Inserisci uno spartito musicale specifico (note MIDI). Il robot deve seguire questo binario.
    • Quando Parla: Inveresi di inserire un binario, inserisci un particolare "Token Null". Immagina questo come un cartello di "Non Disturbare" per la melodia. Dice al robot: "Ignora la traccia musicale; ascolta solo le parole e trova tu il ritmo da solo."

Il Motore: Un Cervello Condiviso

Sotto il cofano, UniVoice utilizza un potente motore chiamato Diffusion Transformer (DiT). Immagina questo come un artista altamente specializzato che può dipingere qualsiasi cosa.

  • In passato, avresti potuto aver bisogno di due artisti diversi (uno per il parlato e uno per il canto).
  • UniVoice utilizza un solo artista che è molto bravo ad ascoltare le tre manopole di controllo.
  • Quando la "Manopola della Melodia" è impostata sul "Token Null", l'artista sa come improvvisare il ritmo naturalmente. Quando la manopola è impostata su una canzone specifica, l'artista segue lo spartito perfettamente.

Perché Questo è Importante (I Risultati)

I ricercatori hanno testato questo sistema su una quantità enorme di dati (30.000 ore di parlato e 35.000 ore di canto). Ecco cosa hanno scoperto:

  • È un maestro di entrambi: UniVoice parla quasi quanto i migliori robot dedicati solo al parlato (come F5-TTS) e canta molto meglio dei precedenti robot "tutto in uno".
  • È efficiente: Fa tutto questo con una dimensione relativamente piccola (0,3 miliardi di parametri), mentre i vecchi modelli unificati erano molto più grandi e ottenevano prestazioni peggiori.
  • Il "Token Null" funziona: Hanno dimostato che l'uso di quel cartello di "Non Disturbare" per il parlato è il modo matematicamente corretto per permettere al modello di ignorare la melodia senza compromettere la sua capacità di cantare in seguito.

Il Nuovo Test: UNISINGING-EVAL

Per assicurarsi che il loro robot fosse davvero bravo, il team ha costruito un nuovo test chiamato UNISINGING-EVAL. Immagina una gara di talenti con 12 diversi generi musicali (dal Pop al Jazz, fino all'Hip-Hop). Hanno testato il robot per vedere se potesse passare dal parlare al cantare mantenendo la stessa voce e gestendo diversi stili.

Il Punto Fondamentale

UniVoice è come un doppiatore universale. Non ha bisogno di essere riaddestrato o di avere un cervello diverso per il parlato rispetto al canto. Semplicemente guarda le istruzioni:

  • "Ecco il testo, ecco la voce, ed ecco una canzone" -> Canta perfettamente.
  • "Ecco il testo, ecco la voce, ed ecco nessuna canzone" -> Parla naturalmente.

Separando le istruzioni, hanno impedito al robot di confondersi, permettendogli di eccellere in entrambi i compiti simultaneamente.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →