Voce sintetica italiana

Serena

Una voce femminile italiana per Piper, addestrata su un dataset sintetico di 28 ore. Due versioni, stessa voce: medium per i dispositivi con poche risorse, high per la qualità massima.

Voce 100% sintetica
CC BY 4.0
Pronta per Piper e Home Assistant

Ascolta la voce

Lo stesso campione, generato dalle due versioni del modello.

it_IT-serena-medium · Media

Campione audio generato dal modello distribuito.

it_IT-serena-high · Alta

Campione audio generato dal modello distribuito.

Provenienza della voce

Serena è una voce interamente sintetica. Non è stata registrata da una persona: un breve clip di riferimento è stato generato con lo speaker predefinito “Serena” di Qwen3-TTS CustomVoice, poi usato come riferimento fisso con Qwen3-TTS-1.7B-Base in modalità voice cloning (ICL) per produrre tutte le 30.842 clip del dataset.

Lo stesso clip di riferimento è stato riutilizzato per l’intera generazione, così da mantenere costanti timbro e altezza della voce. L’istruzione impartita al modello è stata “Read in a calm, neutral tone.”.

Il dataset

Il modello è addestrato sul dataset serena-synthetic-it-28h, rilasciato con licenza CC BY 4.0.

  • Clip: 30.842 (27.895 train / 2.947 validation)
  • Durata: 28h 16min (28,27 ore)
  • Formato: WAV mono, 22.050 Hz, 16 bit
  • Loudness: normalizzato a -23 LUFS, silenzi rimossi
  • Lingua: italiano standard neutro, senza accento regionale
  • Validazione ASR: WER ≤ 0,25 con faster-whisper large-v3
  • Validazione fonetica: PER ≤ 0,30 (wav2vec2 CTC + espeak-ng), PER medio 0,168
  • Metadata: formato LJSpeech (path|transcript), pronto per l’addestramento Piper

Composizione del corpus

Le 30.842 frasi provengono da due fonti:

  • ~90% frasi derivate da Tatoeba (italiano, CC BY 2.0 FR), adattate: i nomi inglesi/americani sono stati sostituiti con nomi italiani e il testo ha ricevuto correzioni editoriali e sugli accenti. Sono quindi opere derivate, non copie letterali. Nessun audio di Tatoeba è stato utilizzato.
  • ~10% frasi originali generate da LLM (Claude Sonnet, GPT-4o, Qwen, Gemini, DeepSeek), scritte specificamente per il corpus su registri conversazionale, tecnico e letterario.

Scheda tecnica

Lingua
Italiano standard neutro, senza accento regionale
Genere
Voce femminile
Campione
22.050 Hz, mono, 16 bit
Formato
Piper / ONNX (.onnx + .onnx.json)
Licenza
CC BY 4.0
Dataset
28,27 ore, 30.842 clip

Medium o high?

Le due versioni condividono la stessa voce e gli stessi parametri di inferenza: cambiano dimensione del modello e qualità percepita.

ModelloQualitàDimensioneUso consigliato
it_IT-serena-mediumMedia60,6 MBDispositivi con risorse limitate, sintesi in tempo reale, Home Assistant
it_IT-serena-highAlta108,9 MBQualità massima per narrazione e audiolibri; richiede più CPU e RAM

Come è nata Serena

La pipeline che trasforma un corpus di testo in un dataset TTS validato, pubblicata come progetto open source.

1

Generazione

Qwen3-TTS-1.7B-Base in voice cloning (ICL) genera l'audio dal corpus di testo, su GPU, con checkpoint ripartibile.

2

Validazione ASR

faster-whisper large-v3 trascrive ogni clip e scarta quelle con WER superiore a 0,25.

3

Verifica fonetica

wav2vec2 + espeak-ng confrontano i fonemi e intercettano gli errori di pronuncia che l'ASR non vede (PER ≤ 0,30).

4

Normalizzazione

Mono, 22.050 Hz, loudness a -23 LUFS, silenzi rimossi, PCM 16 bit.

5

Pubblicazione

Manifest LJSpeech, split train/val deterministico e archivio pronto per Hugging Face.

Codice del generatore su GitHub

Consigli d'utilizzo

I file .onnx.json includono già i parametri consigliati, scelti dopo test di stabilità: i default standard di Piper (0,667 / 0,8) tendono a “mangiare” alcuni fonemi, per esempio la /r/ in “portato”.

  • noise_scale: 0,6
  • length_scale: 1,0
  • noise_w: 0,4
  • sentence_silence: 0,2

L’add-on Piper di Home Assistant ignora i valori del file .onnx.json e imposta i propri: per ottenere la qualità migliore va configurato a mano con gli stessi valori.

La pronuncia di vocaboli rari (meno di 10 occorrenze nel training set) può essere imprecisa; si può correggere con le regole di espeak-ng. I checkpoint di addestramento sono pubblicati come base per fine-tuning di altre voci italiane: serena-high-checkpoint e serena-medium-checkpoint.

Limiti e considerazioni etiche

Come ogni voce sintetica, Serena può essere usata per addestrare sistemi di clonazione vocale. Chi la utilizza deve considerare i rischi di uso improprio e assicurarsi che le proprie applicazioni rispettino le leggi e le linee guida etiche applicabili.

Licenze e condizioni d'utilizzo

Ogni artefatto ha la sua licenza: modello e dataset sono CC BY 4.0 e richiedono attribuzione; il codice del generatore è MIT; i componenti di terze parti mantengono le proprie condizioni.

ArtefattoLicenzaNote
Modelli Piper (medium e high)CC BY 4.0Attribuzione richiesta. File .onnx e .onnx.json da distribuire insieme.
Dataset serena-synthetic-it-28hCC BY 4.030.842 clip, 28,27 ore, con dataset card e campioni audio.
qwen3-tts-dataset-generatorMITCodice della pipeline di generazione e validazione.
Qwen3-TTSApache-2.0Modello usato per generare l’audio del dataset.
Piper (piper1-gpl)GPL-3.0Runtime separato: non è coperto dalla licenza del modello.
Frasi Tatoeba (adattate)CC BY 2.0 FR~90% delle trascrizioni. Nessun audio di Tatoeba è stato usato.

Attribuzione consigliata

Usa il blocco della versione che distribuisci. Il dataset ha una propria stringa di attribuzione, indicata nella dataset card.

Versione medium

it_IT-serena-medium by Marco Baccarani.
Company: Committa — https://committa.it
Source: https://huggingface.co/committa/it_IT-serena-medium
License: CC BY 4.0.

Versione high

it_IT-serena-high by Marco Baccarani.
Company: Committa — https://committa.it
Source: https://huggingface.co/committa/it_IT-serena-high
License: CC BY 4.0.

Testo identico a quello della model card: se ridistribuisci il modello, mantieni nome, URL e licenza.

Ti serve una voce italiana per il tuo progetto?

Possiamo addestrare, valutare e integrare voci Piper su misura, on-premise o in un prodotto.