Replicare le voci

Puoi riprodurre la voce, il tono, la cadenza e il timbro di un oratore a partire da un breve campione audio utilizzando la funzionalità di replica vocale. Sia Gemini 3.8 Flash TTS (gemini-3.8-flash-tts) che Gemini 3.8 Flash-Lite TTS (gemini-3.8-flash-lite-tts) supportano la replica vocale.

Per replicare una voce, invia una registrazione di riferimento dell'oratore (source_audio) e una registrazione dello stesso oratore che legge una dichiarazione di consenso (consent_audio) all'API Voices. Il servizio verifica il consenso e restituisce un identificatore per la voce replicata. Quindi, trasmetti questo identificatore in speechConfig.voiceConfig.voice nelle richieste generateContent o streamGenerateContent, senza caricare di nuovo l'audio.

Modalità di archiviazione

Quando crei una voce replicata, il campo store seleziona una delle due modalità di archiviazione:

  • Voce memorizzata (store: true): Google memorizza la voce replicata nel tuo progetto e restituisce un ID voce (voice_...) nel campo id. Puoi elencare, ottenere ed eliminare le voci memorizzate con l'API Voices.
  • Chiave di replica della voce (store: false): Google non memorizza la voce replicata. Il servizio restituisce una chiave di replica vocale crittografata (voicekey_...) nel campo key e la tua applicazione la memorizza. Utilizza questa modalità se il tuo carico di lavoro richiede che Google non conservi i profili vocali.
Modalità di archiviazione Identificatore Gestione Scadenza
Voce memorizzata (store: true) voice_... Metodi API Voices list, get e delete 1 anno dopo l'ultimo utilizzo
Chiave di replica vocale (store: false) voicekey_... Memorizzati dalla tua applicazione. Google non conserva la chiave. 7 giorni dopo la creazione

La generazione di un discorso con una voce memorizzata riavvia il periodo di conservazione di un anno, in modo che una voce che utilizzi regolarmente non scada. Una richiesta che utilizza una chiave di replica vocale scaduta non va a buon fine e restituisce un errore INVALID_ARGUMENT, mentre una richiesta che utilizza una voce memorizzata eliminata o scaduta non va a buon fine e restituisce un errore NOT_FOUND. Per continuare a utilizzare una voce replicata, ricreala prima che scada.

Prima di iniziare

Completa i passaggi descritti nella sezione Prima di iniziare della pagina Gemini TTS. L'API Voices è disponibile nella località global tramite la versione v1beta1 dell'API.

Requisiti relativi all'audio e ai requisiti per il consenso

Ogni richiesta di creazione di una voce replicata richiede due registrazioni della stessa persona adulta:

  • Audio di riferimento (source_audio): da 10 a 30 secondi di parlato pulito e naturale della persona di cui vuoi replicare la voce. Campioni più lunghi generalmente producono risultati migliori.
  • Audio del consenso (consent_audio): una registrazione della stessa persona che legge la dichiarazione di consenso nella sua lingua parola per parola. Per le dichiarazioni, consulta Lingue supportate e dichiarazioni di consenso. In inglese, la dichiarazione è:

    "Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello di sintesi vocale della mia voce tramite l'utilizzo di Google Cloud".

Entrambe le registrazioni devono essere file WAV con PCM lineare little-endian a 16 bit, mono, a 24 kHz.

Se la registrazione del consenso non corrisponde alla dichiarazione di consenso o l'audio non soddisfa le linee guida per l'utilizzo, la richiesta create non va a buon fine e viene visualizzato un errore INVALID_ARGUMENT che descrive il problema.

Crea una voce replicata archiviata

Imposta i seguenti campi nella richiesta:

  • store: true.
  • voice.type: VOICE_TYPE_REPLICATED.
  • voice.display_name: (Facoltativo) Un nome per la voce.
  • voice.replicated.source_audio e voice.replicated.consent_audio: le registrazioni di riferimento e del consenso codificate in Base64, ciascuna con mime_type impostato su audio/wav.

Non impostare voice.model. Le richieste che impostano un modello insieme a store: true non vanno a buon fine e restituiscono un errore INVALID_ARGUMENT.

