Guida pratica alle voci
Usare qualsiasi motore vocale in Lectern
Android permette a chiunque di installare un motore vocale, e ce ne sono di buoni: voci open source gratuite per lingue che i motori grandi saltano, voci neurali che girano sul telefono, e voci a pagamento su cui molti contano da anni. Da Lectern 1.29 compaiono tutte nell'elenco delle voci, senza toccare le impostazioni di sistema.
La risposta breve
Installa il motore da Google Play, aprilo una volta e scarica la voce che vuoi, poi apri un libro in Lectern e vai su Audio → Voce. Il nuovo motore compare come gruppo a sé, con il suo nome sopra. Tocca il pulsante di ascolto accanto a una voce per sentirla prima di scegliere.
Cosa è cambiato nella 1.29
Prima di questa versione Lectern mostrava solo le voci del motore impostato come predefinito in Android. Per usarne un secondo dovevi cambiare quell'impostazione fuori dall'app, e poi tutto il telefono parlava con quella. Non era l'intenzione: era una lacuna nel modo in cui l'app chiedeva le voci ad Android.
Ora l'elenco copre ogni motore presente sul dispositivo. Su un telefono di prova con cinque motori installati Lectern ha trovato 39 voci inglesi distribuite su tutti e cinque, ciascuna raggruppata sotto il motore che la offre. Il tuo predefinito resta quello che era.
Passo per passo
- Installa il motore. Cercalo su Google Play e installalo come qualsiasi app. Non serve altro: si registra da solo presso Android.
- Apri quell'app una volta e scarica una voce. È il passaggio che quasi tutti saltano. Quasi ogni motore arriva senza dati vocali: RHVoice si installa con Installed voices: none, e finché non ne scarichi una non ha nulla da offrire, a nessuna app. Scegli la lingua dentro l'app del motore e lascia che scarichi.
- Apri l'elenco delle voci in Lectern. In un libro apri le impostazioni di lettura, vai alla scheda Audio e apri Voce. Lectern rilegge i motori installati ogni volta che apri l'elenco, quindi un motore appena installato è subito lì.
- Ascolta prima di scegliere. Android dà a una voce solo una chiave come
en-us-x-iob-local. Nessun nome, nessun genere, nessuna descrizione. Nove voci inglesi si chiamano “iob”, “iog”, “iol” e così via, e nessuna nomenclatura può dirti quale vuoi. Il pulsante di ascolto pronuncia una frase di prova nella lingua della voce. - Scegliela e leggi. La scelta viene ricordata per lingua del libro, quindi un libro italiano e uno inglese possono tenere ciascuno la propria voce.
Quale motore installare?
Lectern porta già le proprie voci offline, Piper e Kokoro, e per la maggior parte dei libri sono la scelta migliore: sono state scelte per la lettura lunga. Un motore di sistema vale la pena quando ti serve una lingua che loro non coprono, quando vuoi una voce precisa che già conosci, o quando una voce a pagamento che possiedi è semplicemente migliore di tutto ciò che è gratuito.
Motori gratuiti
| Motore | In cosa è bravo | Da sapere |
|---|---|---|
| Speech Services by Google | Il predefinito sulla maggior parte dei telefoni. Molte lingue, più voci per lingua | Scarica i dati vocali offline nelle impostazioni di Android, altrimenti gli serve la rete |
| RHVoice | Le lingue che i motori grandi saltano: esperanto, georgiano, kirghiso, macedone, lussemburghese, bielorusso, albanese e altre | Open source e leggero. Installa prima una voce nell'app, altrimenti non offre nulla |
| TTS Engine: Next-gen Kaldi | Voci neurali che girano sul telefono, dal progetto sherpa-onnx | Open source. La stessa famiglia di modelli che Lectern usa per Piper |
| Supertonic TTS | Dieci voci inglesi espressive, offline | Solo inglese. Nitido e veloce sui telefoni recenti |
| VoxSherpa TTS | Caricare i tuoi modelli Piper, Kokoro o Supertonic | Con pubblicità. Pubblica una lingua alla volta: quella selezionata nel suo selettore è ciò che vedono le altre app |
| eSpeak NG | Molto veloce e comprensibile ad alta velocità, oltre cento lingue | Dichiaratamente robotico. Molti di quelli che ascoltano a 2x vogliono proprio questo |
| Samsung TTS | Preinstallato sui telefoni Samsung | Meno lingue di quello di Google, ma è già lì |
Motori a pagamento
Questi vendono voci invece dell'app: il motore si scarica gratis e ogni voce si compra al suo interno. Sono i motori che gli utenti di screen reader di lunga data nominano per primi, e la qualità è il motivo.
| Motore | In cosa è bravo | Da sapere |
|---|---|---|
| Vocalizer TTS Voice | Oltre cinquanta lingue, naturale ed espressivo, del tutto offline | Ogni voce si compra a parte, con un periodo di prova. A lungo lo standard fra i lettori ciechi e ipovedenti |
| Acapela TTS Voices | Un grande catalogo di voci, comprese voci di bambini e di personaggi | App gratuita, voci a pagamento. Offline una volta acquistate |
| CereProc CerePlay | Voci caratterizzate, anche con accenti regionali | Di solito il più economico fra quelli a pagamento; meno lingue |
Una voce a pagamento è una licenza, non un abbonamento con noi. La compri da chi produce il motore e funziona in ogni app che usa la sintesi di sistema, Lectern compresa. Noi non c'entriamo e non ci guadagniamo nulla.
Quando un motore non compare
Quasi sempre una di queste tre cose, e la prima di gran lunga più spesso.
Il motore non ha ancora dati vocali
Un motore senza voci scaricate non dichiara alcuna voce, e un'app non può mostrare ciò di cui non le viene detto nulla. Apri l'app del motore e controlla che ci sia una voce installata. RHVoice dice Installed voices: none finché non ne installi una; l'effetto è identico a Lectern che non vede il motore.
Offre una lingua diversa da quella del libro
L'elenco segue la lingua del libro aperto. Un motore solo inglese non ha nulla da mostrare in un libro italiano. Alcuni motori pubblicano anche una lingua alla volta, VoxSherpa fra questi, quindi ciò che è selezionato nel suo selettore è ciò che vede ogni app. Controlla prima questo se una voce che sai installata non compare.
Il motore non parte
Un motore che non si lega viene saltato, perché Android ripiega in silenzio sul motore predefinito e dichiara successo. Mostrare quelle voci sotto il nome del motore sbagliato sarebbe peggio che ometterle. Se un motore si comporta male sul tuo telefono, provalo nelle impostazioni di sintesi vocale di Android: se lì l'esempio resta muto, nessuna app ne caverà un suono.
Domande sulle voci personali
Devo cambiare il motore predefinito di sistema?
No, dalla 1.29 non più. Lectern legge direttamente ogni motore installato. Il tuo predefinito resta com'era, quindi il resto del telefono mantiene la voce che gli hai dato.
Posso mescolare motori in un libro?
Un libro si legge con una voce alla volta, ma la scelta è salvata per lingua. I tuoi libri italiani possono usare un motore e quelli inglesi un altro, e passare dall'uno all'altro non richiede alcuna impostazione.
Una voce di sistema funziona offline?
Dipende dal motore. RHVoice, eSpeak, Supertonic, Kaldi e i motori a pagamento sono offline per costruzione. Le voci di Google hanno prima bisogno dei loro dati offline, altrimenti usano la rete. Lectern preferisce la variante offline di una voce ogni volta che esistono entrambe.
Perché ci sono meno voci di quante il motore ne dichiari?
Due filtri. Le voci offerte ma non installate restano fuori, perché sceglierne una significa scegliere qualcosa che non è sul dispositivo. E una voce che esiste come variante locale e di rete compare una volta sola, come locale. Su un telefono di prova 473 voci offerte sono diventate 28 reali.
Un motore di sistema è meglio di Piper o Kokoro?
Per leggere un libro di solito no: è proprio per questo che quelli sono stati scelti. È meglio quando ti serve una lingua che loro non hanno, o quando possiedi una voce a pagamento che ti piace di più. Prova entrambi sulla stessa pagina e fidati delle orecchie.
Installare un motore manda qualcosa da qualche parte?
Non tramite Lectern. Chiediamo ad Android quali motori esistono e quali voci offrono: una domanda locale con una risposta locale. Cosa faccia il motore stesso sono affari suoi, quindi scegline uno di cui ti fidi, come per qualsiasi app.
Continua
Altro sulle voci
I tuoi libri, la tua voce
Ogni motore del telefono in un solo elenco, con un pulsante di ascolto accanto a ciascuna voce.
Scaricala suGoogle Play