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 »

Hans Linde skrev:Jag söker efter att förstå och Ubuntu i en grundinstallation (som det här troligen kan kallas)
är en Gnome Metacity (no desktop effects enabled) eller
Gnome Compiz (desktop effects enabled), men finner intet svar i de inställningar som PCn har.
Metacity eller Compiz? Det är lite för många steg att prova, i fall något går snett tror jag.
Jag är osäker på vad som är standard. Gissningsvis metacity, men det kan också bero på vilket grafikkort man har. Hur som helst så är det i princip precis samma procedur du ska göra. Skillnaden blir punkt 6:

för metacity:
apps -> metacity -> global_keybindings

for compiz:
apps -> compiz -> general -> allscreens -> options

Du kan ju alltid kolla i processlistan om det är metacity eller compiz som är igång och kö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 »

Efter lite letande har jag hitta lista med processer och där "sover"
två som heter Compiz+något, men inget Metacity.
Så jag kör på Compiz alternativet.

Å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 »

Jag fortskrider enligt B.

B) Gnome Compiz (desktop effects enabled)
0.Jag har terminal aktiv
1. trycker ALT+F2
ett nytt terminal fönster öppnas där skriver jag
2. gconf-editor
Då öppnas Konfigureringsregisterare, som liknar windows utforskare.
Där jag litar mig fram som följer
3. go to apps -> metacity -> keybinding_commands
4. doubleclick on command_1
och fönstret "redigera nyckel" öppnas.
5. fill the area with the application name (the one you type in to execute it) i.e. gcalctool for GNOME calculator
?? Här blir jag osäker med skriver "festival". Rätt?? , och klickar OK.
6. apps -> compiz -> general -> allscreens -> options
7. doubleclick on run_command_1
jag dubbelklickar på "run-command1_key" (inte "command_1" som också finns)
och ett fönster "redigerings nyckel" öppnas.............
Där stannar jag. Det är något som inte stämmer. Eventuellt även på punkt 4.
Jag sänder en "screen print" som jpg till dig.

Här ber jag om råd.

------Halt--------
8. set the button (or key combination) you want to bind to the program i.e. F13 or <Control><Alt>C
9. Note the parenthesis < > for the funcion button
10. you can set up all the shortcuts you want with strings command_N and run_command_N
11. done!
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:3. go to apps -> metacity -> keybinding_commands
Om du hade compiz så är det där fel. Du ska nog gå till samma ställe som i punkt 6 även här.
Hans Linde skrev:5. fill the area with the application name (the one you type in to execute it) i.e. gcalctool for GNOME calculator
?? Här blir jag osäker med skriver "festival". Rätt?? , och klickar OK.
Fel. Det ska vara festival.sh eller möjligtvis /home/$USER/bin/festival.sh där du byter ut $USER mot ditt användarnamn.
Hans Linde skrev:6. apps -> compiz -> general -> allscreens -> options
7. doubleclick on run_command_1
jag dubbelklickar på "run-command1_key" (inte "command_1" som också finns)
command_1 är antagligen den du ska använda under punkt 4 och run-command1_key under punkt 7.
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 »

I fönstret "redigera nyckel" som öppnas för punkt 5 o 7,
krävs en behörighet som saknas.
tre rutor namn, typ, värde, och det är endast värde som jag
kan ändra.
Namn: ska pekat på "/home/$USER/bin/festival.sh" (tror jag), men visar "/apps/..helt annat"
Typ: sträng
värde: är tomt..

Om jag istället högerklickar på "command1" kommer valmöjlighet upp (bla "redigera" som är det
samma som att dubbelklicka) och "ställ in som standard", om det väljs. Så kommer ett nytt
fönster som säger att jag inte får göra detta, med hänvisning till systemadministratör.
Är det månne ett "gksudo" som behövs igen?
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:I fönstret "redigera nyckel" som öppnas för punkt 5 o 7,
krävs en behörighet som saknas.
tre rutor namn, typ, värde, och det är endast värde som jag
kan ändra.
Namn: ska pekat på "/home/$USER/bin/festival.sh" (tror jag), men visar "/apps/..helt annat"
Typ: sträng
värde: är tomt..
Namn: /apps/compiz/general/allscreens/options/command1
Typ: sträng
Värde: /home/$USER/bin/festival.sh
(Men byt ut $USER mot ditt användarnamn)

Namn: /apps/compiz/general/allscreens/options/run_command1_key
Typ: sträng
Värde: F2
(Om det nu är tangenten F2 som du vill använda)
Hans Linde skrev:Om jag istället högerklickar på "command1" kommer valmöjlighet upp (bla "redigera" som är det
samma som att dubbelklicka) och "ställ in som standard", om det väljs. Så kommer ett nytt
fönster som säger att jag inte får göra detta, med hänvisning till systemadministratör.
Är det månne ett "gksudo" som behövs igen?
Jag tror inte du ska behöva pilla med något som kräver gksudo eller liknande.

Om du har problem med det grafiska gränssnittet så ska det gå att göra samma sak från terminalen istället:

Kod: Markera allt

gconftool-2 --set --type string /apps/compiz/general/allscreens/options/command1 ~/bin/festival.sh
gconftool-2 --set --type string /apps/compiz/general/allscreens/options/run_command1_key F2
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 »

Kross i taket.
PCn läser nu markerad text, när F12 trycks (som jag valt).

Jag valde förståss att köra det sista i terminal och jag kan
nöja mig även om det skulle vara praktiskt om jag lära mig
som jag tror jag har en chans att förstå.

Vad som är av användar betydelse är läshastigheten.
Jag är MYCKET tacksam för det här,
och har full förståelse om du vill hänvisa mig till
manualen.
Fast är du beredd att fortsätt är jag med.

Hans
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Hmm. Det verkar inte vara helt lätt att ändra hastigheten, men inte omöjligt. Man måste uppenbarligen in och pilla i själva röstfilerna.

Jag provade med rösten /usr/share/festival/voices/english/kal_diphone, gick in i filen /usr/share/festival/voices/english/kal_diphone/festvox/kal_diphone.scm och ändrade raden (Parameter.set 'Duration_Stretch 1.1) till (Parameter.set 'Duration_Stretch 0.7).

Då blev det ordentlig fart på uppläsningen.

Jag antar att man måste göra något liknande för de andra rösterna. Vilken röst valde du tillslut?
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 »

Tack för att du återkommer.

Jag valde "jmk" av de på länken du visade.
http://www.speech.cs.cmu.edu/cmu_arctic/packed/
http://www.speech.cs.cmu.edu/cmu_arctic ... elease.zip
Den kan möjligen bli lite "sprättig" i högre hastighet.
Jag tyckte också att "bdl" lät bra.


Men jag kanske ska testa lite först, nu när jag har
möjlighet att bekvämt lyssna flera text-typer.
Jag kan också byta röst "ganska" enkelt.
Det behövs ändå övas endel så handgräppen sitter.

Jag antar att du är säker på att det inte finns en
kort väg till en justerbar hastighet på festival.

Det krävs kanske en förklaring hur talsyntesen
används. Personer har olika förmågor att uppfatta
höghastighetsprat och informationen kan vara av
olika "täthet". Enddel information ska bearbetas och
annat är "dödvikt".
Till det är det ( tex en familj) flera personer som
använder det här.
För yngre fungerar det tom vid språkstudier.
Själv använder jag det förstårs profitionellt
(även om Linux troligen dröjer på tjänstevapnet),
och det kan kanske vara intressant att i en tjänst med
med 30-50 internationella email om dagen. Som
det mesta är "perifiert" (när man väl läst det),
går det för en dyslektiker att forsera informations
flödet fortare än kollegorna. Poängen blir då
att blir mera tid över till det som behöver läsas
någrat. Utan talsyntesen kommer man inte bara
till fel slutsats, det blir helt enkelt ingen kraft
kvar att ta ställning till information. Naturligtvis
kan vi som andra strunta i att läsa majoriteten.
Och där är slutklämmen för allmänheten. De
flesta skulle göra "bättre" med talsyntes.
Sedan en tid har jag en betydande wiplashskada,
som gör läsa papper i mängd (bok) omöjligt.
Därför är dokumentation på internet en
frälsning, då den kombineras med talsyntesen.

Det här kommer att installer in och om flera ggr.
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 valde "jmk" av de på länken du visade.
http://www.speech.cs.cmu.edu/cmu_arctic/packed/
http://www.speech.cs.cmu.edu/cmu_arctic ... elease.zip
Den kan möjligen bli lite "sprättig" i högre hastighet.
Jag tyckte också att "bdl" lät bra.
Motsvarade parameter finns i filen /usr/share/festival/voices/us/cmu_us_jmk_arctic_clunits/festvox/cmu_us_jmk_arctic_duration.scm. Problemet är att ändringarna inte påverkar någonting för den rösten. Åtminstone inte för mig. Jag vet tyvärr inte riktigt vad som är galet. Kanske är något annat som också måste ändras?
Hans Linde skrev:Jag antar att du är säker på att det inte finns en
kort väg till en justerbar hastighet på festival.
Det verkar inte finnas, men jag är inte säker. Jag har inte läst något i den stora manualen.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Nu har jag hittat på ett helt eget sätt att ändra farten oavsett vilken festival-röst man använder. Det bygger på att man kan få festival att skicka vidare det den säger som ljudströmmar till andra program istället för att spela upp ljudet direkt.

Det alldeles ypperliga programmet mplayer kan öka på farten på ljudstömmar och sedan spela upp dem.

Du behöver till att börja se till att du har mplayer installerat. Sedan ska det bara vara att ändra lite på den redan välkända filen ~/.festivalrc:

Kod: Markera allt

