Pagina 1 di 2

Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 13:42
da devil2974
Ciao a tutti, uso la distro ubuntu 10.10 (maledizione a me e il giorno che decisi di instalare tale distro anzichè tenermi cara cara la 10.04). Ho installato la simpatica applicazione gespeaker, tutto a un tratto non registra più. Ho normalmente installato il pachetto "mbrola", però stranamente funziona, tutto tranne che la registrazione. Per registrazione intendo questo:

Volevo creare alcuni file personalizzati da mettere sul cellulare e associrsli alle chiamate e alla ricezione dei messaggi. La procedura vaa buon fine, mi ritrovo il file con esensione .wav solo che, mandandolo in play o semplicemente poggiando il cursore del mouse sul file non sento nulla.
L'audio del pc funziona benissimo anche perchè sento ciò che legge gespeaker però a registrazione ultimata non sento l'audio, da cosa può dipendere questo piccolo e noioso problema? Come potrei risolvere? Ho già provato a disinstallare e a reinstallare Gespeaker ma con esito decisamente negativo. :-\

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 13:49
da il_muflone
eccomi! la mia creatura e` difettosa? non sia mai!

hai fatto la prova con una voce non mbrola?
puoi allegare qui un file wav ottenuto?

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 13:55
da devil2974
provo e vedo se riesco a postare...

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:07
da devil2974
Non riesco a postare purtroppo, quando vado a comprimere i due file, in tar.gz non me li accetta quando li allego, acetta altri formati tipo  .tar non sapendo come ottenere tale estensione ti dico che, con la voce mbrola non funziona, selezionando una voce non mbrola funziona solo che la voce ovviamente, lascia a desiderare.

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:09
da il_muflone
fai tasto destro sul file wav, scegli crea archivio e nel formato scegli tar invece che tar.gz
ho bisogno di vedere il file generato.

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:12
da devil2974
Eccoli:

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:15
da il_muflone
prova.wav e` con le voci espeak mentre prova 1.wav e` con le voci mbrola?

il secondo file e` un wav vuoto.

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:18
da devil2974
il_muflone ha scritto: prova.wav e` con le voci espeak mentre prova 1.wav e` con le voci mbrola?

