Talsyntes:____"För Folk I Tiden"

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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_".
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Hans Linde »

Stop-filen heter "~/bin/festival_stop.sh"

Alla fem filernas namn ser ut så här ~/bin/festival_?????.sh
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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/ ?
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Senast redigerad av 1 Hans Linde, redigerad totalt 2 gånger.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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:~$
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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 {} \;
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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:

Kod: Markera allt

pkill festival
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Konservburk »

Så alla röster har den här repetitionen på alla datorer oavsett textstycke?
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg 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, ;D och att du vill fortsätta??
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Hans Linde »

Ooj!
27 dagar kvar till Ubuntu 8.10!

Innebär det att det kvaddar det du nu gjort??
Skriv svar

Återgå till "Experimentverkstad"