(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")
Siffran efter -speed väljer du så att det passar dig. Dubbla hastigheten är antagligen för snabbt. Minskar ner till 1.5 så blir det nog bättre. Om du vill att det ska låta som piff och puff så är det bara att plocka bort -af scaletempo. ;D
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 »

Okay det där verkar intressant ska titta på det.

Jag har nu lyssna på alla rösterna på den omtalade länken,
med olika texter från Internet.
Därefter har jag gjort en inspelning med ett textavsnitt som
jag tyckt innehållit en del akustisk-utmaningar.

Dessa är redigerade i Audacity för att få bort "spilltid". Där ingår
starttiden som är av betydelse. bdl och rms är snabbstartade.
Jag kan va fel ute här men jag är ganska övertygad att det
är röstena så är olika och inte mitt sytem som är orsaken.
Där med har filen gjorts till mp3 för att exporterat över
till en anna PC med mera Audio-funktioner.
Där har jag testat att "stressa" rösterna med bibehållet röstläge
(,dvs inte gå upp i frekvens). Lyckligtvis är det bdl o rms
som är fördelaktig även här. bdl ska tas till 200% och
rms till 250%. Å andra sidan är det samma taltid i slutänden.
RMS blir tillslut min favorit.

Så då är frågan om det går att skapa en RMS som talar 2,5ggr
snabbare, utan att låta som skenade gramofon.

Det blir något för morgondagen.
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 ingår
starttiden som är av betydelse. bdl och rms är snabbstartade.
Jag kan va fel ute här men jag är ganska övertygad att det
är röstena så är olika och inte mitt sytem som är orsaken.
Rösterna är olika tunga att ladda in ja. Du kan få bort starttiden helt genom att köra festival i ett så kallat sevrer-klient-läge. Det innebär i princip att festival ligger förbredd i bakgrunden och väntar på att du trycker F12 istället för att starta upp från början och läsa in röstfilerna varje gång.
Hans Linde skrev:Så då är frågan om det går att skapa en RMS som talar 2,5ggr
snabbare, utan att låta som skenade gramofon.
Det går att ordna med mitt lilla mplayer-trick.
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 där låter ju bra.
Det borde jag sova gott på,
eller så har du ett svar till frukost.
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 Mplayer installerat via Synatic. Som omväxling väljer jag att
markera endast huvudalternativet och inte de andra också. Det är ändå
13 filer som installeras.
Filen ".festivalrc modiferas med hela ditt tillägg (missade först
en del eftersom jag inte observerade att raden var längre än
fönstret). Jag väljer gårdagens vinnar röst RMS och låter
hastighet vara kvar på 2.
Men......det vill sig inte.
Jag kontrollerar rösterna enligt tidigare ".festivalrc" och
det är ok. Så Mplayer installation har inte hindrat.
Återställer ".festivalrc" till senaste revision.
Provar att kör terminal kommandot, och får följande fel:
echo "some text that can be spoken" | festival --tts
mplayer: could not connect to socket
mplayer: No such file or directory

Ska jag installer "resten" av det som nappar på Mplayer
men "namn" som sök-filter i Synaptic?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Om vi ska titta på sever-klient-metoden så är det lika bra att vi gör det på en gång, eftesom vi ändå måste ändra en del på mplayer-biten då.

Du behöver två termilfönster:

* I det ena kör du kommandot:

Kod: Markera allt

festival --server
* I det andra kör du:

Kod: Markera allt

echo "some text that can be spoken" | festival_client --ttw | aplay
Om det fungerar kommer aplay att tala om för dig vad det är för typ av ljudström, ungefär så här:

Kod: Markera allt

Playing WAVE 'stdin' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
Notera om du får något annat än 16000 Hz.

Nu är det dags att byta ut aplay mot det långa mplayer-kommandot:

Kod: Markera allt

echo "some text that can be spoken" | festival_client --ttw | mplayer -really-quiet -speed 1.5 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
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 »

De första i en terminal och de två följande i samma.
Ja det är 16kHz.
(Men eftersom jag avser att göra om det här på minst
en PC till, så är det intressant att vet vad som ska göras
om den är annat.)
De två följande kommandon kör i samma terminal.
Då kommer detta svar:
echo "some text that can be spoken" | festival_client --ttw | mplayer -really-quiet -speed 1.5 -af scaletempo -demuxer rawaudio -rawaudio channels=1:rate=16000 -
mplayer: could not connect to socket
mplayer: No such file or directory
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Talsyntes: var finns programmen?

Inlägg av Konservburk »

Kan din mplayer spela upp en vanlig ljudfil?

Kod: Markera allt

mplayer test.wav
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 »

Nix,
tydligen inte.

mplayer test.wav
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (Family: 15, Model: 4, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing test.wav.
File not found: 'test.wav'
Failed to open test.wav.


Exiting... (End of file)
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 »

Vänta ...
Om jag inte kör i terminal, utan öppnar en mp3 eller flac,
genom att högerklicka och välj Mplayer, så ljuder det.
Jag tar in ljudet via nätverket.
Skriv svar

Återgå till "Experimentverkstad"