Sida 12 av 98
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 16:39
av Hans Linde
"-Är det bara på amd64-datorn?-"
Jag har inte den upprepningen i386.
Så här ser "slow"ut. (Men den startar seeeeent.)
#!/bin/sh
(setsid festival --server >&- 2>&- &)
FIFO=~/.mplayer/festival.$$.fifo
mkdir -p "${FIFO%/*}" &&
test -p "$FIFO" || mkfifo "$FIFO"
until xclip -o | festival_client --ttw 2>&-
do sleep 1
done | mplayer -input file="$FIFO" -really-quiet -speed 1 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
rm -f "$FIFO"
Vill du att jag installer "bdl-rösten" eller finner du något ur det här.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 16:41
av micke_nordin
Hans Linde skrev:Det där var intressant.
Då ett textstycke och talsyntesen startas första gången, tar det lågtid.
Upprepas stycket eller ett nytt aktiveras, startar rösten nästan omedelbart.
Törs jag föreslå en workaround på detta? Gör ett script som autostartas vid inloggning, som typ hälsar dig välkommen eller något. När du sedan skall använda din funktion första gången är det första, långsamma, anropet redan gjort.
Jag har följt eran tråd med stort intresse och det vore roligt om någon av er ville göra en guide i wikin när ni fått allt att funka, utan alla återvändsgränder och missar som finns i tråden.
/Micke
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 17:07
av Hans Linde
[/quote]
Törs jag föreslå en workaround på detta? Gör ett script som autostartas vid inloggning, som typ hälsar dig välkommen eller något. När du sedan skall använda din funktion första gången är det första, långsamma, anropet redan gjort.
Då ska vi se omjag fixar att gör en "quote", eller om texten blir upp o ner.
Jo det tycker jag varbra idee. Å andra sidan skulle"autostart"med Ubuntu lösa det också. Eftersom det
vanligen tar en stund innan applikationerna startas. Sen skulle det vara lite kul med att höra
"Ubuntu with speech syntescier Festival" efter afro klånket.
Jag jobbar på en summering, men jag är rädd för att den kommer att se ut som mina inlägg.
Nu blev det betydligt mer turer runt AMD64 änjag trott ( för dåhade jag inte vågat fråga),
och det är en del blindskott, sökningar. (Fast jag tycker det är kul.) (Skriva är en "uppoffring".
Det förvunar mig något att mäniskan som uppfann skrivkonsten för så länge sedan, inte har kommit på något
nytt och mera använbart.)
En ska till. Om ni alla är lika trofasta som "Koncervburk", så kommer Ubuntu att ha
invaderat varje PC inom kort.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 20:01
av Konservburk
Hans Linde skrev:Det där var intressant.
Då ett textstycke och talsyntesen startas första gången, tar det lågtid.
Upprepas stycket eller ett nytt aktiveras, startar rösten nästan omedelbart.
Dock funkera inte "stop" på den rösten.
Vad döpte du filen till? "Stop" fungerar bara om filnamnet börjar med "festival_".
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 20:04
av Konservburk
Hans Linde skrev:Jag har inte den upprepningen i386.
Så här ser "slow"ut. (Men den startar seeeeent.)
#!/bin/sh
(setsid festival --server >&- 2>&- &)
FIFO=~/.mplayer/festival.$$.fifo
mkdir -p "${FIFO%/*}" &&
test -p "$FIFO" || mkfifo "$FIFO"
until xclip -o | festival_client --ttw 2>&-
do sleep 1
done | mplayer -input file="$FIFO" -really-quiet -speed 1 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
rm -f "$FIFO"
Vill du att jag installer "bdl-rösten" eller finner du något ur det här.
Försök att ha allting så likt som möjligt, dvs samma röst, och likadana ~/bin/festival_slow.sh, ~/bin/festival_stop.sh och ~/bin/festival_pause.sh på de båda olika datorerna.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 20:10
av Hans Linde
Stop-filen heter "~/bin/festival_stop.sh"
Alla fem filernas namn ser ut så här ~/bin/festival_?????.sh
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 20:31
av Hans Linde
Jag har efter en del fottramp lyckts få över röst-katalogerna "bdl" o "jmk" till "~/bin/"
Jag ändrade på ".festivalrc" till:
(set! voice_default 'voice_cmu_us_jmk_arctic_clunits)
och så står det i de andra också (, jmk byts).
Men när jag letar i den gamla länken står det:
(set! voice_default 'voice_cmu_us_jmk_arctic_clunits)
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "mplayer -really-quiet -speed 2 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=$SR $FILE")
Har jag fel text i ".festivalrc"
Jag får inte "jmk" att tala heller.
Om anser att det inte kan ha med problemet vi söker,
så kan vi hoppa över för jag ville installera "jmk" för att du bad mig test.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 20:48
av Konservburk
Hans Linde skrev:Jag ändrade på ".festivalrc" till:
(set! voice_default 'voice_cmu_us_jmk_arctic_clunits)
och så står det i de andra också (, jmk byts).
Men när jag letar i den gamla länken står det:
(set! voice_default 'voice_cmu_us_jmk_arctic_clunits)
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "mplayer -really-quiet -speed 2 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=$SR $FILE")
Har jag fel text i ".festivalrc"
"Parameter.set"-bitarna behövs inte längre. De var till för när vi inte körde med server-klient-metoden.
Hans Linde skrev:Jag får inte "jmk" att tala heller.
Om anser att det inte kan ha med problemet vi söker,
så kan vi hoppa över för jag ville installera "jmk" för att du bad mig test.
Kom du ihåg att lägga till "_clunits" till namnet på röstkatalogen i /usr/share/festival/voices/us/ ?
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 20:56
av Hans Linde
Ja de ser ut så, men nu när jag tittar i katalogen igen,
så har de två röst -katalogerna en symbol id sig som betyder "unreadable".
Så om jag får bort symbolerna, så kan jag test med "bdl" o "jmk" också.
Vet du hur jag får bort symbolerna? Test går fort efter det antar jag.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:00
av Konservburk
Jag tror inte jag vet vad en "unreadable"-symbol innebär. Jag antar att det är någonting med katalogens rättigheter som inte stämmer. Om du kör ls -l /usr/share/festival/voices/us/ så ser du vilka rättigheter filerna i den katalogen har.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:03
av Hans Linde
Ja det var en skillnad.
hans@hl:~$ ls -l /usr/share/festival/voices/us
totalt 12
drwx------ 14 root root 4096 2003-09-25 16:44 cmu_us_bdl_arctic_clunits
drwx------ 14 root root 4096 2003-09-25 16:44 cmu_us_jmk_arctic_clunits
drwxr-xr-x 26 hans hans 4096 2006-06-06 23:42 cmu_us_rms_arctic_clunits
hans@hl:~$
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:13
av Konservburk
Det kan du rätta till så här:
Kod: Markera allt
sudo chmod -R go+r /usr/share/festival/voices/us
sudo find /usr/share/festival/voices/us -type d -exec chmod go+x {} \;
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:24
av Hans Linde
hans@hl:~$ sudo chmod -R go+r /usr/share/festival/voices/us
[sudo] password for hans:
hans@hl:~$ sudo find /usr/share/festival/voices/us -type d -exec chmod go+x {} \;
hans@hl:~$
Men tyvär spelar inte "jmk" utan fortfarande "rms".
Jag la röst ( med _clunits)i katalog.
Redigerad .festivalrc.
Jag kanske är för trött, vad har jag glömt?
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:27
av Konservburk
Hans Linde skrev:Jag kanske är för trött, vad har jag glömt?
Du behöver nog stänga av den gamla festival-servern för att byta röst:
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:43
av Hans Linde
pkill festival- kommadot får köras för varje röst.
Rösterna har samma egenheter.
Jag hör också att repetitionen inte alltid är sista stavelsen,
kan också vara en bit in från slutet.
Dock lika om jag upprepar samma klipp.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 21:56
av Konservburk
Så alla röster har den här repetitionen på alla datorer oavsett textstycke?
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 02 okt 2008, 22:09
av Hans Linde
Ja kanske jo, jag har nog inte testat alla kombinationer.
Puh. Min kodein och morfin uppluckrade hjärna,
börja kännas som en härdsmälta.
Det där gör jag om imorgon, allt sammans.
Förhoppningsvis ska det höja validiteten.
Tack för idag, Gokväll.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 03 okt 2008, 08:21
av Hans Linde
För att unvika missförstånd gör jag en sjukanmälan här också.
Jag ber att få återkomma när Toors verde är mottlig.
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 03 okt 2008, 18:57
av Hans Linde
Hej igen.
"Ja´j siiii felet" ( ska läsas på
fleksnes norsk)!
Nu molnen börjat skingrat sig och synen blivt lite bättre.
Kommando-instruktionerna i inlägg Igår, 12:07 för pause-anpassad ~/bin/festival_fast.sh ,
ryms inte i fönstret. Det kanske beror på hur skärm o typ inställningarna är.
Därför kopierad jag in instruktioner med en eller två rader borta.
Mao du har funnit lösningen.
Funktionaliteten är nu bättre än "Wordreader-Plus", för där finns inte "paus",
och inte tangent-kommando utan då ska texten markeras sedan ska man "precisionklick" på en ikon.
Tyvärr är prestandan på talsyntesen från Festival undermålig, även om den duger.
Men det där ljudet som hörs i slutet "drives me nuts".
Det måste också finnas någon anledning att "fast"F12 blir så mycket otydligare. Det mesta i texten
är tydligt, men så swischare/fläser en bit, så man tappar sammanhanget.
Jag antar att nu inte finns någon anledning till att test de andra rösterna i båda Festival-installationerna.
Eller? Om du vill ha det gjort av någon anledning, så göra jag det.
För min del är det här MVG. Det är bättre än i386 versionen.
Så jag kommer att göra som du föreslog, att byte ut filerna som kopplas till Funktiontangenterna
även på i386.
Jag tycker det här är jätte kul.
Så om du står ut med allt snubblande som jag gör, så jag berädd att fortsätta.
Som perfektionist har jag två önskningar till:
1) får bort det där (fult ord) släpljudet.
1b)och förhoppningsvis också åstakomma en tydlig "fast".
3) Vi har ju 7st funktion-tangenter kvar

. Resurcer ska användas. Tex skull vi kunna lägga "röstval" på dessa.
När "festival" folket" får veta om det kanske det kan fixa en svensk röst (önska kan man).
Jag kan ta kontakt med dem. (Mitt tal är något bättre än min skrift.)
Säg att det är lite kul, vi har kommit långt,

och att du vill fortsätta??
Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64
Postat: 03 okt 2008, 19:26
av Hans Linde
Ooj!
27 dagar kvar till Ubuntu 8.10!
Innebär det att det kvaddar det du nu gjort??