La risposta restituisce l'ID voce nel campo id.

Python

import base64

from google import genai

client = genai.Client(enterprise=True, project="PROJECT_ID", location="global")

with open("SOURCE_AUDIO_PATH", "rb") as f:
    source_b64 = base64.b64encode(f.read()).decode("utf-8")

with open("CONSENT_AUDIO_PATH", "rb") as f:
    consent_b64 = base64.b64encode(f.read()).decode("utf-8")

replicated_voice = client.voices.create(
    store=True,
    voice={
        "type": "VOICE_TYPE_REPLICATED",
        "display_name": "Custom replicated speaker",
        "replicated": {
            "source_audio": {"mime_type": "audio/wav", "data": source_b64},
            "consent_audio": {"mime_type": "audio/wav", "data": consent_b64},
        },
    },
    timeout=60,
)

# The voice ID starts with "voice_".
print(f"Created voice ID: {replicated_voice.id}")

REST

SOURCE_B64=$(base64 -w 0 SOURCE_AUDIO_PATH)
CONSENT_B64=$(base64 -w 0 CONSENT_AUDIO_PATH)

cat > request.json <<EOF
{
  "store": true,
  "voice": {
    "type": "VOICE_TYPE_REPLICATED",
    "displayName": "Custom replicated speaker",
    "replicated": {
      "sourceAudio": {"mimeType": "audio/wav", "data": "${SOURCE_B64}"},
      "consentAudio": {"mimeType": "audio/wav", "data": "${CONSENT_B64}"}
    }
  }
}
EOF

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/voices \
  -d @request.json | jq -r '.id'

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto Google Cloud .
  • SOURCE_AUDIO_PATH: il percorso del file WAV di riferimento.
  • CONSENT_AUDIO_PATH: il percorso del file WAV di consenso.

Per elencare, ottenere o eliminare le voci replicate archiviate, utilizza gli stessi metodi delle voci progettate. Per maggiori dettagli, vedi Gestire le voci memorizzate.

Crea una chiave di replica vocale

Imposta i seguenti campi nella richiesta:

  • store: false.
  • voice.type: VOICE_TYPE_REPLICATED.
  • voice.model: obbligatorio. Il modello TTS Gemini 3.8 con cui creare la chiave, ad esempio gemini-3.8-flash-tts. La chiave funziona con entrambi i modelli TTS di Gemini 3.8.
  • voice.replicated.source_audio e voice.replicated.consent_audio: le registrazioni di riferimento e del consenso codificate in Base64, ciascuna con mime_type impostato su audio/wav.

La risposta restituisce la chiave di replica vocale nel campo key.

Python

import base64

from google import genai

client = genai.Client(enterprise=True, project="PROJECT_ID", location="global")

with open("SOURCE_AUDIO_PATH", "rb") as f:
    source_b64 = base64.b64encode(f.read()).decode("utf-8")

with open("CONSENT_AUDIO_PATH", "rb") as f:
    consent_b64 = base64.b64encode(f.read()).decode("utf-8")

replicated_voice = client.voices.create(
    store=False,
    voice={
        "model": "gemini-3.8-flash-tts",
        "type": "VOICE_TYPE_REPLICATED",
        "replicated": {
            "source_audio": {"mime_type": "audio/wav", "data": source_b64},
            "consent_audio": {"mime_type": "audio/wav", "data": consent_b64},
        },
    },
    timeout=60,
)

# Store the key in your application. It starts with "voicekey_".
voice_key = replicated_voice.key

REST

SOURCE_B64=$(base64 -w 0 SOURCE_AUDIO_PATH)
CONSENT_B64=$(base64 -w 0 CONSENT_AUDIO_PATH)

cat > request.json <<EOF
{
  "store": false,
  "voice": {
    "model": "gemini-3.8-flash-tts",
    "type": "VOICE_TYPE_REPLICATED",
    "replicated": {
      "sourceAudio": {"mimeType": "audio/wav", "data": "${SOURCE_B64}"},
      "consentAudio": {"mimeType": "audio/wav", "data": "${CONSENT_B64}"}
    }
  }
}
EOF

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/voices \
  -d @request.json | jq -r '.key'

