|
Rockbox mail archiveSubject: Re: voicebox.kshRe: voicebox.ksh
From: Terry Klarich <terry_at_klarich.net>
Date: Tue, 13 Jun 2006 18:40:42 -0500 I am using the rpm that was installed on my fedora core 5 system. However, if you have the source, you should be able to unpack it in a directory, do a ./configure, make and then make install. In particular, the script uses text2wave which takes ascii text and converts it to a wave form. Terry On Tue, 13 Jun 2006 17:39:38 -0500you write: >Hi, > >I found ware I can download Festible but it seems to be source. Is >that what I need? If not can you help a newby out? >At 03:40 PM 6/13/2006 -0500, you wrote: >>thanks >> >>I didn't include the script. Here is my second try. >> >>Hello all: >>Here is a ksh script which will build those _dirname.talk and >>[filename].talk files we have all come to love. It Uses lame and >>festival. >> >>Please let me know if you use it. I will accept bug reports and >>modification requests. >> >>It seems to work fine on my linux machine on my iaudio x5l. >> >>Terry >> >>----------CUT HERE---------- >>##!/bin/ksh >>##voicebox.ksh >>##version 1.0 06/13/2006 >>##Terry Klarich >>##Use at your own risk >>##There is no copyright. I would ask that you just leave my name in >>for any future modifications >>##This script will create the _dirname.talk and [filename].talk >>files used to make rockbox speak the directories and filenames on >>##your juke box. >>##You will need lame and festival >>##usage: voicebox.ksh <directory> >> >>echo "looking for the lame command" >>which lame >>if [ $? -ne 0 ] ; then >> echo "Couldn't find the lame command: terminating" >> exit 1 >>fi >>echo "looking for the text2wave command" >>which text2wave >>if [ $? -ne 0 ] ; then >> echo "Couldn't find the text2wave command: Please install >> festival: terminating" >> exit 1 >>fi >>if [ -z "$1" ] ; then >> echo "usage: voicebox.ksh <dirname>" >> echo "<dirname> is the root directory of your media files." >> echo "example: voicebox.ksh /mnt/mp3" >> exit 1 >>fi >>if [ ! -d "$1" ] ; then >> echo "$1 doesn't exist" >> exit 1 >>fi >>echo "building voice clips for all directories." >>find $1 -type d -print | >>while read i ; do >> if [ ! -f "$i/_dirname.talk" ] ; then >> name=`echo $i | sed 's:^.*/::'` >> echo $name >> echo $name | text2wave -otype aiff -o /tmp/output - >> lame --quiet --preset voice /tmp/output $i/_dirname.talk >> rm /tmp/output >> fi >>done >>echo "building voice clips for files." >>find $1 -type f \( -name '*.mp3' -o -name '*.wav' \) -print | >>while read i ; do >> j="$i.talk" >> if [ ! -f "$j" ] ; then >> name=`echo $i | sed 's:^.*/::'` >> echo $name >> echo $name | text2wave -otype aiff -o /tmp/output - >> lame --quiet --preset voice /tmp/output "$j" >> rm /tmp/output >> fi >>done >> >> >> >>-- >>No virus found in this incoming message. >>Checked by AVG Free Edition. >>Version: 7.1.394 / Virus Database: 268.8.4/363 - Release Date: 6/13/2006 >> >> >> >> >>-- >>No virus found in this incoming message. >>Checked by AVG Anti-Virus. >>Version: 7.1.394 / Virus Database: 268.8.4 - Release Date: 6/13/2006 > >Thanks. > > > >Kevin Doucet >contactme_at_kevindoucet.com > > >-- >No virus found in this outgoing message. >Checked by AVG Anti-Virus. >Version: 7.1.394 / Virus Database: 268.8.4 - Release Date: 6/13/2006 > > Received on 2006-06-14 Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |