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

Inlägg av Konservburk »

Utan att ha provat programmet så ser det ut som att man kan göra så här:

Kod: Markera allt

echo "some text that can be spoken" | festival --tts
Eller om man vill ha utklippet uppläst:

Kod: Markera allt

xclip -o | festival --tts
Men du får ju iofs något felmeddelande om att du inte har någon röst installerad. Så det kanske inte fungerar innan du har lyckats få till den biten.
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 »

Hmm........... jo det är riktigt. Ett svar som likar de jag fått vid "några" (ha ha haa)av mina alternativa sök:

:~$ echo "some text that can be spoken" | festival --tts

WARNING
No default voice found in ("/usr/share/festival/voices/")
either no voices unpacked or voice-path is wrong
Scheme interpreter will work, but there is no voice to speak with.
WARNING

-=-=-=-=-=- EST Error -=-=-=-=-=-
{FND} Feature Token_Method not defined

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Då blir det alltså att leta en "röst".
Men om det inbär att den ska kompileras osv då står jag min slätt.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Ok, jag gjorde ett försök jag med. Du behöver installera en röst. Det finns uppenbarligen flera olika att välja mellan. Men vilken du tycker är bäst är ju helt upp till dig:

Kod: Markera allt

festvox-don
    minimal British English male speaker for festival
festvox-hi-nsk
    Hindi male speaker for Festival
festvox-kallpc16k
    American English male speaker for festival, 16khz sample rate
festvox-kallpc8k
    American English male speaker for festival, 8khz sample rate
festvox-kdlpc16k
    American English male speaker for festival, 16khz sample rate
festvox-kdlpc8k
    American English male speaker for festival, 8khz sample rate
festvox-mr-nsk
    Marathi male speaker for Festival
festvox-rablpc16k
    British English male speaker for festival, 16khz sample rate
festvox-rablpc8k
    British English male speaker for festival, 8khz sample rate
festvox-suopuhe-lj
    Finnish female speaker for Festival
festvox-suopuhe-mv
    Finnish male speaker for festival
festvox-te-nsk
    Telugu (te) male speaker for 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: var finns programmen?

Inlägg av Hans Linde »

OK, jag var på samma ställe och har lyssnat på några tidigare ikväll.
Den här låter bra.
festvox_cmu_us_jmk_arctic_hts.tar.gz
Based on the CMU_ARTIC "jmk" (Canadian English Male but uses US English
front end) using Nagoya Institute of Technology's HTS based synthesizer
requires festlex_POSLEX.tar.gz and festlex_CMU.tar.gz

Det blir den 7e på listan.
http://www.cstr.ed.ac.uk/downloads/festival/1.95/

Det finns flera som är ok av det sk HTS-typer , men personligen
föredra jag "JMK" (filen jag visat) alt "BDL".

Det kan provas här för den intresserade:
http://www.cstr.ed.ac.uk/projects/festi ... oices.html
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Jag har pillat lite mer med det här nu, och jag måste säga att jag är oerhört imponerad. Jag har följt den här guiden:

http://ubuntuforums.org/showthread.php?t=751169

Verkar ju finnas en massa olika röster att välja bland. Jag har hittils bara hunnit testa med mbrola-varianterna. Jag ska gå vidare och även prova CMU- och HTS-rösterna. Vi får se om jag håller med dig om vilken som är bäst. :)
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 »

Jo ämnet är intressant oavsett om man har behov av det eller ej.
Jag hamnade på montioncyckel brevid en man i 70+, men pigg som 30.
Han läse just om ljud och jag frågade vad det var för något. Det visade sig vara
en del att hans studier i kinesiska. Han talade om att han var en av de som
till stor del bidragit till de svenska röster som jag använder i XP-miljön.
Så låt oss hoppas att ämnet är vitaliserande.
Kanske ett inlägg lite utanför forumets tema men....
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 »