Generare la voce con una voce replicata

Passa l'ID voce o la chiave di replica della voce in speechConfig.voiceConfig.voice:

Python

from google import genai

client = genai.Client(enterprise=True, project="PROJECT_ID", location="global")

response = client.models.generate_content(
    model="gemini-3.8-flash-tts",
    contents=[{
        "role": "user",
        "parts": [{
            "text": "Hello! This audio was generated with a replicated voice.",
            "speech_metadata": {"style": "warm and conversational"},
        }],
    }],
    config={
        "response_modalities": ["AUDIO"],
        "speech_config": {"voice_config": {"voice": "VOICE"}},
    },
)

# The SDK has already decoded the base64 audio, so inline_data.data is a
# complete WAV file by default.
with open("replicated_voice.wav", "wb") as f:
    f.write(response.candidates[0].content.parts[0].inline_data.data)

REST

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.8-flash-tts:generateContent \
  -d '{
    "contents": [{
      "role": "user",
      "parts": [{
        "text": "Hello! This audio was generated with a replicated voice.",
        "speechMetadata": {"style": "warm and conversational"}
      }]
    }],
    "generationConfig": {
      "responseModalities": ["AUDIO"],
      "speechConfig": {
        "voiceConfig": {"voice": "VOICE"}
      }
    }
  }' | jq -r '.candidates[0].content.parts[0].inlineData.data' | base64 --decode > replicated_voice.wav

Sostituisci VOICE con l'ID voce (voice_...) o la chiave di replica della voce (voicekey_...) restituita dal metodo create.

Le richieste di creazione di voci sono soggette a una quota per progetto al minuto. Se lo superi, il metodo create restituisce un errore RESOURCE_EXHAUSTED. Per saperne di più, consulta Quote e limiti di sistema.

L'API Voices verifica il consenso confrontando la trascrizione di consent_audio con la dichiarazione di consenso. L'oratore deve leggere la dichiarazione parola per parola nella sua lingua:

