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.
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:Men jag är säker på att F9 stannade och startade rösten några ggr.
Var det bara på den först datorn, eller även på amd64:an?
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 »

Idag 18:27 skriver jag om det.
Allt som jag tagit upp här vad jag vet är ang den här Ubuntu-AMD64.
Jag förstår att de är lätt att missa,. Skriver gör jag till nöds.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Konservburk »

Så pause fungerar bra på den andra datorn? Och fungerade litegran en stund på amd64:an? Är det rätt uppfattat?

Kolla vad du har för filer i ~/.mplayer
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 »

Så skulle man kunna uttrycka det.

Jag tittar efter filer i ~/.mplayer
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 »

De var 29 objekt.
Ska jag titta efter något specielt eller vet du hur jag taren kopia?
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 »

"kan själv"

/home/hans/.mplayer/config
/home/hans/.mplayer/festival.442.fifo
/home/hans/.mplayer/festival.707.fifo
/home/hans/.mplayer/festival.812.fifo
/home/hans/.mplayer/festival.874.fifo
/home/hans/.mplayer/festival.938.fifo
/home/hans/.mplayer/festival.1023.fifo
/home/hans/.mplayer/festival.8441.fifo
/home/hans/.mplayer/festival.9633.fifo
/home/hans/.mplayer/festival.11508.fifo
/home/hans/.mplayer/festival.12117.fifo
/home/hans/.mplayer/festival.12144.fifo
/home/hans/.mplayer/festival.12176.fifo
/home/hans/.mplayer/festival.12992.fifo
/home/hans/.mplayer/festival.13100.fifo
/home/hans/.mplayer/festival.13122.fifo
/home/hans/.mplayer/festival.18155.fifo
/home/hans/.mplayer/festival.18293.fifo
/home/hans/.mplayer/festival.18357.fifo
/home/hans/.mplayer/festival.18470.fifo
/home/hans/.mplayer/festival.22094.fifo
/home/hans/.mplayer/festival.23634.fifo
/home/hans/.mplayer/festival.23716.fifo
/home/hans/.mplayer/festival.23894.fifo
/home/hans/.mplayer/festival.23974.fifo
/home/hans/.mplayer/gui.conf
/home/hans/.mplayer/gui.history
/home/hans/.mplayer/gui.pl
/home/hans/.mplayer/gui.url
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Konservburk »

Ta till att börja med bort alla ~/.mplayer/festival.*.fifo

Kod: Markera allt

rm -f ~/.mplayer/festival.*.fifo
Döda även alla festival som möjligtvis ligger och kör:

Kod: Markera allt

pkill -9 festival
Försök sedan med pause-testet igen.
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 »

Det här var intressant, kanske inte du tycker det, men jag slipper en anledning
till att klassas till begåvningsreserven. blablablaaa

Jo "pause" stannar och startar rösten den första gången den spelas upp.
Vid nästa uppspelning är den urfunktion.

Jag aantar attdu har ett "spår".
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 »

Detta är filerna i ".mplayer".

/home/hans/.mplayer/config
/home/hans/.mplayer/festival.12517.fifo
/home/hans/.mplayer/festival.12616.fifo
/home/hans/.mplayer/gui.conf
/home/hans/.mplayer/gui.history
/home/hans/.mplayer/gui.pl
/home/hans/.mplayer/gui.url
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Konservburk »

Jag vet fortfarande inte vad som egentligen är fel. Men nu har vi iaf någonting att gå på. Så om du tar bort ~/.mplayer/festival.*.fifo igen så funkar pause ytterligare en gång?
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 upprepar
rm -f ~/.mplayer/festival.*.fifo

Gör om "pause" testen.
.........
Hmm tankeläsning jag skrev just det samma.
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 »

här är ".mplayer" för "pause" test.

/home/hans/.mplayer/config
/home/hans/.mplayer/gui.conf
/home/hans/.mplayer/gui.history
/home/hans/.mplayer/gui.pl
/home/hans/.mplayer/gui.url
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 »

Samma beteende och samma xxx.fifo kommer i ".mplayer"

Om du inte har fler ideer på lager så hoppas jag vi finner något imorgon.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Konservburk »

Vi sover på saken helt enkelt.
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 »

Du får tala om vad du vill ha julklapp,
så jag kan börja spara.
Jag fick just vet av försäkringskassan jag snart var utförsäkrad.
Det blir "soss" och fick pengar av hustrun.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Inlägg av Konservburk »

