Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Appel à contributeurs pour la doc.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#151 Le 30/01/2017, à 09:56

Isaric

Re : Synthèse vocale SVOX Pico

Merci gl38.

Non, je ne sais pas où est cette documentation ni à quel moment lancer la commande:

$ pico2wave -l fr-FR -w test.wav "Faites demi-tour dès que possible !"
$ play test.wav
Le programme « play » n'est pas encore installé. Vous pouvez l'installer en tapant :
sudo apt install sox
$ 

J'ai juste le paquet libsoxr0 d'installé
sox existe, mais n'est pas installé.
J'ai l'impression qu'on est loin de la documentation svoxpico et de sa simplicité attendue avec gSpeech neutral


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.
ma config

Hors ligne

#152 Le 30/01/2017, à 11:02

kholo

Re : Synthèse vocale SVOX Pico

salut,... que de galères !
bon, c'est juste une question de philo...
gspeech n'est pas le synthé sonore mais juste une interface graphique.
pour faire simple, tu veux que ton ordi parle !
commence par un

sudo apt install sox

allume les enceintes et lance

pico2wave -l fr-FR -w test.wav "Faites demi-tour dès que possible !" ; play test.wav ;

c'est juste pour voir si tout est fonctionnelle côté synthèse vocale

Hors ligne

#153 Le 30/01/2017, à 11:36

Isaric

Re : Synthèse vocale SVOX Pico

Merci kholo

$ pico2wave -l fr-FR -w test.wav "Faites demi-tour dès que possible !" ; play test.wav ;
test.wav:

 File Size: 72.0k     Bit Rate: 256k
  Encoding: Signed PCM    
  Channels: 1 @ 16-bit   
Samplerate: 16000Hz      
Replaygain: off         
  Duration: 00:00:02.25  

In:100%  00:00:02.25 [00:00:00.00] Out:36.0k [      |      ] Hd:1.6 Clip:0    
Done.
$ 

Cela marche bien smile


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.
ma config

Hors ligne

#154 Le 30/01/2017, à 12:36

gl38

Re : Synthèse vocale SVOX Pico

C'est déjà pas mal : ton ordi peut lire un texte.
Une remarque : tu te plains que tout ça est bien compliqué et que tu n'aimes pas les changements, mais alors pourquoi as-tu installé la version 16.10 d'ubuntu qui n'a pas une durée de vie bien longue, la 16.04 devrait marcher 5 ans et gSpeech aurait marché du premier coup...

Dans le premier post du fil, il est question d'un script svox_pico.sh qui pourrait marcher et qui peut lire ce qu'on copie dans le tampon.
Cordialement,
Guy

Hors ligne

#155 Le 30/01/2017, à 13:19

kholo

Re : Synthèse vocale SVOX Pico

en suivant cette page
téléchargement du deb ici
sur une 14.04
installation avec gdebi
lancement de gspeech ok !
(possible de le mettre dans le démarrage automatique)

===============================================
HORS SUJET
je met ici un petit script pour faire parler en ligne de commande
créer le dossier personnel bin

mkdir ~/bin

y mettre un script pour parler (disons 'parle' pour faire simple)
touch parle ~/bin/parle

touch ~/bin/parle

le rendre exécutable

chmod +x ~/bin/parle

y copier le texte suivant :

gedit ~/bin/parle
#!/bin/bash
nomlogiciel="$(basename "$0")"
# ****************************************
votretexte="$@"
# echo "texte de ${#votretexte} caractères"
# ****************************************
# test la présence d'arguments
erreur=65
if [ ! -n "$1" ] ; then
	leTexte="Usage :... $nomlogiciel suivi du texte à dire"
	parle "Pour utiliser ce script, taper $nomlogiciel, suivi du texte à dire" &
	zenity --info --title = --text="Usage : \n\n$nomlogiciel texte"
	exit $erreur
fi
# ****************************************
# test si trop de caractères (si >= 2^15)
[ ${#votretexte} -ge 32768 ] && parle 'le texte à dire est trop long' && exit ;
# ****************************************
# VERSION pico2wave
# pico2wave -l fr-FR -w test.wav "$votretexte" ; 
# aplay test.wav 
# ****************************************
pico2wave -l fr-FR -w /tmp/pico.wav "$votretexte" && aplay /tmp/pico.wav && rm -f /tmp/pico.wav
# ****************************************
exit 0

relancer l'utilisateur pour que bin soit pris en compte dans le PATH
pour utiliser le script :

parle "le texte que l'on veut dire"

NB : les doubles quottes (") permettent de prendre les simples quottes (') en compte

Dernière modification par kholo (Le 25/07/2017, à 10:16)

Hors ligne

#156 Le 30/01/2017, à 14:33

Isaric

Re : Synthèse vocale SVOX Pico

Merci gl38

gl38 a écrit :

...tu te plains

C'est plutôt que je n'avais pas évalué l'étendue de l'investigation, désolé pour cette impression donnée ! roll

gl38 a écrit :

C'est déjà pas mal : ton ordi peut lire un texte.

oui bravos !
... version 16.04 et autres, c'est une longue histoire qui a plus de 10ans...

@ kholo merci pour le scrip.

Je vais regarder cela de plus près... cool


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.
ma config

Hors ligne

#157 Le 30/01/2017, à 21:20

Tuxmouraille

Re : Synthèse vocale SVOX Pico

Bonjour tout le monde,
@Isaric: Désolé pour ces désagréments. Je viens de mettre à jour le wiki, il manquait des dépendances.

@L'Africain: Il faudrait que tu mette à jour la liste des dépendances dans ton paquet .deb.

Quelques explications s'imposent. gSpeech est une interface graphique à pico2wave qui est dans le paquet libttspico-utils. pico2wave synthétise un texte en son au format wave, c'est un utilitaire pour tester Svox Pico mais pas un front-end. Il existe de vrais front-end pour utiliser Pico, comme Orca que je ne suis jamais arrivé à l'utiliser.

gSpeech est écrit en Python 2.7 et utilise GTK+ 2 pour l'interface graphique et gstreamer 0.10 pour la gestion du son.

Ubuntu 16.04 utilise par défaut gstreamer 1.0 et les paquets pour la version gstreamer 0.10 sont toujours disponibles, mais à partir de 16.10 ils ne le sont plus. Or ces deux version, 0.10 et 1.0 ne sont pas compatibles. Il faut donc réécrire gSpeech pour utiliser gstreamer 1.0, ou utiliser une autre librairy pour gérer le son.


Ayant, malheureusement big_smile trouvé un travail je n'ai pas le temps de le faire évoluer.


PS: @L'Africain, je n'utilise plus l'adresse mail indiquée dans le paquet, pour cause de dégooglelisation  de mon Internet.

Dernière modification par Tuxmouraille (Le 30/01/2017, à 21:25)


Le support d'Optimus pour Linux.
Ubuntu 12.10 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#158 Le 30/01/2017, à 22:13

Isaric

Re : Synthèse vocale SVOX Pico

Merci Tuxmouraille pour ces éclaircissements et précisions et bonne chance pour ton nouveau parcours de vie.


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.
ma config

Hors ligne