Hur installera jag filen?
Går det?
Går det att hastighetsreglera talet?
Troligen några frågor till.
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:Hur installera jag filen?
Vilken fil?
Hans Linde skrev:Går det?
?
Hans Linde skrev:Går det att hastighetsreglera talet?
Guiden jag använde hävdar att det går, men jag har inte provat.
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 »

Som man frågar får man svar.

Jo den är filen.

festvox_cmu_us_jmk_arctic_hts.tar.gz
Based on the CMU_ARTIC "jmk" (Canadian English Male but uses US English
front end) using Nagoya Institute of Technology's HTS based synthesizer
requires festlex_POSLEX.tar.gz and festlex_CMU.tar.gz

Det blir den 7e på listan.
http://www.cstr.ed.ac.uk/downloads/festival/1.95/

Det är ju ....tar.gz....och jag tror att det ska vara ....deb, eller funkar den
även för denna "distribution"?
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:Det blir den 7e på listan.
http://www.cstr.ed.ac.uk/downloads/festival/1.95/
Är du verkligen intresserad av den? Jag tyckte att de flesta av de där rösterna lät som skräp i jämförelse med vad som finns här:

http://www.speech.cs.cmu.edu/cmu_arctic/packed/
Hans Linde skrev:Det är ju ....tar.gz....och jag tror att det ska vara ....deb, eller funkar den
även för denna "distribution"?
Det finns inget som säger att det måste vara .deb. Visst skulle det bli enklare för de som använder ubuntu, men å andra sidan betydligt svårare för andra. I det här fallet är det bara en packad fil som ska packas upp och flyttas till rätt katalog. Inte speciellt komplicerat med andra ord.
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 »

Ursäkta dröjsmålet, men nacken "la in ett ergonomiskt veto".
Din fråga gör mig osäker på om jag verkligen har lyssnat på de filer som jag föreslog.
Det är inte helt lätt att komma från "provlyssning" till "download". Inte är namn på
filerna som det är på demorösterna.
Den sida som din länk visar är obekant och jag har inte förutsättningarna kontroller
hur de filer/rösterna låter. Å andra sidan så tyckt jag att det fanns flera demoröster som "dög".
Om du lyssnade på de demo jag anvisade och funnit att filerna du föreslår är
bättre eller kanske är det de som är demorösterna. Ja då får du gärna "peka" på den som jag
ska slanga ner.
(jag ser inget sätt att bifoga en fil här, annars gjorde jag mp3 av några som är okay, ca 30kb)
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:Din fråga gör mig osäker på om jag verkligen har lyssnat på de filer som jag föreslog.
Det är inte helt lätt att komma från "provlyssning" till "download". Inte är namn på
filerna som det är på demorösterna.
Hmm, jag tog och lyssnade lite på "provlyssningen", och de rösterna lät helt ok. Den rösten du länkat till lät däremot helt kasst i jämförelse när jag installerat den.
Hans Linde skrev:Den sida som din länk visar är obekant och jag har inte förutsättningarna kontroller
hur de filer/rösterna låter. Å andra sidan så tyckt jag att det fanns flera demoröster som "dög".
Om du lyssnade på de demo jag anvisade och funnit att filerna du föreslår är
bättre eller kanske är det de som är demorösterna. Ja då får du gärna "peka" på den som jag
ska slanga ner.
De rösterna jag länkade till liknar de från "provlyssningen", men jag kan inte påstå att de är exakt lika. Men sådant kan iofs helt brero på vilka inställningar man har i övrigt.

Mitt förslag är att du helt installerar och provar på din egen dator. Du kan ju t.ex. börja med den du först trodde på. Den är ju inte så stor heller.

Det du behöver göra är att packa upp filen (säg till om du inte vet hur man gör) och flytta rösten till festivals "vociecs"-katalog (eller gör en symlänk). Sedan skapar du en fil ~/.festivalrc där du anger vilken röst du vill använda, typ så här:

Kod: Markera allt

(set! voice_default 'voice_cmu_us_jmk_arctic_hts)
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 »

Japp, jag har slagt alla rösterna på skrivbordet, men tänkte starta med "jmk".
Den är uppackade och blir den annorlunda än du beskriver.
1)Det är en folder med massor(, inte en fil).
2)Jag har totalt 5st foldrar som heter "festival" och fler som "festival-något",
men ingen med "vociecs"-katalog (eller liknade).
I den uppackade folder finns dock en installationbeskrivning som
krävde lite mer grundkunskaper än jag har.
Kan jag få hjälp med att bena ut den? eller finns det ett alternativt sätt?

INSTALLING AS A FESTIVAL VOICE
==============================

As distributed this voice may be used as a festival clunits voice with
versions 1.4.2 and 1.4.3 of Festival (which is available from)

http://www.cstr.ed.ac.uk/projects/festival/ or
http://www.festvox.org/festival/

You can run the voice "in place" or link it into your festival
installation.

To run "in place" from the database directory

festival festvox/cmu_us_jmk_arctic_clunits.scm
...
festival> (voice_cmu_us_jmk_arctic_clunits)
...
festival> (SayText "This is a short introduction ...")

Or to install as voice in your Festival installation it must appear
as a subdirectory of a subdirectory of a directory listed in the
Festival variable voice-path. For standard installations you can
create the following directory if it doesn't exist

/...WHATEVER.../festival/lib/voices/us/

For RPM installed systems (such as RedHat) this would be

/usr/share/festival/voices/us/

In that directory create a symbolic link to the arctic voice as in

ln -s /usr/local/arctic/cmu_us_jmk_arctic cmu_us_jmk_arctic_clunits

Note the name in the us/ directory must be the name of the voice.

This should allow festival to find the voice automatically thus

festival
...
festival> (voice_cmu_us_jmk_arctic_clunits)
...
festival> (SayText "This is a short introduction ...")




INSTALLING AS A FESTIVAL VOICE
==============================

As distributed this voice may be used as a festival clunits voice with
versions 1.4.2 and 1.4.3 of Festival (which is available from)

http://www.cstr.ed.ac.uk/projects/festival/ or
http://www.festvox.org/festival/

You can run the voice "in place" or link it into your festival
installation.

To run "in place" from the database directory

festival festvox/cmu_us_jmk_arctic_clunits.scm
...
festival> (voice_cmu_us_jmk_arctic_clunits)
...
festival> (SayText "This is a short introduction ...")

Or to install as voice in your Festival installation it must appear
as a subdirectory of a subdirectory of a directory listed in the
Festival variable voice-path. For standard installations you can
create the following directory if it doesn't exist

/...WHATEVER.../festival/lib/voices/us/

For RPM installed systems (such as RedHat) this would be

/usr/share/festival/voices/us/

In that directory create a symbolic link to the arctic voice as in

ln -s /usr/local/arctic/cmu_us_jmk_arctic cmu_us_jmk_arctic_clunits

Note the name in the us/ directory must be the name of the voice.

This should allow festival to find the voice automatically thus

festival
...
festival> (voice_cmu_us_jmk_arctic_clunits)
...
festival> (SayText "This is a short introduction ...")
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:Japp, jag har slagt alla rösterna på skrivbordet, men tänkte starta med "jmk".
Den är uppackade och blir den annorlunda än du beskriver.
1)Det är en folder med massor(, inte en fil).
Det är riktigt att det är en katalog med flera filer. Jag tror inte påstod att det bara skulle vara 1 enda fil.
Hans Linde skrev:2)Jag har totalt 5st foldrar som heter "festival" och fler som "festival-något",
men ingen med "vociecs"-katalog (eller liknade).
Det var nog lite olika för olika röster. Men för de som packades upp i en "festival"-katalog kom de intressanta filerna i en underkatalog, t.ex: festival/lib/voices/us/cmu_us_jmk_arctic_hts/

Den katalogen ska flyttas (eller symlänkas) till: /usr/share/festival/voices/us/cmu_us_jmk_arctic_hts/

En annan variant var att det hela packades upp till typ cmu_us_jmk_arctic. Då flyttade jag den katalogen till: /usr/share/festival/voices/us/cmu_us_jmk_arctic_clunits/ (jag var tvungen att lägga till "_clunits" på slutet för att det skulle fungera).
Hans Linde skrev:I den uppackade folder finns dock en installationbeskrivning som
krävde lite mer grundkunskaper än jag har.
Kan jag få hjälp med att bena ut den? eller finns det ett alternativt sätt?
Installationsbeskrivningen säger i princip det jag har sagt, dvs flytta röst-katalogen till /usr/share/festival/voices/us/. Sen säger den också hur du väljer röst, vilket jag gjorde något annorlunda. Jag skapade filen ~/.festivalrc innehållande:

Kod: Markera allt

(set! voice_default 'voice_cmu_us_jmk_arctic_hts)
eller

Kod: Markera allt

(set! voice_default 'voice_cmu_us_jmk_arctic_clunits)
Det är alltså namnet på röst-katalogen du vill använda, med "vocie_" framfö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: var finns programmen?

Inlägg av Hans Linde »

Jag kommer inte åt att göra något i /usr/share/festival...
Vad är det som begränsar min behörighet? Jag trodde att
jag "jobbade" sk root nivå och att det iomd inte skulle
finnas någon spärr. Det kanske det inte gör om jag gör rätt.
Men när jag för söker "klistra in" i katalogen, så finns inte
den möjligheten. Ska jag skriva gksudo eller liknade någonstans?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

gksudo nautilus om du vill göra det grafiskt.
eller sudo mv ... med kommando i 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: var finns programmen?

Inlägg av Hans Linde »

Då ska vi se om du godkänner det jag gjort..
1) katalog /usr/share/festival/voices/us/ finns nu 5 röstkataloger som är uppackade (av 6st).
2) Det är "jmk" som jag hade tänkt använda som "default-röst" . Så jag har skrivet filen " .festivalrc ",
där det stå "(set! voice_default 'voice_cmu_us_jmk_arctic)".JMK-rösten ligger alltså i
katalogen "cmu_us_jmk_arctic".
3) ? Här blev jag osäker. Var ske filen " .festivalrc " ligga? Jag har nu lagt den både tillsammans o i
(säger man så?) katalogen voices.

Om det här är rätt så blir nästa fråga.
Hur startar jag programmet eller får det att säga något?
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å ska vi se om du godkänner det jag gjort..
1) katalog /usr/share/festival/voices/us/ finns nu 5 röstkataloger som är uppackade (av 6st).
2) Det är "jmk" som jag hade tänkt använda som "default-röst" . Så jag har skrivet filen " .festivalrc ",
där det stå "(set! voice_default 'voice_cmu_us_jmk_arctic)".JMK-rösten ligger alltså i
katalogen "cmu_us_jmk_arctic".
Ser bra ut.
Hans Linde skrev:3) ? Här blev jag osäker. Var ske filen " .festivalrc " ligga? Jag har nu lagt den både tillsammans o i
(säger man så?) katalogen voices.
När jag skrev att filen heter ~/.festivalrc så betyder ~/ att du ska lägga filen direkt i din hemkatalog.
Hans Linde skrev:Hur startar jag programmet eller får det att säga något?
Jag gjorde så här:

Kod: Markera allt

echo "some text that can be spoken" | festival --tts
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 »

Knoorr....... då blir det felsökning.
1)när du skriver "din hemkatalog = ~/" så lägger jag filen katalog "home" . Riktigt?
(Försäkerhet skull provade jag på root nivå, dvs /. Men det hjälpte inte.)
2)I Terminal klistra jag in: echo "some text that can be spoken" | festival --tts
3) Det lilla tecknet " ' " som finns under " * " på tangnetbordet, är det du har framför voice_... Eller?
4) Du skrev att du behöver ändra lite på röstfolder för att få det att funka. Du la
till "_clunits". Ska jag prova det? Isf ska förståss filen " .festivalrc " också ändras.
5) Det här är felmeddelandet:
echo "some text that can be spoken" | festival --tts

