Sida 18 av 98

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:02
av Konservburk
Hans Linde skrev:Båda Lukas o Ofelia ger "vit-brus" som kommer i omgångar.

Var det så du tänkt?
Absolut inte. Båda skulle säga någonting.

Gick de andra testerna som de skulle?

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:09
av Konservburk
Hans Linde skrev:Scaletempo verkar intressant. Det du skriver är tydligt.
Bedömmer du att finns mera att "trimma" här och på så vis får rösten tydligare?
Jag behömmer att det möjligtvis går att få rösten tydligare, speciellt när det gäller högre uppläsningsfarter. Men det är inget jag kan testa själv eftersom jag är för ovan för att kunna lyssna på mer än fart 1.5 utan att tappa förståelsen helt. Då vet jag ju inte heller vilka ändringar som "hjälper" och vilka som "stjälper". Så det är med andra ord du som måste testa om någon inställning förbättrar det hela.

Vi har nu:

Kod: Markera allt

-af scaletempo
Vilket är samma sak som:

Kod: Markera allt

-af scaletempo=scale=1.0:stride=60:overlap=0.20:search=14:speed=tempo
Det du ska göra är att testa dig fram... öka och minska värdena för scale, stride, overlap och search. Du kan även försöka byta ut speed=tempo mot speed=pitch, speed=both eller speed=none.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:14
av Hans Linde
ang: inlägg: 11:02

Jag trodde det, med undantag för sskrivfelet som rättades.
Nu ser jag ett fel till, som jag är osäker på om jag la märket till.

Terminalutskrift:
hans@hl:~$ echo hejsan | espeak -v mb-sw1
h 86
e 97 0 106 80 82 100 82
j 65
s 100
a 67 0 84 80 80 100 80
n 116 100 73

_ 263
_ 1
hans@hl:~$ mbrola -h

USAGE: mbrola [-i] [-e] [-c CC] [-v VR] [-f FR] [-t TR] [-l VF] [-R RL] [-C CL] database pho_file* output_file

A - instead of pho_file or output_file means stdin or stdout
Extension of output_file ( raw, au, wav, aiff ) tells the wanted audio format

i = Print the database information if any
e = No fatal error on unkown diphone
CC= Comment Char, escape sequence for a comment
VR= Volume Ratio, float ratio applied to ouput samples
FR= Frequency Ratio, float ratio applied to pitch points
TR= Time Ratio, float ratio applied to phone durations
VF= Voice Freq, target freq for voice quality
RL= Phoneme renaming list of the form a A b B ...
CL= Phoneme cloning list of the form a A b B ...

hans@hl:~$ mbrola /usr/local/share/mbrola/sw1/sw1 /usr/local/share/mbrola/sw1/TEST/lukas.pho lukas.wav
hans@hl:~$ mbrola /usr/local/share/mbrola/sw2/sw2 /user/local/share/mbrola/sw2/TEST/ofelia.pho ofelia.wav
Error with /user/local/share/mbrola/sw2/TEST/ofelia.pho input file !
hans@hl:~$
hans@hl:~$
hans@hl:~$ mbrola /usr/local/share/mbrola/sw1/sw1 /usr/local/share/mbrola/sw1/TEST/lukas.pho lukas.wav
hans@hl:~$ aplay lukas.wav
Spelar upp WAVE 'lukas.wav' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
hans@hl:~$
hans@hl:~$ mbrola /usr/local/share/mbrola/sw2/sw2 /usr/local/share/mbrola/sw2/TEST/ophelia.pho ofelia.wav
Error with /usr/local/share/mbrola/sw2/TEST/ophelia.pho input file !
hans@hl:~$ mbrola /usr/local/share/mbrola/sw2/sw2 /usr/local/share/mbrola/sw2/TEST/ofelia.pho ofelia.wav
hans@hl:~$ aplay ofelia.wav
Spelar upp WAVE 'ofelia.wav' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
hans@hl:~$

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:18
av Hans Linde
Ang: inlägg 11:02

Första felet är att jag snubblar och hoppar över "play-kommadot".
Därför börjar jag om. Det angar jag ska gå bra. ?

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:26
av Hans Linde
Ang: inlägg 11:09

Kul jag har just fått en ny inställning till ämnet Scaletempo.
Det är blir lite pyssel förstås. Å andra sidan kan jg skruva på det där allt eftersom.
Framtiden är säkrad. ;D

"rms" o "bdl" talar nu. Jag glömde nog bort att starttiden för rösterna är lååång.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:29
av Konservburk
Hans Linde skrev:hans@hl:~$ echo hejsan | espeak -v mb-sw1
h 86
e 97 0 106 80 82 100 82
j 65
s 100
a 67 0 84 80 80 100 80
n 116 100 73

_ 263
_ 1
Ser bra ut, dvs espeak fungerar som det ska.
Hans Linde skrev:hans@hl:~$ mbrola -h

USAGE: mbrola [-i] [-e] [-c CC] [-v VR] [-f FR] [-t TR] [-l VF] [-R RL] [-C CL] database pho_file* output_file

