TTS:mbrola
From Wiki.cyring.fr
(Difference between revisions)
(→Package) |
|||
Line 28: | Line 28: | ||
</pre> | </pre> | ||
<br /> | <br /> | ||
- | * Build and install the | + | * Build and install the packages |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ makepkg -i | $ makepkg -i | ||
- | $ yaourt -S mbrola-voices-fr1 mbrola-voices-fr4 | + | $ yaourt -S espeak alsa-utils mbrola-voices-fr1 mbrola-voices-fr4 |
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | == Run == | ||
+ | === Bash scripts === | ||
+ | <br /> | ||
+ | * French male voice | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | espeak -s 160 -v mb-fr1 -p 20 "$*" | mbrola -e /usr/share/mbrola/fr1/fr1 - - | aplay -r16000 -fS16 -c1 -q | ||
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | * French female voice | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | espeak -s 160 -v mb-fr4 -p 30 "$*" | mbrola -e /usr/share/mbrola/fr4/fr4 - - | aplay -r22050 -fS16 -c1 -q | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 10:22, 25 January 2013
Contents |
Install
Package
- Go to the ArchLinux AUR home page
- Search for the package mbrola
- Download tarball
- Decompress the package
- Edit the PKGBUILD for 64 bits architecture
$ nano PKGBUILD
pkgname=mbrola pkgver=3.0.1h pkgrel=5 pkgdesc="A phoneme-to-audio converter used by many TTS (Text-to-speech) programs." arch=('x86_64') url="http://tcts.fpms.ac.be/synthesis/mbrola.html" license=('custom:Mbrola') source=(http://tcts.fpms.ac.be/synthesis/${pkgname}/bin/amd64linux/mbrola_AMD_Linux.zip LICENSE) md5sums=('eab0b1f22025464286620cec1017c236' '3ec25133449591ade620fa694e1e9546') package() { install -Dm755 mbrola $pkgdir/usr/bin/$pkgname install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE }
- Build and install the packages
$ makepkg -i $ yaourt -S espeak alsa-utils mbrola-voices-fr1 mbrola-voices-fr4
Run
Bash scripts
- French male voice
espeak -s 160 -v mb-fr1 -p 20 "$*" | mbrola -e /usr/share/mbrola/fr1/fr1 - - | aplay -r16000 -fS16 -c1 -q
- French female voice
espeak -s 160 -v mb-fr4 -p 30 "$*" | mbrola -e /usr/share/mbrola/fr4/fr4 - - | aplay -r22050 -fS16 -c1 -q