#1 Le 05/04/2007, à 16:24
- frafa

Synthèse vocale SVOX Pico
Mise à jour du post,
A ce jour il existe une solution prometteuse et plus adaptée que le couple espeak mbrola,
il s'agit de SVOX Pico: http://www.sephidev.net/external/svox/p … Manual.pdf
j'ai réalisé un petit script pour vous permettre de tester rapidement cette solution.
Installer les dépendances du script:
sudo apt-get install -y xclip alsa-utils libttspico-utils zenity xselTélécharger et lancer le script:
wget http://liveusb.info/xclip-speech/svox_pico.sh
chmod +x svox_pico.sh
./svox_pico.shArrêt su script
copiez dans le presse-papier du mot quit
Avant Ubuntu maverick SVOX pico n'est pas disponible dans les dêpots, il vous faudra le compiler,
Installer dépendances:
sudo apt-get install -y build-essential git-core automake autogen libtool libpopt-devpuis compilez en suivant la méthode:
http://wiki.freeswitch.org/wiki/Mod_tts_commandline
██████████████████████████████████████████████████████████████████████████████
Un autre script écrit en python par "Tuxmouraille" utilisant SVOX Pico
Voir ce post: http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3986239
Téléchargement: https://github.com/tuxmouraille/MesApps … ter/Speech
Les dépendances :
sudo apt-get install -y python-gst0.10 python-notify xclip libttspico-utils python-gtk2Dernière modification par frafa (Le 27/03/2011, à 10:19)
Hors ligne
#2 Le 30/11/2010, à 09:12
- Oikos

Re : Synthèse vocale SVOX Pico
Excuser-moi de déterrer ce topic mais j'aimerai savoir où on en est de nos jours dans le domaine des synthétiseurs vocaux? car j'ai les versions cités plus haut ne sont pas aussi convainquant qu'avec la technologie Acapela voicer.
Voici un lien pour vous faire une idée:
http://www.acapela-group.fr/text-to-spe … -demo.html
La voix de "Bruno" est particulièrement bluffante ! qu'en pensez-vous ?
Hors ligne
#3 Le 30/11/2010, à 16:00
- kinouchou
Re : Synthèse vocale SVOX Pico
bonjour
il y a eu pas mal d'amélioration notamment une vois libre pico qui vient juste de sortir.
Tu aura plus d'info sur les synthèses vocales dans la section accessibilité du forum ou de la documentation ou sur le wiki du groupe accessibilité de l'april
#4 Le 30/11/2010, à 17:38
- frafa

Re : Synthèse vocale SVOX Pico
Bonjour,
Pas mal, merci pour info ![]()
Résultat avec pico: http://liveusb.info/tmp/test.wav
http://www.sephidev.net/external/svox/p … rces/docs/
var="À propos d'Ubuntu
Ubuntu est une distribution GNU/Linux qui réunit stabilité et convivialité. Elle s'adresse aussi bien aux particuliers qu'aux professionnels, débutants ou confirmés qui souhaitent disposer d'un système d'exploitation libre et sécurisé.
« Ubuntu » est un ancien mot africain qui signifie « Humanité ». Ubuntu signifie également « Je suis ce que je suis grâce à ce que nous sommes tous ». La distribution Ubuntu apporte l'esprit Ubuntu au monde logiciel. "
pico2wave -l fr-FR -w test.wav "$var"
aplay test.wavHors ligne
#5 Le 30/11/2010, à 17:41
- totoflute

Re : Synthèse vocale SVOX Pico
bluffant ...
Et c'est ça qui fait toute la différence.
Hors ligne
#6 Le 30/11/2010, à 17:46
- frafa

Re : Synthèse vocale SVOX Pico
le même test avec la voix feminine fr de mbrola et espeak
http://liveusb.info/tmp/test1.wav
Franchement bien SVOX pico !
pico2wave -l fr-FR -w test.wav "le même test avec la voix feminine .f r de M brola et espeak"
aplay test.wavAllé qui se colle a nous coder un gui sympa ![]()
vite fait avec xclip
genre en python, y a pas 1 heure de taf...
Dernière modification par frafa (Le 30/11/2010, à 18:05)
Hors ligne
#7 Le 30/11/2010, à 18:35
- frafa

Re : Synthèse vocale SVOX Pico
Installer pico, xclip et alsa-utils
sudo apt-get install -y xclip alsa-utils libttspico-utilsLancer pico dans un terminal en écoute de xclip,
menu copier ou ctrl/c sur du texte, et ...
while true
do
cd /tmp
pico2wave -l fr-FR -w test.wav "$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
aplay test.wav
sleep 1
doneHors ligne
#8 Le 30/11/2010, à 19:02
- kidanger

Re : Synthèse vocale SVOX Pico
Bonsoir,
Je me permet de modifier ton script frafra, afin qu'il ne répète pas la phrase toutes les secondes :
#!/bin/bash
cd /tmp
while true
do
var="$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
if [[ $var != $old ]]
then
pico2wave -l fr-FR -w test.wav "$var"
aplay test.wav
fi
old=$var
sleep 1
donePiouf, ça fait longtemps que je n'avais pas fait de bash, il doit y avoir de meilleures méthodes peut être…
En tout cas merci, ça peut être utile ![]()
Hors ligne
#9 Le 30/11/2010, à 19:07
- frafa

Re : Synthèse vocale SVOX Pico
j'alllait modifier en....
while true
do
cd /tmp
var="$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
[ ! -f "/tmp/mforme.txt" ] && echo -e "${var}" >/tmp/mforme.txt
if [ "${var}" != "$(cat /tmp/mforme.txt)" ]; then
echo -e "${var}" >/tmp/mforme.txt
pico2wave -l fr-FR -w test.wav "$(cat /tmp/mforme.txt)"
aplay test.wav
else
echo r.a.s
fi
sleep 1
doneHors ligne
#10 Le 30/11/2010, à 20:05
- frafa

Re : Synthèse vocale SVOX Pico
Bonjour,
je me suis amusé à rajouter 3 fonctions,
- Choix des langues dispo
- Fin du script par copier dans le presse-papier du mot quit
- zenity Notification (marche/arrêt)
...
A lire: http://www.sephidev.net/external/svox/p … Manual.pdf
IInstaller les dépendances:
sudo apt-get install -y xclip alsa-utils libttspico-utils zenity xselLe script:
#!/bin/bash
## SVOX Pico
## Speech Output Engine SDK
# │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
# │ SVOX Pico │
# │ écrit par François Fabre │
# │ E-Mail: liveusb@gmail.com En Français SVP ! │
# │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
#License: GNU General Public License (GPL)
#Ce programme est un logiciel libre: vous pouvez le redistribuer
#et/ou le modifier selon les termes de la "GNU General Public
#License", tels que publiés par la "Free Software Foundation"; soit
#la version 2 de cette licence ou (à votre choix) toute version
#ultérieure.
#
#Ce programme est distribué dans l'espoir qu'il sera utile, mais
#SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
#garanties de commercialisation ou d'adaptation dans un but spécifique.
#
#Se référer à la "GNU General Public License" pour plus de détails.
#
#Vous devriez avoir reçu une copie de la "GNU General Public License"
#en même temps que ce programme; sinon, écrivez a la "Free Software
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
#http://www.gnu.org/licenses/gpl-howto.fr.html
## Lisez: http://www.sephidev.net/external/svox/pico_resources/docs/SVOX_Pico_Manual.pdf
## http://www.sephidev.net/external/svox/pico_resources/docs/
## http://www.svox.com/
## Installer dépendances
#sudo apt-get install -y xclip alsa-utils libttspico-utils zenity xsel
## Lancer SVOX Pico dans un terminal en écoute de xclip, faite menu copier ou ctrl/c sur du texte, et il vous parlera...
## Pour arrêter ce script, copiez dans le presse-papier le mot ==> quit
langlist="de-DE
en-GB
en-US
es-ES
fr-FR
it-IT"
selang="$(zenity --list --column History ${langlist})"
[ ! ${selang} ] && selang="fr-FR"
echo ${selang} >/tmp/svox_selang.txt
exec 3> >(zenity --notification --listen --window-icon="info")
echo "message:Démarrage de SVOX Pico lang:$(cat /tmp/svox_selang.txt),\nPour quitter Pico,\ncopiez dans le presse-papier le mot: quit" >&3
while true
do
cd /tmp
var="$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
[ ! -f "/tmp/svox_mforme.txt" ] && echo -e "${var}" >/tmp/svox_mforme.txt
if [ "${var}" != "$(cat /tmp/svox_mforme.txt)" ]; then
echo -e "${var}" >/tmp/svox_mforme.txt
pico2wave -l $(cat /tmp/svox_selang.txt) -w test.wav "$(cat /tmp/svox_mforme.txt)"
aplay test.wav
else
echo r.a.s $(cat /tmp/svox_selang.txt)
fi
if [ "${var}" = "quit" ]; then
pico2wave -l $(cat /tmp/svox_selang.txt) -w test.wav "Quitter SVOX Pico"
aplay test.wav
#Purger presse papier avec xsel...
xsel -c -b
rm /tmp/svox_mforme.txt
break
fi
sleep 1
done
echo "message:Arrêt de SVOX Pico..." >&3
exec 3>&-
exit 0Dernière modification par frafa (Le 09/12/2010, à 17:30)
Hors ligne
#11 Le 01/12/2010, à 04:42
- kinouchou
Re : Synthèse vocale SVOX Pico
c'est cool ce que vous avez fait.
Il serait pas mal de mettre à jour la doc concernant les synthèse vocale en parlant de comment installer cette voix.
je pense que ce post aura plus ça place dans la section accessibilité, ça permettra aux mal-voyants et aveugles de profiter de cette nouvelle
#12 Le 01/12/2010, à 14:46
- frafa