A - instead of pho_file or output_file means stdin or stdout
Extension of output_file ( raw, au, wav, aiff ) tells the wanted audio format

i = Print the database information if any
e = No fatal error on unkown diphone
CC= Comment Char, escape sequence for a comment
VR= Volume Ratio, float ratio applied to ouput samples
FR= Frequency Ratio, float ratio applied to pitch points
TR= Time Ratio, float ratio applied to phone durations
VF= Voice Freq, target freq for voice quality
RL= Phoneme renaming list of the form a A b B ...
CL= Phoneme cloning list of the form a A b B ...
Den ger inte riktigt samma utdata som den gör för mig (i386). Det är möjligt att det är något olika versioner. Du skulle kunna testa med 32bit-varianten och se om den öht startar på amd64.
Hans Linde skrev:hans@hl:~$ mbrola /usr/local/share/mbrola/sw1/sw1 /usr/local/share/mbrola/sw1/TEST/lukas.pho lukas.wav
hans@hl:~$ mbrola /usr/local/share/mbrola/sw2/sw2 /user/local/share/mbrola/sw2/TEST/ofelia.pho ofelia.wav
Error with /user/local/share/mbrola/sw2/TEST/ofelia.pho input file !
Hmm, något verkar vara fel med filen /user/local/share/mbrola/sw2/TEST/ofelia.pho. Har du den filen?
Hans Linde skrev:hans@hl:~$ mbrola /usr/local/share/mbrola/sw1/sw1 /usr/local/share/mbrola/sw1/TEST/lukas.pho lukas.wav
hans@hl:~$ aplay lukas.wav
Spelar upp WAVE 'lukas.wav' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
Och här får du bara brus?
Hans Linde skrev:hans@hl:~$ mbrola /usr/local/share/mbrola/sw2/sw2 /usr/local/share/mbrola/sw2/TEST/ophelia.pho ofelia.wav
Error with /usr/local/share/mbrola/sw2/TEST/ophelia.pho input file !
En liten miss av mig som du redan har märkt... jag skyller allt på Shakespeare.
Hans Linde skrev:hans@hl:~$ mbrola /usr/local/share/mbrola/sw2/sw2 /usr/local/share/mbrola/sw2/TEST/ofelia.pho ofelia.wav
hans@hl:~$ aplay ofelia.wav
Spelar upp WAVE 'ofelia.wav' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
Bara brus här också?

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 09 okt 2008, 11:40
av Hans Linde
Hmm, något verkar vara fel med filen /user/local/share/mbrola/sw2/TEST/ofelia.pho. Har du den filen?

Här är det fel tror jag.
I Lukas katalogen ligger två liknade filer.
I Ofelia en och fili-innehållet är några rader, ca 20% av motsvarande.

Men nu måste jag utgå, hoppas vara åter på 1800-slaget.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 08:06
av Hans Linde
Jag är tillbaka så får fort jag fått fast navelsträngen till omvärlden igen.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 18:13
av Hans Linde
Det var inte gjort i en handvändning.
Men jag tog nog en omväg, eller heter det djup dykning.
Lite visare hoppas jag och mycket gråhårigare. :D
http://ubuntu-se.org/phpBB3/viewtopic.php?f=186&t=32391

Var va vi?
Vilket är rätt ände att börja? Kanske du har något på G?

Jag tror att jag också ska förvana om en ergonomisk utmattning. Cladryc o andra
har hållit mig "fixerad". Ett "genombrott" nu med "dynamiskt interläkt" just som Scaletempo
kommer att kräva alla skärpa vore olyckligt.

Tyvärr är XP-burken med den Svensk talsyntes inte klar än, så jag har en start sträcka
att läsa in, för att jag ska minnas var allt var/fanns/ska/alternativ/mm.

Men åter igen om du har instruktioner, "...shot!"

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 18:21
av Konservburk
Hans Linde skrev:Var va vi?
Vilket är rätt ände att börja? Kanske du har något på G?
Lyckades du få till de svenska mbrola-rösterna? Eller fastnade du på att det bara blev brus? Försökte du med i386-filen?

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 18:50
av Hans Linde
Jag har inte klarat att kört parrallelt med i386 (bandbredd är begränsad),
och den är lite opraktiskt ansluten.
Det är en PC som jag har haft, för att utvärdera div Ubuntu-dist.
Det är först med AMD64 som jag vågade lägga det på "skarp-HW".
Min avsikt hade varit att lägga in Talsyntesen på den jag just renoverat,
men hjälp av dina vänner. Sedan kom dessa svenska röster...
Behövs det så testar jag mera på i386, annars fortsätter jag hellre på AMD64
tills vi har en "milstolpe" och det är möjligt att "exportera" lösningen
till min "huvud-PC" (, som i stort är som i386).
Hoppas det är okay.

Ang status är det ungefär så här:
Installationen måste ha blivit fel. av Hans Linde Igår, 11:40
Inge ljud med tangent. Plast F3-6. Bruset inträffade vid Terminal-kommando.