il secondo file e` un wav vuoto.
Lo avevo capito, infatti il mio problema è che non mi registra i suoni con la voce mbrola selezionata, il file lo so che è vuoto, non va...

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:20
da il_muflone
avvia gespeaker da terminale, esegui una riproduzione di una voce mbrola senza registrare, rifai la stessa con la registrazione attivata e chiudi gespeaker.

quindi copia qui tutte le risposte

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:23
da devil2974

Codice: Seleziona tutto

python version detected: 2.6
loading interface from /usr/share/gespeaker/data/ui/gespeaker.glade
loading controls from UI
loading languages from /usr/bin/espeak --voices
loading variants from /usr/share/espeak-data/voices/!v
['/usr/bin/espeak', '-a', '100', '-p', '50', '-s', '170', '-g', '10', '-v', 'mb-it3', '-f', '/tmp/gespeakerkrylUu'] ['/usr/bin/mbrola', '-e', '/usr/share/mbrola/voices/it3', '-', '/tmp/gespeaker.wav'] ['aplay']
mbrola: Saturation on e-n
mbrola: Saturation on e-n
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
mbrola: Saturation on e-s
mbrola: Saturation on e-r
['/usr/bin/espeak', '-a', '100', '-p', '50', '-s', '170', '-g', '10', '-v', 'mb-it3', '-f', '/tmp/gespeakerkrylUu'] ['/usr/bin/mbrola', '-e', '/usr/share/mbrola/voices/it3', '-', '/tmp/gespeaker.wav'] ['aplay']
mbrola: 
mbrola: Saturation on r-O1
mbrola: Saturation on r-O1
mbrola: 
mbrola: 
mbrola: 
mbrola: 
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
record to /home/miciomax/Scrivania/prova.wav
['/usr/bin/espeak', '-a', '100', '-p', '50', '-s', '170', '-g', '10', '-v', 'mb-it3', '-f', '/tmp/gespeakerkrylUu'] ['/usr/bin/mbrola', '-e', '/usr/share/mbrola/voices/it3', '-', '/home/miciomax/Scrivania/prova.wav'] ['aplay']
mbrola: Saturation on p-r
mbrola: Saturation on r-O1
mbrola: Saturation on r-O1
mbrola: Saturation on O1-v
mbrola: Saturation on O1-v
mbrola: Saturation on O1-v
mbrola: Saturation on O1-v
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:31
da il_muflone
ok postami qui

ls -laR /usr/share/mbrola
apt-cache policy mbrola mbrola-it3 espeak espeak-data gespeaker
cat $HOME/.gespeaker/settings.conf

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:36
da devil2974
Per ls -laR /usr/share/mbrola

Codice: Seleziona tutto

/usr/share/mbrola:
totale 20
drwxr-xr-x   3 root root  4096 2010-11-01 13:07 .
drwxr-xr-x 437 root root 12288 2010-11-05 13:35 ..
drwxr-xr-x   2 root root  4096 2010-11-01 13:07 voices

/usr/share/mbrola/voices:
totale 12672
drwxr-xr-x 2 root root    4096 2010-11-01 13:07 .
drwxr-xr-x 3 root root    4096 2010-11-01 13:07 ..
-rw-r--r-- 1 root root 6779935 2001-05-04 13:21 it3
-rw-r--r-- 1 root root 6157513 2001-09-03 13:36 it4
Per apt-cache policy mbrola mbrola-it3 espeak espeak-data gespeaker

Codice: Seleziona tutto

/usr/share/mbrola:
totale 20
drwxr-xr-x   3 root root  4096 2010-11-01 13:07 .
drwxr-xr-x 437 root root 12288 2010-11-05 13:35 ..
drwxr-xr-x   2 root root  4096 2010-11-01 13:07 voices

/usr/share/mbrola/voices:
totale 12672
drwxr-xr-x 2 root root    4096 2010-11-01 13:07 .
drwxr-xr-x 3 root root    4096 2010-11-01 13:07 ..
-rw-r--r-- 1 root root 6779935 2001-05-04 13:21 it3
-rw-r--r-- 1 root root 6157513 2001-09-03 13:36 it4
miciomax@miciomax:~$ clear

miciomax@miciomax:~$ apt-cache policy mbrola mbrola-it3 espeak espeak-data gespeaker
espeak:
  Installato: 1.44.05~really-1.44.04-0ubuntu1
  Candidato:  1.44.05~really-1.44.04-0ubuntu1
  Tabella versione:
 *** 1.44.05~really-1.44.04-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ maverick/main i386 Packages
        100 /var/lib/dpkg/status
espeak-data:
  Installato: 1.44.05~really-1.44.04-0ubuntu1
  Candidato:  1.44.05~really-1.44.04-0ubuntu1
  Tabella versione:
 *** 1.44.05~really-1.44.04-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ maverick/main i386 Packages
        100 /var/lib/dpkg/status
gespeaker:
  Installato: 0.7-1
  Candidato:  0.7-1
  Tabella versione:
 *** 0.7-1 0
        500 http://archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
        100 /var/lib/dpkg/status
mbrola:
  Installato: 3.01h-5
  Candidato:  3.01h-5
  Tabella versione:
 *** 3.01h-5 0
        500 http://archive.ubuntu.com/ubuntu/ maverick/multiverse i386 Packages
        100 /var/lib/dpkg/status
mbrola-it3:
  Installato: 0.1-1
  Candidato:  0.1-1
  Tabella versione:
 *** 0.1-1 0
        500 http://archive.ubuntu.com/ubuntu/ maverick/multiverse i386 Packages
        100 /var/lib/dpkg/status

In fine per cat $HOME/.gespeaker/settings.conf

Codice: Seleziona tutto

[mbrola]

[window size]

[voice settings]
voicelanguage = italian-mbrola-3

[settings]

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:43
da il_muflone
qualcosa non mi quadra.
se non registri la voce mbrola la senti o no?

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:45
da devil2974
Ripeto, già l'ho detto qualche post fa:

Si, tutto funziona perfettamente tranne la registrazione, dopo aver registrato (anche se sento la voce mbrola) mandando in riproduzione il file registrato, risulta essere vuoto, non funziona. Avendo fatto come tu stesso hai suggerito (qualche post fa) provando a impostare la voce non Mbrola, la registrazione funziona lo stesso e funziona anche il file registrato. Comunque dai..non importa, non è urgente, non voglio farti perdere tempo, grazie lo stesso.

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:50
da il_muflone
importa a me visto che gespeaker e` mio e se c'e` un difetto voglio saperlo e correggerlo in tutte le distribuzioni :)

quando scegli di salvare la registrazione fai la prova salvando il file su /tmp/prova.wav
e poi riproduci quel file da li`

la sola differenza tra registrazione e riproduzione e` il percorso.

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:55
da devil2974
Fatto, registrato il suono ho slavato in /tmp ma niente da fare.... :-\

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 14:57
da il_muflone
il suono su /tmp lo hai sentito durante la registrazione?
il file /tmp/prova.wav e` sempre vuoto?

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 15:03
da devil2974
Il suono l'ho sentito, il file risulta essere vuoto come in precedenza.

Re: Gespeaker non registra più

Inviato: venerdì 5 novembre 2010, 15:09
da il_muflone
inizio a pensare che il problema sia altrove.

disattiva la registrazione, manda una riproduzione normale e poi prova ad ascoltare il file /tmp/gespeaker.wav

Re: Gespeaker non registra più

Inviato: domenica 14 novembre 2010, 12:01
da il_muflone
ok, problema riprodotto.
è dovuto alla versione 1.44 di espeak che ha cambiato il modo di operare, com'è pure spiegato sul sito ufficiale

http://espeak.sourceforge.net/test/latest.html
Note: Version 1.43.48 contains changes to the Mbrola features. A command such as:
espeak -v mb-en1 "Hello world"
should now speak with the mbrola voice, without the need to pipe the text output from eSpeak through mbrola.
If you want to produce the mbrola phoneme text (.pho file), use the command option: --pho
http://espeak.sourceforge.net/mbrola.html
From eSpeak version 1.44 onwards, eSpeak calls the mbrola program directly, rather than passing phoneme data to it using a pipe.
a chi interessasse qui si trova il bug ufficiale con il workaround temporaneo:
http://code.google.com/p/gespeaker/issues/detail?id=27

@devil2974
mi spiace ma quello che hai avuto e` stato un atteggiamento ostile e non collaborativo.
comunita` e usare il forum non significa soltanto richiedere aiuto per i propri problemi ma fornire collaborazione.
da oggi in avanti mi comportero` di conseguenza nei tuoi confronti.