Pubblicato il

Come installare sintetizzatore vocale Espeak con Python su Raspberry Pi – Lezione 6

Premessa:

In questo tutorial facciamo vedere come installare un sintetizzatore vocale eSpeak ed eseguire uno script python sulla nostra Raspberry Pi.

LISTA DEI MATERIALI:

Per prima cosa installeremo eSpeak quin installeremo il pacchetto dirigendoci nel terminale:

sudo apt-get update
sudo apt-get install espeak

Rispondiamo Y alla richiesta di continuare con l’installazione.

Ora per pilotare l’uscita sonora, il sintetizzatore eSpeak si appoggia al pacchetto ALSA (Advanced Linux Sound Architecture) che è il componente del kernel di linux che si occupa, tra l’altro, della gestione automatica dei driver per le schede audio più comuni, della gestione hardware del canale MIDI e del mixing tra canali multipli Una volta terminata l’installazione, per essere certi di instradare l’audio sull’uscita che desideriamo, configuriamo ALSA per forzare l’uscita del mixer audio verso l’uscita cuffie di Raspberry Pi, con il comando :

amixer cset numid=3 1

dove l’ultimo valore assume i significati:

0=auto, 1=analog, 2=hdmi

Colleghiamo all’uscita cuffie del Raspberry Pi un altoparlante amplificato del tipo destinato ai lettori mp3, smartphonr e tablet. Fatto questo possiamo provare il funzionamento del tutto dando il comando:

espeak ‘Ciao a tutti’ -v it -p 70 -s 155 > /dev/null 2> /dev /null

Esempio Script Python:

 

#!/usr/bin/python

import os

os.system('espeak "Ciao a tutti" -v it -p 70 -s 155 > /dev/null 2> /dev/null')

Questo script richiama tramite la libreria os il sintetizzatore vocale italiano che viene definito tramite il -v mentre il -s indica la velocità del parlato. Ora vi resta solo che provare lo script python ed eseguirlo con:

sudo python nomecheavetedatoalfile.py

Buon Progetto