Mao felsökning behövs.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 18:59
av Konservburk
Tanken var att du i första hand skulle försöka med mbrola-linux-i386 på amd64-datorn och se om den också bara ger brus.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 19:15
av Konservburk
Att jag vill att du ska få igång mbrola innan vi komplicerar in oss alltför mycket i festival är för att mbrola har vissa fördelar. Det finns som sagt svenska röster. Den tar heller ingen tid på sig att börja uppläsningen. Dessutom kan man lätt justera farten utan att behöva pilla med specialversioner av mplayer för att kunna använda scaletempo.

Så om du kan få igång mbrola så kanske det går att hitta även vettiga engelska röster. Då har vi fördelen att man kan få både svenska och engelska (och kanske även tyska och franska och spanska och italienska osv) med samma installtionsförfarande.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 19:45
av Hans Linde
Det där låter mycket intressesant.

Jag har varit "ut" och letat....fann det här..vad dig...
i386: http://tcts.fpms.ac.be/synthesis/mbrola ... br301h.zip
amd64: http://tcts.fpms.ac.be/synthesis/mbrola ... mbrola.zip
För i386 innehåller zip-filen flera olika mbrola-program. Det är logiskt nog mbrola-linux-i386 som ska användas. Döp om den filen till mbrola, gör den körbar och flytta den till /usr/local/bin/:


Så nu ska jag finna terminal kommandot, kanske det går fortare.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 19:47
av Hans Linde
Det här hörde tydligt och felfritt.

LUKAS
hans@hl:~$ #!/bin/sh
hans@hl:~$ xclip -o |
> espeak -v mb-sw1 |
> mbrola /usr/local/share/mbrola/sw1/sw1 - - |
> aplay -r16000 -fS16
Spelar upp rådata 'stdin' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
hans@hl:~$

OFELIA
hans@hl:~$ #!/bin/sh
hans@hl:~$ xclip -o |
> espeak -v mb-sw2 |
> mbrola /usr/local/share/mbrola/sw2/sw2 - - |
> aplay -r16000 -fS16
Spelar upp rådata 'stdin' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
hans@hl:~$

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 19:50
av Konservburk
Du fick alltså igång den nu? Med i386-filen? Om den funkar så blir det ju dessutom ännu lättare att kunna ordna något som går bra att installera oavsett vilken dator man har.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 19:56
av Hans Linde
Snabb Lukas har problem, mao inget ljud.

hans@hl:~$ #!/bin/sh
hans@hl:~$ xclip -o |
> espeak -v mb-sw1 |
> mbrola -t 0.5 /usr/local/share/mbrola/sw1/sw1 - - |
> aplay -r16000 -fS16
ALSA lib pcm_dmix.c:874:(snd_pcm_dmix_open) unable to open slave
aplay: main:546: fel vid öppning av ljud: Enhet eller resurs upptagen
hans@hl:~$

och där efter funkar ingen röst. Något är spärrat.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 19:59
av Hans Linde
Du fick alltså igång den nu? Med i386-filen? Om den funkar så blir det ju dessutom ännu lättare att kunna ordna något som går bra att installera oavsett vilken dator man har.

Ja, om nu inte koden är HW-beroende.

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 20:10
av Konservburk
Hans Linde skrev:Snabb Lukas har problem, mao inget ljud.

hans@hl:~$ #!/bin/sh
hans@hl:~$ xclip -o |
> espeak -v mb-sw1 |
> mbrola -t 0.5 /usr/local/share/mbrola/sw1/sw1 - - |
> aplay -r16000 -fS16
ALSA lib pcm_dmix.c:874:(snd_pcm_dmix_open) unable to open slave
aplay: main:546: fel vid öppning av ljud: Enhet eller resurs upptagen
hans@hl:~$

och där efter funkar ingen röst. Något är spärrat.
Det är nog något som inte har avslutats rätt kan jag tänka mig. Om du kör kommandna var för sig igen... var fastnar den då?

Kod: Markera allt

echo hejsan | espeak -v mb-sw1

Kod: Markera allt

mbrola -t 0.5 /usr/local/share/mbrola/sw1/sw1 /usr/local/share/mbrola/sw1/TEST/lukas.pho lukas.wav

Kod: Markera allt

aplay lukas.wav

Re: Talsyntes/Festival/Scaletempo/Ubuntu-AMD64

Postat: 10 okt 2008, 20:16
av Hans Linde
hans@hl:~$ echo hejsan | espeak -v mb-sw1
h 86
e 97 0 106 80 82 100 82
j 65
s 100
a 67 0 84 80 80 100 80
n 116 100 73

_ 263
_ 1
hans@hl:~$ tyst
hans@hl:~$ mbrola -t 0.5 /usr/local/share/mbrola/sw1/sw1 /usr/local/share/mbrola/sw1/TEST/lukas.pho lukas.wav
hans@hl:~$ tyst
hans@hl:~$ aplay lukas.wav
Spelar upp WAVE 'lukas.wav' : Signed 16 bit Little Endian, Frekvens 16000 Hz, Mono
hans@hl:~$ Tal

Det funkar som det borde , antar jag.