Nu tror jag att jag vet vad som strulat (fifo-filer är som sagt inte helt lätt). Det är när du har använt stop som pause slutar att fungera. Då lämnas rest-fifo-filer som pause helt enkelt fastnar på. Jag har ändrat lite i alla 3 filerna för att komma runt problemet (som mycket väl kan finnas även på den andra datorn):

~/bin/festival_slow.sh (med flera):

Kod: Markera allt

#!/bin/sh
exec 2>&-
(setsid festival --server >&- 2>&- &)
pkill -P `pgrep -d, 'festival_'`
find ~/.mplayer -name festival.\*.fifo -type p -exec rm -f {} \;
FIFO=~/.mplayer/festival.$$.fifo
trap 'rm -f "$FIFO"' EXIT
mkdir -p "${FIFO%/*}" &&
test -p "$FIFO" || mkfifo "$FIFO"
until xclip -o | festival_client --ttw
do sleep 1
done | mplayer -input file="$FIFO" -really-quiet -speed 1.3 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
~/bin/festival_stop.sh

Kod: Markera allt

#!/bin/sh
pkill -P `pgrep -d, 'festival_'` 2>&-
~/bin/festival_pause.sh

Kod: Markera allt

#!/bin/sh
find ~/.mplayer -name festival.\*.fifo -type p -exec sh -c 'echo pause >{}' \;
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 »

GOOD THINKING!!

Kul, jovisstfårdu rätt.
Jag märkte också, att det du säger gäller för en textmängd på flera rader.
Om det endast ca 7 ord, så låser sig inte "pause" efter att "stop" har används.
Det har ju ingen praktist användning, men det kanske kan bedra i felsökningen.

Jag ska test dina instuktioner nu.
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 där satt det!

Jag kan inte provocera fram någon fel funktion i "pause" nu.

Då är det tre saker kvar från att det här ska vara lika bra som Wordreader Plus(/Windows endast).
-rösten (talsyntesen), och det kan vi komma åt. ("rms" är rätt okay.)
-den något varierande starttiden från tryck till tal. - Här ligger det också på rösten, även om du sökt ett
sätt att processa det med "servertricket".
- det sista är också det sista i talet , en upprepning av ca sista stavelsen.
Är det orsaken som också gör att talet distordera
något mera med ökad hastighet än jag förväntat mig? Använder nu 1.2, 1.7, 2.1.

Jag tycker det här är användbart med "VG".
Om du har kraft kvar att putsa på detaljerna, så är jag med. (?)
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:-den något varierande starttiden från tryck till tal. - Här ligger det också på rösten, även om du sökt ett
sätt att processa det med "servertricket".
Det enda jag har kommit på är som sagt att hugga upp texten i meningar innan den skickas vidare till festival. Men du verkade ju inte ha någon större lycka med den biten. Själv fick jag ner startiden ganska rejält. Samma textstycke tog bara 3 sekunder att starta om jag hugger upp det i meningar, istället för 16 sekunder om jag inte gör det.

Om du vill försöka igen så har du en numera pause-anpassad ~/bin/festival_fast.sh här:

Kod: Markera allt

#!/bin/sh
exec 2>&-
(setsid festival --server >&- 2>&- &)
pkill -P `pgrep -d, 'festival_'`
find ~/.mplayer -name festival.\*.fifo -type p -exec rm -f {} \;
FIFO=~/.mplayer/festival.$$.fifo
trap 'rm -f "$FIFO"' EXIT
mkdir -p "${FIFO%/*}" &&
test -p "$FIFO" || mkfifo "$FIFO"
xclip -o | xargs -0 |
awk -F'[?.!][ \t\n]' '{for(i=1;i<=NF;i++)printf("%s\n", $i)}' |
while read sentence
do until echo "$sentence" | festival_client --ttw; do sleep 1; done
done | mplayer -input file="$FIFO" -really-quiet -speed 1.3 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
Hans Linde skrev:- det sista är också det sista i talet , en upprepning av ca sista stavelsen.
Det problemet har jag inte råkat ut för alls. Är det samma sak med andra röster? Är det bara på amd64-datorn? Är det bara om du startar med tangentbindingen? Eller även om du kör direkt från terminalen?
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 »

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.


Ang upprepningen:
"-Är det bara om du startar med tangentbindingen? Eller även om du kör direkt från terminalen?-"
Det är samma sak.

"-Är det samma sak med andra röster? Är det bara på amd64-datorn?-"
Det här får jag testa.
Skriv svar

Återgå till "Experimentverkstad"