Re : Synthèse vocale SVOX Pico
@kinouchou
Bonjour,
Merci pour le déplacement ![]()
je viens de mettre à jour le premier post
avec un lien pour télécharger le script...
Hors ligne
#13 Le 02/12/2010, à 17:37
- spad35
Re : Synthèse vocale SVOX Pico
Bonjour
Et bravo à toi frafra de nous avoir fait découvrir cette formidable alternative à Mbrola.
super le script aussi. Pour ma part j'ai préféré quelque chose de plus minimaliste
J'ai repris le script de kidanger auquel j'ai enlevé la boucle et l'option "-sel clip" pour ne pas avoir a copier le texte
#!/bin/bash
cd /tmp
var="$(xclip -o | sed 's/^[ \t]*//;s/[ \t]*$//')"
if [[ $var != $old ]]
then
pico2wave -l fr-FR -w test.wav "$var"
aplay test.wav
fi
old=$var
sleep 1Puis je l'ai associé à un coin d'écran avec compiz. Comme ça mon texte en surbrillance est lu uniquement quand je le souhaite.
Encore un grand merci et A+ ![]()
Hors ligne
#14 Le 04/12/2010, à 14:44
- Oikos

Re : Synthèse vocale SVOX Pico
Et bien que dire .... déjà merci à tous les intervenants pour vos réponses et participations, je constate que c'est un sujet qui passionne tjrs autant !:P
Dernière modification par Oikos (Le 04/12/2010, à 14:45)
Hors ligne
#15 Le 07/12/2010, à 20:19
- mikedafunk

Re : Synthèse vocale SVOX Pico
Bonjour,
J'ai ce message sous lucid : Impossible de trouver le paquet libttspico-utils
C'est normal docteur ? ![]()
Lubuntu 14.04 sur Eeepc 2 Go. Tu veux de l'aide physique ?
Pense à la liste des GUL ou aux parrains linux | mon blog : http://mikedafunk.over-blog.org/
Mike, informaticien Bisontin dans un lycée à SLM en Guyane
Hors ligne
#16 Le 07/12/2010, à 22:43
- frafa

