10 Mai 2014 @ 11:43  

Installation de ESpeak/Mbrola.

Distribution de travail : Ubuntu 12.04

1) Répertoire de travail :

[~] ➔ mkdir SYNTHESEVOCALE
[~] ➔ cd SYNTHESEVOCALE/

2) Installation de PortAudio :

– Télécharger l’archive :

[~/SYNTHESEVOCALE] ➔ wget http://www.portaudio.com/archives/pa_stable_v19_20140130.tgz

– Décompresser l’archive :

[~/SYNTHESEVOCALE] ➔ tar xvfz pa_stable_v19_20140130.tgz 
[~/SYNTHESEVOCALE] ➔ cd portaudio/

– Configuration :

[~/SYNTHESEVOCALE/portaudio] ➔ ./configure 

– Compilation :

[~/SYNTHESEVOCALE/portaudio] ➔ make

– Installation :

[~/SYNTHESEVOCALE/portaudio] ➔ sudo make install
[~/SYNTHESEVOCALE/portaudio] ➔ sudo /sbin/ldconfig
[~/SYNTHESEVOCALE/portaudio] ➔ cd ..
[~/SYNTHESEVOCALE] ➔ 

3) Installation de ESpeak :

– Télécharger l’archive :

[~/SYNTHESEVOCALE] ➔ wget http://downloads.sourceforge.net/project/espeak/espeak/espeak-1.48/espeak-1.48.04-source.zip

– Décompresser l’archive :

[~/SYNTHESEVOCALE] ➔ unzip espeak-1.48.04-source.zip 
[~/SYNTHESEVOCALE] ➔ cd espeak-1.48.04-source/src/

– Compilation :

[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ make

Erreur :

g++  -o speak speak.o compiledict.o dictionary.o intonation.o readclause.o setlengths.o numbers.o synth_mbrola.o synthdata.o synthesize.o translate.o mbrowrap.o tr_languages.o voices.o wavegen.o phonemelist.o klatt.o sonic.o -lstdc++ -lportaudio -lpthread 
wavegen.o: In function `WavegenOpenSound()':
wavegen.cpp:(.text+0x439): undefined reference to `Pa_StreamActive'
wavegen.o: In function `WavegenCloseSound()':
wavegen.cpp:(.text+0x543): undefined reference to `Pa_StreamActive'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [speak] Erreur 1

Solution :

[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ make clean
[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ mv portaudio.h portaudio.h.old
[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ mv portaudio19.h portaudio.h
[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ make 

Lien :

http://spirit.blau.in/linuxmint/2012/06/06/install-espeak-1-46-02/

– Installation :

[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ sudo make install

– Vérification :

[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ espeak --version
eSpeak text-to-speech: 1.48.03  04.Mar.14  Data at: /usr/share/espeak-data

– Test 1 :

[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ espeak -v fr "bonjour tout le monde, Comment çà va ?"

– Test 2 :

[~/SYNTHESEVOCALE/espeak-1.48.04-source/src] ➔ espeak -v fr -s 100 -a 100 --stdout 'Ceci est un texte en langue française' | aplay 

3) Installation de MBrola :

– Répertoire de travail :

[~/SYNTHESEVOCALE] ➔ mkdir MBROLA
[~/SYNTHESEVOCALE] ➔ cd MBROLA/

– Télécahrgement de Mbrola :

[~/SYNTHESEVOCALE/MBROLA] ➔ wget http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip

– Décompression de l’archive :

[~/SYNTHESEVOCALE/MBROLA] ➔ unzip mbr301h.zip 

– Installation :

[~/SYNTHESEVOCALE/MBROLA] ➔ ln -s /home/util01/SYNTHESEVOCALE/MBROLA/mbrola-linux-i386 ~/bin/mbrola 

– Vérification :

[~/SYNTHESEVOCALE/MBROLA] ➔ mbrola
 MBROLA 3.01h - speech synthesizer

– Téléchargement et installation des voix :

[~/SYNTHESEVOCALE/MBROLA] ➔ wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr1/fr1-990204.zip
[~/SYNTHESEVOCALE/MBROLA] ➔ sudo unzip fr1-990204.zip -d /opt/mbrola
[~/SYNTHESEVOCALE/MBROLA] ➔ sudo mkdir -p /usr/share/mbrola/voices/
[~/SYNTHESEVOCALE/MBROLA] ➔ sudo cp -r /opt/mbrola/fr1/* /usr/share/mbrola/voices/

– Test 1 :

[~/SYNTHESEVOCALE/MBROLA] ➔ espeak -x -v mb/mb-fr1 "Coucou tout le monde." | mbrola -e -C "n n2" /opt/mbrola/fr1/fr1.txt - -.au | paplay

– Test 2 :

[~/SYNTHESEVOCALE/MBROLA] ➔ espeak -v mb-fr1 -q --pho --phonout=phoneme.pho "Coucou tout le monde"
[~/SYNTHESEVOCALE/MBROLA] ➔ mbrola -e -C "n n2" /opt/mbrola/fr1/fr1 phoneme.pho -.au | paplay

– Test 3 :

[~/SYNTHESEVOCALE/MBROLA] ➔ espeak -v mb-fr1 -q --pho  "Coucou tout le monde"  | mbrola -t 1.7 -e -C "n n2" /opt/mbrola/fr1/fr1 - -.au | paplay

4) Lien :

http://bothari.free.fr/weblog/post/Ubuntu-Text-to-Speech-%28TTS%29

Posted By: Administrateur
Last Edit: 24 Juin 2014 @ 09:25

EmailPermalinkComments (0)
Tags

 50 derniers articles
 Retour
Changer Thème...
  • Users » 1
  • Posts/Pages » 532
  • Comments » 1
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

SteamCyberPunk



    Pas de Pages Enfants.

Discussion



    Pas de Pages Enfants.

Galerie Photos



    Pas de Pages Enfants.

Manifestations et festivals



    Pas de Pages Enfants.

Concerts et festival de musique



    Pas de Pages Enfants.

Articles



    Pas de Pages Enfants.