Pagina 2 di 3

Re: [add] MiniTTS (text to speech)

Inviato: 14/12/2010, 8:49
da CaMpIoN
Io ho Windows Seven Ultimate è non mi funzona provo ad aprire il collegamento e mi dice che non esiste un programma non ho capito bene.

Re: [add] MiniTTS (text to speech)

Inviato: 14/12/2010, 10:56
da maz85
Riporta l'errore se no non posso sapere.
Comunque vicino al collegamento deve esserci l'exe.

Re: [add] MiniTTS (text to speech)

Inviato: 15/12/2010, 4:17
da CaMpIoN
Ora mi funziona scusami, ho capito come mi funziona, ma non ce un modo per avere piu personaggi, piu voci?

Re: [add] MiniTTS (text to speech)

Inviato: 15/12/2010, 11:17
da maz85
Dovresti installare sul tuo pc e sul pc degli utenti un sacco di voci che spesso non sono compatibili con i vari SO o sono di proprietà altrui.

Re: [add] MiniTTS (text to speech)

Inviato: 15/12/2010, 23:10
da CaMpIoN
E se in caso lo facessi, come faccio poi a cambiare il personaggio, la voce?

Re: [add] MiniTTS (text to speech)

Inviato: 16/12/2010, 0:11
da maz85
Non l'ho impostato, ho messo standard.
Se ho voglia te lo faccio selezionabile.

Re: [add] MiniTTS (text to speech)

Inviato: 28/12/2010, 13:22
da maz85
A questo punto bastan qualche wav registrati :hum:

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 12:55
da freank
maz, il progetto che sto facendo è pieno di stringe di questo tipo :

Codice: Seleziona tutto

if (string_pos("come",blabla)!=0 && string_pos("stai",blabla)!=0 && string_pos("?",blabla)!=0)
{
show_message("Sono pronto e operativo, al suo servizio");
}
con questo tuo "programmino" posso fare in modo che si legge la frase di risposta ?
se si, come ?

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 13:33
da maz85
@Xeryan: guarda la versione sopra è leggerissima, la lingua dipende dal SO.
@freank:
si, al posto di show_message crei e utilizzi uno script chiamato parla() e ci metti:

[codescript=parla]execute_program("minitts_exe.exe",argument0,0);[/codescript]

Ogni volta che richiami la funzione parla con una stringa in argomento questa viene sintetizzata:

Codice: Seleziona tutto

if (string_pos("come",blabla)!=0 && string_pos("stai",blabla)!=0 && string_pos("?",blabla)!=0)
{
parla("Sono pronto e operativo, al suo servizio");
}

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 13:41
da freank
funziona alla grande...
anche se la voce parte con un bel pò di ritardo...e la pronuncio in inglese è un bel po squallida...

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 13:47
da maz85

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 16:37
da freank
maz, quel tuo link dice ben poco su come modificare la voce e togliere quell'accento inglese...
girando in rete però ho trovato questo

http://www.blogvista.it/trucco-diamo-un ... -2260.html

ho tolto la voce di "Anna" e messa quella di Silvia, cioè in italiano, ma rimane, non so perchè, l'assistente vocale parla in italiano, ma gamemaker mi pronuncia i messaggi sempre con l'accento inglese...

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 17:14
da maz85
Intendevo dire con quel link che la voce di default è in inglese.
Ti faccio una versione in cui puoi selezionare la voce d'uso (a patto che anche nel pc del tizio che giocherà ci sia).

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 17:37
da freank
certo grazie...
immagino sarebbe troppo riuscire a mettere tutto solo nella cartella del progetto... :roll:

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 17:44
da maz85
Ho uploadato la versione con la selezione voce.
Devi però far tu installare il pacchetto voci al destinatario del tuo gioco, anche semplicemente con un avviso ad inizio game o in maniera 'automatica' sempre avviando il setup.exe tramite execute_program (non so quanto lo gradisce l'utente e in questo caso va fatto un controllo se è stato già avviato o meno, magari creando un file log).

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 18:21
da freank
grazie...!!

p.s. mi sa che nn hai messo bene il link...nn conduce a nessuna pagina, da errore

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 18:27
da maz85
Mancava una "p" ad "http".

Re: [add] MiniTTS (text to speech)

Inviato: 06/01/2011, 18:40
da freank
non so perchè ma mi esce questo errore...che con la versione precedente non mi usciva...

Codice: Seleziona tutto

___________________________________________
ERROR in
action number 5
of  Step Event
for object object0:

In script parla:
Error in code at line 1:
   execute_program("miniTTS_exe.exe",argument0+" "+argument1,0);
                                              ^
at position 45: Wrong type of arguments to +.

Re: [add] MiniTTS (text to speech)

Inviato: 07/01/2011, 18:11
da BaronVsCorsar
è un errore del tuo codice.
argument0 oppure argument1 non contengono una stringa ma un valore numerico.

Re: [add] MiniTTS (text to speech)

Inviato: 07/01/2011, 18:16
da maz85
freank ha scritto:non so perchè ma mi esce questo errore...che con la versione precedente non mi usciva...
Ho messo una funzione string() nello script così non avviene quel problema anche dando un valore numerico nello script di richiamo. ;)