(versione DLL a fine post)
Ragazzi ho creato questo piccolissimo text-to-speech con l'interfaccia ad argomenti:
Codice: Seleziona tutto
tts.exe testo
E' "mini" perchè non mi serviva tutto l'ambaradan della mia Voice_api.
Siccome io ho Xp con tutti gli SDK vari provare qui va per certo, quindi mi serve il vostro aiuto per il testing.
Testing:
Questa è la versione con la selezione della voce e dipende dalle voci installate sul vostro sistema operativo:Download:
http://gmitalia.altervista.org/altri_fi ... TS_exe.zip (50 kilobytes)
Eseguite queste operazioni:
- estraete i 3 file;
- avviate il collegamento che trovate (ha già impostato il testo come argomento);
- ditemi se vi va e su che SO l'avete provato e su che FrameWork.
Provatelo entro stasera che devo sviluppare delle cosucce...
Grazie.
Ps:fixate il collegamento che probabilmente punta sul mio pc
Download:
http://gmitalia.altervista.org/altri_fi ... ezione.zip
Argomenti:
Come argomenti si hanno:
- la voce da selezionare (0 = default del pc);
- testo;
Come farlo andare:
Codice: Seleziona tutto
execute_program("miniTTS_exe.exe","0 ciao come va io sono Giovanni",0);
//lo 0 iniziale indica che voce usare
[codescript=parla]execute_program("miniTTS_exe.exe",string(argument0)+" "+string(argument1),0);[/codescript]
e quindi usarlo così nel gioco:
Codice: Seleziona tutto
parla(0,"ciao sono Giovanni");
Versione DLL MiniTTS
Download: Funzioni:
v_speak(testo, numerovoce); per far parlare l'applicazione
v_num_voices(); per ottenere il numero di voci installate (a me da 75, ma non tutte vanno...)
v_name_voices(numerovoce); per ottenere il nome della voce (microsoft mary, ecc...) utile per fare un for e scorrere fino a che si trova la voce che si vuole
Se non trova la voce o non la digerisce v_speak restituisce 0/false.
v_name_voices restituisce "No info" se non riesce a recuperare il nome della voce.
La numerovoce 0 è quella di default. Altre spiegazioni nel file sul download.