Lingua Codice BCP-47 Dichiarazione di consenso
Afrikaans af Ek is die eienaar van hierdie stem en het ingestem tot die skep van 'n sintetiese model van my stem deur die gebruik van Google Cloud.
Albanese sq Unë jam pronari i këtij zëri dhe kam dhënë pëlqimin për krijimin e një modeli sintetik të zërit tim përmes përdorimit të Google Cloud.
Amarico am Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello di voce artificiale utilizzando Google Cloud.
Arabo ar أنا صاحب هذا الصوت وقد وافقت على إنشاء نموذج اصطناعي لصوتي باستخدام خدمة جوجل كلاود.
Armeno hy Ես այս ձայնի սեփականատերն եմ և համաձայնություն եմ տվել Google Cloud-ի միջոցով իմ ձայնի սինթետիկ մոդելի ստեղծմանը։
Azero az Mən bu səsin sahibiyəm və Google Cloud vasitəsilə səsimin sintetik modelinin yaradılmasına razılıq vermişəm.
Bengalese bn আমি এই কণ্ঠস্বরের মালিক এবং গুগল ক্লাউড ব্যবহারের মাধ্যমে আমার কণ্ঠস্বরের একটি কৃত্রিম মডেল তৈরিতে সম্মতি দিয়েছি।
Basco eu Ahots honen jabea naiz eta nire ahotsaren eredu sintetiko bat sortzeko baimena eman dut Google Cloud erabiliz.
Bielorusso be Я з'яўляюся ўладальнікам гэтага голасу і даў згоду на стварэнне сінтэтычнай мадэлі майго голасу з дапамогай Google Cloud
Bulgaro bg Аз съм собственикът на този глас и съм дал съгласието си за създаването на синтетичен модел на моя глас чрез използването на Google Cloud.
Birmano my ကျွန်ုပ်သည် ဤအသံ၏ပိုင်ရှင်ဖြစ်ပြီး Google Cloud ကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်၏အသံ၏ ပေါင်းစပ်ပုံစံတစ်ခု ဖန်တီးရန် သဘောတူပါသည်။
Catalano ca Sóc el propietari d'aquesta veu i he donat el meu consentiment per a la creació d'un model sintètic de la meva veu mitjançant l'ús de Google Cloud.
Cebuano ceb Ako ang tag-iya niining tingog ug miuyon sa paghimo og sintetikong modelo sa akong tingog pinaagi sa paggamit sa Google Cloud.
Cinese, mandarino cmn Sono il proprietario di questa voce e ho acconsentito alla creazione del mio modello di sintesi vocale tramite Google Cloud.
Croato hr Vlasnik sam ovog glasa i pristao sam na izradu sintetičkog modela mog glasa putem Google Clouda.
Ceco cs Jsem vlastníkem tohoto hlasu a souhlasil(a) jsem s vytvořením syntetického modelu mého hlasu pomocí služby Google Cloud.
Danese da Jeg ejer denne stemme og har givet samtykke til oprettelsen af en syntetisk model af min stemme ved hjælp af Google Cloud.
Olandese nl Ik ben de eigenaar van deze stem en heb toestemming gegeven voor het creëren van een synthetisch model van mijn stem via Google Cloud.
Inglese en Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello di sintesi vocale della mia voce tramite l'utilizzo di Google Cloud
Estone et Olen selle hääle omanik ja olen andnud nõusoleku oma hääle sünteetilise mudeli loomiseks Google Cloudi abil.
Filippino fil Ako ang may-ari ng boses na ito at pumayag sa paglikha ng isang sintetikong modelo ng aking boses sa pamamagitan ng paggamit ng Google Cloud.
Finlandese fi Olen tämän äänen omistaja ja olen antanut suostumukseni synteettisen ääneni mallintamiseen Google Cloudin avulla.
Francese fr Je suis propriétaire de cette voix et j'ai consenti à la création d'un modèle synthétique de ma voix grâce à l'utilisation de Google Cloud.
Galiziano gl Son o propietario desta voz e dei o meu consentimento para a creación dun modelo sintético da miña voz mediante o uso de Google Cloud.
Georgiano ka მე ვარ ამ ხმის მფლობელი და დავთანხმდი ჩემი ხმის სინთეზური მოდელის შექმნას Google Cloud-ის გამოყენებით.
Tedesco de Ich bin der Inhaber dieser Stimme und habe der Erstellung eines synthetischen Modells meiner Stimme mithilfe von Google Cloud zugestimmt.
Greco el Είμαι ο κάτοχος αυτής της φωνής και έχω συναινέσει στη δημιουργία ενός συνθετικού μοντέλου της φωνής μου μέσω της χρήσης του Google Cloud.
Gujarati gu હું આ અવાજનો માલિક છું અને Google Cloud ના ઉપયોગ દ્વારા મારા અવાજનું સિન્થેટિક મોડેલ બનાવવા માટે સંમતિ આપી છે.
Creolo haitiano ht Mwen se pwopriyetè vwa sa a epi mwen bay konsantman pou kreyasyon yon modèl sentetik vwa mwen atravè itilizasyon Google Cloud.
Ebraico he אני הבעלים של קול זה והסכמתי ליצירת מודל סינתטי של קולי באמצעות Google Cloud.
Hindi hi मैं इस आवाज का स्वामी हूं और मैंने Google क्लाउड के उपयोग के माध्यम से अपनी आवाज का कृत्रिम मॉडल बनाने की सहमति दी है।
Ungherese hu Én vagyok a hang tulajdonosa, és hozzájárultam ahhoz, hogy a Google Cloud segítségével szintetikus modellt készítsenek a hangomról.
Islandese is Ég er eigandi þessarar raddar og hef samþykkt að búið sé til tilbúið líkan af rödd minni með því að nota Google Cloud.
Indonesiano id Saya adalah pemilik suara ini dan telah menyetujui pembuatan model sintetis suara saya melalui penggunaan Google Cloud.
Italiano it Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello sintetico della mia voce tramite l'utilizzo di Google Cloud.
Giapponese ja 私はこの音声の所有者であり、Google Cloud を利用して私の音声の合成モデルを作成することに同意しました。
Giavanese jv Aku sing nduwèni swara iki lan wis sarujuk kanggo nggawé model sintetis swaraku liwat panggunaan Google Cloud.
Kannada kn ನಾನು ಈ ಧ್ವನಿಯ ಮಾಲೀಕ ಮತ್ತು Google Cloud ಬಳಕೆಯ ಮೂಲಕ ನನ್ನ ಧ್ವನಿಯ ಸಂಶ್ಲೇಷಿತ ಮಾದರಿಯನ್ನು ರಚಿಸಲು ಸಮ್ಮತಿಸಿದ್ದೇನೆ.
Coreano ko 저는 이 음성의 소유자이며, Google Cloud를 사용하여 제 음성의 합성 모델을 생성하는 데 동의했습니다.
Lao lo Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello di sintesi vocale della mia voce tramite l'utilizzo di Google Cloud
Latino la Huius vocis dominus sum et consensi sum ad creandum exemplar syntheticum vocis meae per usum Google Cloud.
Lettone lv Esmu šīs balss īpašnieks un esmu piekritis sintētiska manas balss modeļa izveidei, izmantojot Google Cloud.
Lituano lt Esu šio balso savininkas ir sutikau, kad naudojant „Google Cloud“ būtų sukurtas sintetinis mano balso modelis.
Lussemburghese lb Ech sinn de Besëtzer vun dëser Stëmm an hunn der Erstellung vun engem synthetesche Modell vu menger Stëmm mat Hëllef vu Google Cloud zougestëmmt.
Macedone mk Јас сум сопственик на овој глас и се согласив за создавање синтетички модел на мојот глас преку користење на Google Cloud.
Malgascio mg Izaho no tompon'ity feo ity ary nanaiky ny hamorona modely sentetika amin'ny feoko amin'ny alàlan'ny fampiasana ny Google Cloud.
Malese ms Saya pemilik suara ini dan telah bersetuju untuk penciptaan model sintetik suara saya melalui penggunaan Google Cloud.
Malayalam ml ഈ ശബ്ദത്തിന്റെ ഉടമ ഞാനാണ്, Google Cloud ഉപയോഗിച്ച് എന്റെ ശബ്ദത്തിന്റെ ഒരു സിന്തറ്റിക് മോഡൽ സൃഷ്ടിക്കാൻ ഞാൻ സമ്മതം നൽകിയിട്ടുണ്ട്.
Marathi mr मी या आवाजाचा मालक आहे आणि गूगल क्लाउडचा वापर करून माझ्या आवाजाचे कृत्रिम मॉडेल तयार करण्यास मी संमती दिली आहे.
Mongolo mn Би энэ дуу хоолойны эзэмшигч бөгөөд Google Cloud ашиглан өөрийн дуу хоолойны синтетик загварыг бүтээхийг зөвшөөрсөн.
Nepalese ne म यो आवाजको मालिक हुँ र गुगल क्लाउडको प्रयोग मार्फत मेरो आवाजको सिंथेटिक मोडेल सिर्जना गर्न सहमति दिएको छु।
Norvegese, bokmål nb Jeg eier denne stemmen og har samtykket til at det opprettes en syntetisk modell av stemmen min ved bruk av Google Cloud.
Odia or Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello sintetico della mia voce tramite l'utilizzo di Google Cloud.
Pashto ps زه د دې غږ مالک یم او د ګوګل کلاوډ په کارولو سره مې د خپل غږ د مصنوعي ماډل جوړولو ته رضایت ورکړی دی.
Persiano fa من مالک این صدا هستم و با ایجاد یک مدل مصنوعی از صدایم از طریق استفاده از Google Cloud موافقت کرده‌ام.
Polacco pl Jestem właścicielem tego głosu i wyraziłem zgodę na utworzenie syntetycznego modelu mojego głosu za pomocą Google Cloud
Portoghese pt Eu sou o proprietário desta voz e consinto com a criação de um modelo sintético da minha voz através do uso do Google Cloud.
Punjabi pa ਮੈਂ ਇਸ ਆਵਾਜ਼ ਦਾ ਮਾਲਕ ਹਾਂ ਅਤੇ ਗੂਗਲ ਕਲਾਉਡ ਦੀ ਵਰਤੋਂ ਰਾਹੀਂ ਆਪਣੀ ਆਵਾਜ਼ ਦੇ ਇੱਕ ਸਿੰਥੈਟਿਕ ਮਾਡਲ ਨੂੰ ਬਣਾਉਣ ਲਈ ਸਹਿਮਤੀ ਦਿੱਤੀ ਹੈ।
Romeno ro Sunt proprietarul acestei voci și am consimțit la crearea unui model sintetic al vocii mele prin utilizarea Google Cloud.
Russo ru Я являюсь владельцем этого голоса и дал согласие на создание синтетической модели моего голоса с использованием Google Cloud.
Serbo sr Ја сам власник овог гласа и пристао/ла сам на креирање синтетичког модела мог гласа коришћењем Google Cloud-а
Sindhi sd مان هن آواز جو مالڪ آهيان ۽ گوگل ڪلائوڊ جي استعمال ذريعي پنهنجي آواز جي هڪ مصنوعي ماڊل جي تخليق تي رضامندي ڏني آهي.
Singalese si Sono il proprietario di questa voce e ho acconsentito alla creazione di una versione artificiale della mia voce tramite l'utilizzo di Google Cloud.
Slovacco sk Som vlastníkom tohto hlasu a súhlasil/a som s vytvorením syntetického modelu môjho hlasu pomocou služby Google Cloud.
Sloveno sl Sem lastnik tega glasu in sem privolil v ustvarjanje sintetičnega modela mojega glasu z uporabo storitve Google Cloud.
Spagnolo es Soy el propietario de esta voz y he consentido la creación de un modelo sintético de mi voz mediante el uso de Google Cloud.
Swahili sw Mimi ndiye mmiliki wa sauti hii na nimekubali kuundwa kwa modeli ya sauti yangu iliyotengenezwa kwa njia ya Google Cloud.
Svedese sv Jag äger den här rösten och har samtyckt till att en syntetisk modell av min röst skapas med hjälp av Google Cloud.
Tamil ta இந்தக் குரலின் உரிமையாளர் நானே, மேலும் கூகிள் கிளவுடைப் பயன்படுத்தி எனது குரலின் செயற்கை மாதிரியை உருவாக்குவதற்கும் நான் ஒப்புதல் அளித்துள்ளேன்.
Telugu te ఈ స్వరానికి నేను యజమానిని మరియు గూగుల్ క్లౌడ్‌ను ఉపయోగించి నా స్వరం యొక్క కృత్రిమ నమూనాను రూపొందించడానికి నేను సమ్మతించాను.
Tailandese th Sono il proprietario di questa voce e ho acconsentito alla creazione di un modello di voce sintetica della mia voce utilizzando Google Cloud
Turco tr Bu sesin sahibi benim ve Google Cloud kullanılarak sesimin sentetik bir modelinin oluşturulmasına izin verdim.
Ucraino uk Я є власником цього голосу та дав згоду на створення синтетичної моделі мого голосу за допомогою Google Cloud
Urdu ur میں اس آواز کا مالک ہوں اور میں نے گوگل کلاؤڈ کے استعمال کے ذریعے اپنی آواز کا مصنوعی ماڈل بنانے پر رضامندی دی ہے۔
Vietnamita vi Tôi là chủ sở hữu giọng nói này và đã đồng ý cho phép tạo ra một mô hình tổng hợp giọng nói của mình thông qua việc sử dụng Google Cloud.

Best practice

  • Registra in un ambiente silenzioso: riduci al minimo eco, rumore di fondo, musica e voci sovrapposte. La qualità dell'output dipende dalla qualità di source_audio.
  • Corrispondenza delle condizioni di registrazione: registra source_audio e consent_audio con lo stesso microfono nella stessa stanza in modo che la verifica del relatore vada a buon fine.
  • Converti nel formato richiesto: ricampiona le registrazioni a 24 kHz, mono, WAV PCM a 16 bit prima di codificarle.
  • Pianifica il rinnovo: le chiavi di replica vocale sono valide per sette giorni e le voci memorizzate scadono un anno dopo l'ultimo utilizzo. Conserva le registrazioni della fonte e del consenso o una procedura per raccoglierle, in modo da poter ricreare la voce prima che scada.

Passaggi successivi