Blog Code Forum

TTS:mbrola

From Wiki.cyring.fr

(Difference between revisions)
Jump to: navigation, search
(Package)
 
Line 28: Line 28:
</pre>
</pre>
<br />
<br />
-
* Build and install the package
+
* 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

  1. Go to the ArchLinux AUR home page
  2. Search for the package mbrola
  3. Download tarball
  4. Decompress the package
  5. 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
Personal tools