_
~ DAMOLAB - Les tambouilles textes, teks et hacks ~
"L'erreur ne devient pas vérité parce qu'elle se propage et se multiplie ; la vérité ne devient pas erreur parce que nul ne la voit." Gandhi
[ DAMOLAB (#TAGS) ] _./._ XBNF blog _./._ Blog (Life) _./._ Brico _./._ Nous contacter

Synthèse vocale simple avec Festival


| FR | par DAMO | | 26/09/2026 12h00 | (last update 26/09/2026 11h43) | Commentaires |
#LINUX #DWB #VOCAL
Festival est un moteur de synthèse vocale sous Linux
|


L'outil Festival propose un outil simple pour générer à la volée un texte sous Linux.

Ce site propose de générer un texte audio avec d'autre voix plus réalistes.

Je me sers de Festival pour des notifications courtes, la voix gratuite un peu robotique est sufisante pour des notifications en arrière plan.

1) Installation



apt install festival
apt install sox


J'utilise le player sox avec la sommande play.

2) Configuration



/etc/festival.scm

; alsa-utils
; (Parameter.set 'Audio_Command "aplay ...
(Parameter.set 'Audio_Command "play -v 10 -c 1 -t s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Duration_Stretch 5)


La ligne Audio_Command permet de se baser sur le player Sox.
A noter, l'option -v pour le volume.

Une configuration de Sox sous l'utilisateur root.

/root/.asoundrc

pcm.!default {
        type hw
        card 0
}

ctl.!default {
        type hw
        card 0
}


3) Festival en mode commande



J'imagine que vous avez hâte de voir ce que ça donne, afin de mettre fin au suspens:

/usr/bin/festival
festival> (SayText "Hello, welcome to festival !")


Voici une commande one-shot:
echo ' (SayText "Hello, welcome to festival !") ' | /usr/bin/festival


A noter, que le comportement de sox n'est pas le même entre l'utilisateur root et utilisateur standard.

4) Festival en mode server



 festival --server& 


Le port 1314 est utilisé.

Afin de mettre fin au suspen, voici comment tester:
nc localhost 1314
(SayText "Hello, welcome to festival !")


La commande nc que j'utilise souvent, est l'outil netcat.
Installer le package netcat-openbsd pour avoir la commande nc.
 apt content netcat-openbsd 





0.1) DamoLab


DamoLab@Sourceforge
DamoLab@DockerHub

0.2) Technologies


-- IA --
Mistral IA (le chat) |

-- Cyber-securité --
liste des attaques/oragnismes
SSI/Gouv Alertes
Shodan |
Have I been pwned ? |
personal-data-leak-check
Osint
Zataz actualités


-- Adresses IP --
Mes Infos (IP, UA, ...)
info IP: WHOIS,ping,...
info IP: WHOIS,ping,...
info IP: Locallisation
info IP: abus
DNS checker

-- Mails --
GMX
Hushmail - mail temporaire sécurisé

encode/decode email for defeating bots
 $_='mailto: matt@org';s/(.)/chr(ord($1)+5)/eg;$_ 


-- Linux --
News LinuxFr
Mind-map Linux
Tutorials
crontab

-- Blogs Teks --
@TechWorldwithNana
@Cookieconnect
@GoCloudArchitects
@grafikart
@Underscore_
@cybernewsenfrancais

-- Codage --
Ascii codes
CalculatorS

-- Geek Code --

décoder un GC

GCS d>+(---) s- a+ C++$ UL+>$ UOS++$
P++++>$ L++ E W++(++) N(+) o-- K+ w>--- O- M>+ PS+>+++ PE-- Y+@ t-(+) >5 X+ R>+ !tv b+
D---- D+ G e+++ h---- r+++ z+++



Rescue NEO...
(JS by Rezmason)


Nom/surnom:
Message:


revenir sur l'article
#LINUX #DWB #VOCAL

Aucun commentaire.

dans
une
galaxy
lointaine
Charte du site damolab.zapto.org est motorisé par

"La force est une sorte de fluide crée par tout être vivant, une énergie qui nous entoure et nous pénètre, et qui maintient la galaxie en un tout unique."
- Obi-Wan à Luke -