Re : Synthèse vocale SVOX Pico
@mikedafunk
Bonjour,
dispo simplement pour maverick et natty
http://packages.ubuntu.com/search?keywo … ection=all
Hors ligne
#17 Le 07/12/2010, à 23:56
- totof1169
Re : Synthèse vocale SVOX Pico
salut
question bete ,mais y a t il un moyen de lier pico avec l outil de notification de gnome???
j adorerais avoir une voie feminine qui me dise que j ai recu un mail;)
Hors ligne
#18 Le 08/12/2010, à 00:45
- frafa

Re : Synthèse vocale SVOX Pico
@totof1169
Bonjour,
regarde par là:
http://www.tux-planet.fr/mail-notification-pour-gnome/
Et pour générer ton fichier son genre:
pico2wave -l fr-FR -w test.wav "Vous venez de recevoir un imèile"
aplay test.wavDernière modification par frafa (Le 08/12/2010, à 00:51)
Hors ligne
#19 Le 08/12/2010, à 02:19
- totof1169
Re : Synthèse vocale SVOX Pico
super genial
bouh
:mad: une erreur de segmentation!!!!! en lancant picowave
je regarderais demain
Hors ligne
#20 Le 08/12/2010, à 05:53
- YannUbuntu

Re : Synthèse vocale SVOX Pico
bravo a tous.
Quelqu'un peut-il ajouter un lien vers ce topic dans le wiki http://doc.ubuntu-fr.org/accessibilite svp ? (je ne peux le faire avec mon tel)
à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison
Hors ligne
#21 Le 08/12/2010, à 09:41
- mikedafunk

Re : Synthèse vocale SVOX Pico
@Yann, C'est fait ici : http://doc.ubuntu-fr.org/synthese_vocale
@frafa : Je veux rester en lucid ![]()
Lubuntu 14.04 sur Eeepc 2 Go. Tu veux de l'aide physique ?
Pense à la liste des GUL ou aux parrains linux | mon blog : http://mikedafunk.over-blog.org/
Mike, informaticien Bisontin dans un lycée à SLM en Guyane
Hors ligne
#22 Le 08/12/2010, à 09:49
- YannUbuntu

Re : Synthèse vocale SVOX Pico
merci
à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison
Hors ligne
#23 Le 08/12/2010, à 12:24
- frafa

Re : Synthèse vocale SVOX Pico
@mikedafunk
ben si tu le souhaite il va falloir compiler...
en regardant vite fait via google, il existe un depot git pour debian
a mon avis doit le faire pour Ubuntu
http://wiki.freeswitch.org/wiki/Mod_tts_commandline
Essaie ca sans garanties (pour 32Bits os):
mkdir ~/src
cd ~/src
git clone git://git.debian.org/collab-maint/svox.git svox-git
cd svox-git
git branch -a
git checkout -f origin/debian-sid
cd pico
./autogen.sh
./configure --prefix=/opt/svox-pico/
make
sudo make installtester:
/opt/svox-pico/bin/pico2wave -l fr-FR -w test.wav "Vous venez de recevoir un imèile"
aplay test.wavTesté ok sous maverick la compilation...
Dernière modification par frafa (Le 08/12/2010, à 12:30)
Hors ligne
#24 Le 08/12/2010, à 13:00
- totof1169
Re : Synthèse vocale SVOX Pico
bouh ,je trouve pas de solution
toujours erreur de segmentation
quelqu un d autre est sur un systeme maverick 64bits???
Hors ligne
#25 Le 08/12/2010, à 13:09
- frafa

Re : Synthèse vocale SVOX Pico
@totof1169
moi sous 32 bits...
essaie de compiler le git de Debian,
en plus tu as exemple pour 64 Bits:
http://wiki.freeswitch.org/wiki/Mod_tts_commandline
Dernière modification par frafa (Le 08/12/2010, à 13:09)
Hors ligne