WARNING
No default voice found in ("/usr/share/festival/voices/")
either no voices unpacked or voice-path is wrong
Scheme interpreter will work, but there is no voice to speak with.
WARNING

-=-=-=-=-=- EST Error -=-=-=-=-=-
{FND} Feature Token_Method not defined

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
? Röstkatalogen "cmu_us_jmk_arctic" ligger inte i ...voices/, utan
/usr/share/festival/voices/us/. Mao ett snäpp ner. Kan det vara det?

6) Då jag redigerar i katalogerna skriver jag i Terminal "gksudo nautilus".
Men får då följande felmeddelande som jag ignorerat eftersom jag har kunna redigera:
gksudo nautilus
Initializing nautilus-share extension
Nautilus-Share-Message: Called "net usershare info" but it failed: "net usershare" returnerade fel 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Filen eller katalogen finns inte
Please ask your system administrator to enable user sharing.


** (nautilus:5859): WARNING **: Unable to add monitor: Åtgärden stöds inte
7) och jag har trippel-kollat textfilen ".festivalrc" med tecknen:
(set! voice_default 'voice_cmu_us_jmk_arctic)
....hmm med paranteser eller?

Annars är det nog fel på Intel CPUn.
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)när du skriver "din hemkatalog = ~/" så lägger jag filen katalog "home" . Riktigt?
(Försäkerhet skull provade jag på root nivå, dvs /. Men det hjälpte inte.)
Som standard är hemkatalogen /home/$USER/, där $USER är ditt användarnamn.
Hans Linde skrev:2)I Terminal klistra jag in: echo "some text that can be spoken" | festival --tts
Det är rätt.
Hans Linde skrev:3) Det lilla tecknet " ' " som finns under " * " på tangnetbordet, är det du har framför voice_... Eller?
Ja, den kallas apostrof eller eller enkel citattecken (enkelfnutt).
Hans Linde skrev:4) Du skrev att du behöver ändra lite på röstfolder för att få det att funka. Du la
till "_clunits". Ska jag prova det? Isf ska förståss filen " .festivalrc " också ändras.
Det var för de röster som inte hamnade i någon underkatalog när de packades upp. Jag var t.ex. tvungen att döpa om den som hamnade i cmu_us_jmk_arctic till cmu_us_jmk_arctic_clunits innan jag flyttade den till röstkatalogen /usr/share/festival/voices/us/. Du har helt rätt i att ~/.festivalrc också måste ändras på samma sätt:

Kod: Markera allt

(set! voice_default 'voice_cmu_us_jmk_arctic_clunits)
Hans Linde skrev:5) Det här är felmeddelandet:
echo "some text that can be spoken" | festival --tts

WARNING
No default voice found in ("/usr/share/festival/voices/")
either no voices unpacked or voice-path is wrong
Scheme interpreter will work, but there is no voice to speak with.
WARNING

-=-=-=-=-=- EST Error -=-=-=-=-=-
{FND} Feature Token_Method not defined

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Den hittar inte rösterna av någon anledning.
Hans Linde skrev:? Röstkatalogen "cmu_us_jmk_arctic" ligger inte i ...voices/, utan
/usr/share/festival/voices/us/. Mao ett snäpp ner. Kan det vara det?
Troligen inte. Rösterna ska ligga i den underkatalogen.
Hans Linde skrev:6) Då jag redigerar i katalogerna skriver jag i Terminal "gksudo nautilus".
Men får då följande felmeddelande som jag ignorerat eftersom jag har kunna redigera:
Det är bara att ignorera.
Hans Linde skrev:7) och jag har trippel-kollat textfilen ".festivalrc" med tecknen:
(set! voice_default 'voice_cmu_us_jmk_arctic)
....hmm med paranteser eller?
Det ser rätt ut.
Hans Linde skrev:Annars är det nog fel på Intel CPUn.
Det tvivlar jag på.
Skriv svar

Återgå till "Experimentverkstad"