Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- For details, see http://zerties.org/index.php/Mbrola_arm
- # apt-get install espeak pulseaudio-utils
- Download mbrola from
- http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/armlinux/mbrola.rar
- and unpack and install binary in
- /home/user/Mbrola_ARM
- Download voices from
- http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html
- and install in
- /home/user/MyDocs/Mbrola/voices/
- Small wrapper script for voice selection (usage: 'mbrola-wrapper.sh
- "test"' or 'mbrola-wrapper.sh -f file.txt'):
- /home/user # cat /usr/bin/mbrola-wrapper.sh
- #!/bin/sh
- export PATH=/home/user/Mbrola_ARM:$PATH
- if [ "$1" = "-f" ]; then
- FILE=$2
- else
- text=$*
- fi
- #ich konnte das "bitte wenden" nicht mehr ertragen ;-)
- #echo $text | grep -e "bitte wenden" && text="aham" && echo $text > /tmp/bittewenden
- text=$(echo $text | sed -e 's/\./Komma/')
- # -v 1.5 ist zum erhöhen der lautstärke. Mit den Parametern -e 120 -p 65 kann man noch spielen
- #VOICE=de6
- VOICE=de5
- echo $FILE
- if [ ! -z $FILE ]; then
- # does not work!
- cat $FILE|espeak -s 120 -p 65 -v mb-${VOICE} -q --pho --stdin |\
- /home/user/Mbrola_ARM/mbrola -v 1.5 -e /home/user/MyDocs/Mbrola/voices/${VOICE} - -.raw | pacat --channels=1 --rate=22050 --format=s16le --volume=65536
- else
- espeak -s 120 -p 65 -v mb-${VOICE} -q --pho "$text" |\
- /home/user/Mbrola_ARM/mbrola -v 1.5 -e /home/user/MyDocs/Mbrola/voices/${VOICE} - -.raw | pacat --channels=1 --rate=22050 --format=s16le --volume=65536
- fi/home/user #
- Navit customization
- <speech type="cmdline" data="mbrola-wrapper.sh %s" cps="10"/>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement