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: var finns programmen?

Inlägg av Hans Linde »

16000Hz byte till det som blir svaret i Terminal.
Bra, det blir behändigt.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Jag trodde jag skulle fixa det själv, men det bör för många alternativ för att bara testa...
Var ska detta skrivas (inte i Terminal för då blir det fel och ska det skrivas i en fil ska den spara någonstans):
chmod +F12 ~/bin/festival_very_fast.sh (2,5)
chmod +F11 ~/bin/festival_fast.sh (2)
chmod +F10 ~/bin/festival_slow.sh (1,5)
chmod +F9 ~/bin/festival_stop.sh

Filerna är sparade som körbar.

??Är "stop" lika med avbryt eller vänta?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:Jag trodde jag skulle fixa det själv, men det bör för många alternativ för att bara testa...
Var ska detta skrivas (inte i Terminal för då blir det fel och ska det skrivas i en fil ska den spara någonstans):
chmod +F12 ~/bin/festival_very_fast.sh (2,5)
chmod +F11 ~/bin/festival_fast.sh (2)
chmod +F10 ~/bin/festival_slow.sh (1,5)
chmod +F9 ~/bin/festival_stop.sh

Filerna är sparade som körbar.
Nu är jag inte riktigt med på vad du försöker göra?
Hans Linde skrev:??Är "stop" lika med avbryt eller vänta?
Koden från ~/bin/stop_festival.sh avbryter uppläsningen helt och hållet. Det går antagligen att ordna något som bara pausar, men jag har en känsla av att det kan bli betyligt mer komplicerat.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Jag svara i omvänd ordning.
Ur användar synpunkt är det igentligen ingen stor skillnad.
Med "paus" kan du markera allt (ctl A) och du gör paus
i fall det behövs. Om du behöver avbryta, gör du mindre markeringar
för att ha en aning om var du är i texten, vid avbrottet.
Men vanligen ( i mitt fall) funkar det med.
Kanske man har blivit som en Dator. Först cache-a in (med F12 "very fast"),
processa, lagra.

Ang "chmod +F12 ~/bin/festival_very_fast.sh (2,5)", avsåg jag att ha 3st hastigheter.
1,5 - 2 - 2,5 är alltså faktorn som står i tex "~/bin/festival_very_fast.sh"
Jag trodde att "x" skulle ersättas med tangenten (tex F12).
Så ville jag ha samma struktur på filnamnen, därför "..festival_stop.."
De där "(2)" skrev jag endast i webtexten här.
Var det svar? Det jag inte uppfattade var, var "chmod...."-instruktionerna ska in.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:Jag svara i omvänd ordning.
Ur användar synpunkt är det igentligen ingen stor skillnad.
Med "paus" kan du markera allt (ctl A) och du gör paus
i fall det behövs. Om du behöver avbryta, gör du mindre markeringar
för att ha en aning om var du är i texten, vid avbrottet.
Men vanligen ( i mitt fall) funkar det med.
Kanske man har blivit som en Dator. Först cache-a in (med F12 "very fast"),
processa, lagra.
Att ordna med vanlig pause kräver att man på något sätt kontaktar mplayer och säger åt den att pausa. Och sedan måste man kontakta mplayer igen när man vill avpausa. Man behöver antagligen ordna med någon typ av "fifo"-rörledning som mplayer kan lyssna efter kommandon i. Och nu börjar det helt plötsligt bli ganska avancerat.
Hans Linde skrev:Ang "chmod +F12 ~/bin/festival_very_fast.sh (2,5)", avsåg jag att ha 3st hastigheter.
1,5 - 2 - 2,5 är alltså faktorn som står i tex "~/bin/festival_very_fast.sh"
Jag trodde att "x" skulle ersättas med tangenten (tex F12).
Så ville jag ha samma struktur på filnamnen, därför "..festival_stop.."
De där "(2)" skrev jag endast i webtexten här.
Var det svar? Det jag inte uppfattade var, var "chmod...."-instruktionerna ska in.
Det där chmod-kommandona var för att göra filerna körbara. Och du ska inte byta ut x:et eftersom det är juts det som gör filerna körbara. Om du försökte binda filerna till tangenter så kan du till att börja med läsa igenom det här inlägget igen:

http://ubuntu-se.org/phpBB3/viewtopic.p ... 42#p250042
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Vi överger "paus".

Att byta "x-en" var ett magplask.
Å andra sidan kan det komma sig av att i det du refererar
till ( viewtopic.php?p=250042#p250042 ), var det (ett av de)
avsnittet där "min polett inte föll ända ner". Utan jag
trasslade in mig i de Grafiska inställningarna som inte
var "tillmötes" , och då du erbjöd en "easy way out" med hjälp av
några förskrivna instruktioner av kopier till Terminal.
Blev det det jag tog.
Mao just det földet förstår jag inte.
(Jag håller under tiden också på med att kopierna
stjärnan av det här så jag ska kunna repitera och
förhoppningsvis förstå "allt" .)
Kan du sammanfatta eller förtydliga. Här sätter mitt
handikap en begränsnig (om inte dummheten gör det).
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:Kan du sammanfatta eller förtydliga.
Vad behöver förtydligas? (lite svårt att förtydliga något utan att veta vad man behöver förtydliga).
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Jag "tappade tråd" iom att dessa kommandon skulle in "någonstans":
chmod +x ~/bin/festival_very_fast.sh
chmod +x ~/bin/festival_fast.sh
chmod +x ~/bin/festival_slow.sh
chmod +x ~/bin/festival_stop.sh
Jag byte ut "x" av missförstånd till den tangent som skulle "peka" på filen. (Och är också ett
missförstånd)
Du ber mig titta på ( viewtopic.php?p=250042#p250042 ), och var ett avsnitt som jag
följde dina instruktioner, utan förstå innebörden. (Mest pga det var där jag provade
så mycket olika.)

Ni har gjort så mycket för min här och jag hoppas att det är till nytta andra.
Eftersom ni är flera med kompletterande kundskap, frågar jag om ni kan
göra ett flödes diagram , med förklaring. Med det kommer flera att kunna
installera talsyntes. Det verkar inte så svårt, om man utgår från nyinstallation.

Å andra sidan om du visar var följande ska stå, så kan vi gå vidare och jag kanske förstår på vägen.
chmod +x ~/bin/festival_very_fast.sh
chmod +x ~/bin/festival_fast.sh
chmod +x ~/bin/festival_slow.sh
chmod +x ~/bin/festival_stop.sh
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:Du ber mig titta på ( viewtopic.php?p=250042#p250042 ), och var ett avsnitt som jag
följde dina instruktioner, utan förstå innebörden. (Mest pga det var där jag provade
så mycket olika.)
Du är alltså inte helt med på hur filerna kopplas till tangenter?

Det var den här biten som du inte lyckades ordna grafiskt:

1) starta gconf-editor
2) gå till apps -> compiz -> general -> allscreens -> options
3) (dubbel)klicka på command1 och fyll i värdet /home/$USER/bin/festival_slow.sh (byt ut $USER mot ditt användarnamn). Typ ska var sträng, ändra inte på namn.
4) (dubbel)klicka på run_command1_key och fyll i värdet F10. Typ ska var sträng, ändra inte på namn.
5) upprepa (3) och (4) ett antal gånger, men med en annan siffra på command1 och run_command1_key, samt en annan fil och en annan tangent.

Från terminalen blir det istället så här:

Kod: Markera allt

gconftool-2 --set --type string /apps/compiz/general/allscreens/options/command1 ~/bin/festival_slow.sh
gconftool-2 --set --type string /apps/compiz/general/allscreens/options/run_command1_key F10

Kod: Markera allt

gconftool-2 --set --type string /apps/compiz/general/allscreens/options/command2 ~/bin/festival_fast.sh
gconftool-2 --set --type string /apps/compiz/general/allscreens/options/run_command2_key F11

Kod: Markera allt

gconftool-2 --set --type string /apps/compiz/general/allscreens/options/command3 ~/bin/festival_very_fast.sh
gconftool-2 --set --type string /apps/compiz/general/allscreens/options/run_command3_key F12

Kod: Markera allt

gconftool-2 --set --type string /apps/compiz/general/allscreens/options/command4 ~/bin/festival_stop.sh
gconftool-2 --set --type string /apps/compiz/general/allscreens/options/run_command4_key F9
Lägg märket till att typen är sträng, och att sökvägen är precis somma som i det grafiska fallet (/apps/compiz/general/allscreens/options/ istället för apps -> compiz -> general -> allscreens -> options). Själva värdet är det som står sist på varje rad.
Hans Linde skrev:Å andra sidan om du visar var följande ska stå, så kan vi gå vidare och jag kanske förstår på vägen.
chmod +x ~/bin/festival_very_fast.sh
chmod +x ~/bin/festival_fast.sh
chmod +x ~/bin/festival_slow.sh
chmod +x ~/bin/festival_stop.sh
Det där är terminal-kommandon som gör filerna körbara. Det går lika bra att högerklicka på varje fil, välja egenskaper, fliken rättigheter och klicka i körbar. Filerna måste vara körbara för att det ska gå att binda dem till tangenttryckningar.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

"Du är alltså inte helt med på hur filerna kopplas till tangenter?"
Men nu är jag det. Lysande!
Dessvärre var det något begränsning, som gjorde att jag inte kunde göra det grafiskt (, men det
låter vi vara).

Jag hade redan gjort filerna körbar iom att jag högerklickat och market så.
Därefter upprepade jag följaktligen det hela i terminal. Den gav ifrån sig
"missnöje", som gjorde att jag blev vilse.

Då så ska jag övergå i Ubuntu, för att "koppla tangenterna".
Jag har läst/lyssnat igenom länken för att finna var jag snubblat.

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

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Då är det gjort.

Vad är nästa steg?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:Då är det gjort.

Vad är nästa steg?
Fungerar det inte nu? Markera text, tryck F10, F11 eller F12. Den borde läsa upp utklippet i olika hastighet. Och F9 borde avbryta uppläsningen. Ska vi börja felsöka igen?

Jag tittade lite på pause-grejen, och lyckades få till något som fungerar. Men det är som sagt egentligen inget som hör hemma i nybörjardelen. Men om du är intresserad så kan jag ju presentera vad jag gjort ändå.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Jag är helt säkert intresserad av "paus-funktionen", då den har fördelar i
flytande text i stor mängd. Fast låt oss få til det här först.
När det är gjort. Kan jag börja använda det.

Felsökning var det:
Jag skulle vilja undanröja några tvivel/osäkerheter först som kanske kan vara felet.

1) Filerna jag placerar ut i katalogerna är det, vid omstart av PC. För jag
antar att de inte påverkas av någon "init-funktion".

2)Det som skrivs i Terminal måste göras om för varje omstart av PCn. Så
vi har inte åstakommit en "autostart" av talsyntes-funktionen med
"festival-server-funktion" utan "endast" att rösten "rms" är laddad i
Festval, när F11 trycks för att läsa markerad text.
Hmmm... där är det, tror jag.

Jag har inte gjort "de där två Terminal-fönster kommandon", eller är det något annat?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:1) Filerna jag placerar ut i katalogerna är det, vid omstart av PC. För jag
antar att de inte påverkas av någon "init-funktion".
Filerna ligger kvar där de ligger även om du startar om datorn.
Hans Linde skrev:2)Det som skrivs i Terminal måste göras om för varje omstart av PCn. Så
vi har inte åstakommit en "autostart" av talsyntes-funktionen med
"festival-server-funktion" utan "endast" att rösten "rms" är laddad i
Festval, när F11 trycks för att läsa markerad text.
Hmmm... där är det, tror jag.
Du ska inte behöva skriva något i terminalen efter varje omstart. Det ska räcka med att trycka F11 så ska koden i filen köras. Om det behövs startar den festival-sevrern, annars läser den bara upp utklippet.
Hans Linde skrev:Jag har inte gjort "de där två Terminal-fönster kommandon", eller är det något annat?
Det är nog något annat. Kan du köra filerna löst i terminalen? Gör de vad de ska? Markera en text och försök med detta i terminalen:

Kod: Markera allt

~/bin/festival_slow.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: var finns programmen?

Inlägg av Hans Linde »

Jag är helt fel ut igen....? (kraftigare ord förmissnöje)
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Om jag markerar text och trycker F11, så är det tyst fast PCn "tröskar" (mao något är på gång)

Jag ska kolla detta:

Det är nog något annat. Kan du köra filerna löst i terminalen? Gör de vad de ska? Markera en text och försök med detta i terminalen:

Kod: Markera allt
~/bin/festival_slow.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: var finns programmen?

Inlägg av Hans Linde »

Nej det är något som saknas.

Ubuntu:~$ ~/bin/festival_slow.sh
/home/acal/bin/festival_slow.sh: 2: Syntax error: Bad fd number
mplayer: could not connect to socket
mplayer: No such file or directory


Jag antar det räcker här med "~/bin", eller ska det skrivas ut "/....../bin?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hans Linde skrev:Ubuntu:~$ ~/bin/festival_slow.sh
/home/acal/bin/festival_slow.sh: 2: Syntax error: Bad fd number
Det är ju jag som har klantat mig såklart. Om du öppnar filen och letar reda på raden med festival --server. Den borde se ut så här:

Kod: Markera allt

(setsid festival --server >&- 2>&- &)
Det ska alltså vara mellanrum mellan >&- och 2>&- och &. Då borde det fungera betydligt bättre.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Men om du nu ändå är inne och pillar i filerna så kan du passa på att ändra dem så att de klarar av pause-grejen med en gång. De ska se ut så här nu:

Kod: Markera allt

#!/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.5 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
rm -f "$FIFO"
Och så behövs en till fil, ~/bin/festival_pause.sh:

Kod: Markera allt

#!/bin/sh
for FIFO in ~/.mplayer/festival*.fifo
do test -p "$FIFO" && echo pause >"$FIFO"
done
Den gör du körbar och kopplar till någon tangent, på samma sätt som tidigare.
Hans Linde
Inlägg: 3375
Blev medlem: 06 sep 2008, 07:46
OS: Crunchbang
Utgåva: Vet inte/ingen utgåva passar

Re: Talsyntes: var finns programmen?

Inlägg av Hans Linde »

Det hade jag fått leta efter, men det är något mera.

Det inte bra. Mera som tre röster konon.

Jag la också märke.........eller inte

Jag kopierar in filerna på nästa inlägg
Skriv svar

Återgå till "Experimentverkstad"