Autor
|
Tema: Sintetizador de voz para java (Leído 4,327 veces)
|
misterguapo30
Desconectado
Mensajes: 7
|
Buenas, estoy intentando realizando en java un programa (en principio en español).
El cual se escribirá un texto en un JTextField y programa tiene que reproducir el texto mediante una voz lo más natural posible.
He probado con fretts con speech y antes con mbrola. pero no me deja o no se cambiarle la voz.
¿ese es sintetizado mas adecuado para java o hay otro mejor?
¿Que me aconsejáis?
Gracias
|
|
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
Como estaras usando esa API, tienes codigo? segun si que funciona.
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
misterguapo30
Desconectado
Mensajes: 7
|
Si, he hecho una prueba con el siguiente código: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package sonido; import java.util.Locale; import javax.speech.Central; import javax.speech.synthesis.Synthesizer; import javax.speech.synthesis.SynthesizerModeDesc; /** * * @author pcx */ public class SonidoSp { /** * @param args the command line arguments */ public static void main (String[] args ) { // TODO code application logic here try { // Set property as Kevin Dictionary "freetts.voices", "com.sun.speech.freetts.en.us" + ".cmu_us_kal.KevinVoiceDirectory"); // Register Engine Central.registerEngineCentral( "com.sun.speech.freetts" + ".jsapi.FreeTTSEngineCentral"); // Create a Synthesizer = Central.createSynthesizer( new SynthesizerModeDesc (Locale. US)); // Allocate synthesizer synthesizer.allocate(); // Resume Synthesizer synthesizer.resume(); // Speaks the given text // until the queue is empty. synthesizer.speakPlainText( "hola esto es carnaval tu p**a madre", null); synthesizer.waitEngineState( // Deallocate the Synthesizer. synthesizer.deallocate(); } e.printStackTrace(); } } }
Gracias su interés [MOD] para publicar código usar las etiquetas GeSHi
|
|
« Última modificación: 22 Septiembre 2020, 01:31 am por simorg »
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
Si, he hecho una prueba con el siguiente código: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package sonido; import java.util.Locale; import javax.speech.Central; import javax.speech.synthesis.Synthesizer; import javax.speech.synthesis.SynthesizerModeDesc; /** * * @author pcx */ public class SonidoSp { /** * @param args the command line arguments */ public static void main (String[] args ) { // TODO code application logic here try { // Set property as Kevin Dictionary "freetts.voices", "com.sun.speech.freetts.en.us" + ".cmu_us_kal.KevinVoiceDirectory"); // Register Engine Central.registerEngineCentral( "com.sun.speech.freetts" + ".jsapi.FreeTTSEngineCentral"); // Create a Synthesizer = Central.createSynthesizer( new SynthesizerModeDesc (Locale. US)); // Allocate synthesizer synthesizer.allocate(); // Resume Synthesizer synthesizer.resume(); // Speaks the given text // until the queue is empty. synthesizer.speakPlainText( "hola esto es carnaval tu p**a madre", null); synthesizer.waitEngineState( // Deallocate the Synthesizer. synthesizer.deallocate(); } e.printStackTrace(); } } }
Gracias su interés [MOD] para publicar código usar las etiquetas GeSHi No contaba con mucho tiempo pero *hay* un api version 1.0 sobre ese synthesizer que no encuentro, tambien por lo ocupado, pero creo que este ejemplo con todas las api de terceros deberia, deberia ejecutarse bien....
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con audio en sintetizador de TV
Multimedia
|
Enemy
|
3
|
4,499
|
10 Julio 2009, 18:32 pm
por Songoku
|
|
|
Que se necesita para programar en java y c++ con JNI(JAVA NATIVE INTERFACE)?
Java
|
hack-4-life
|
8
|
11,233
|
5 Octubre 2010, 03:01 am
por hack-4-life
|
|
|
Sintetizador de texto eSpeak en python
Scripting
|
jabar1984
|
3
|
4,748
|
22 Abril 2014, 00:31 am
por Gh057
|
|
|
Sintetizador musical
Multimedia
|
Kasswed
|
0
|
2,575
|
30 Marzo 2016, 15:01 pm
por Kasswed
|
|
|
Interfaces de usuario en Java y mejor IDE para desarrollo en java
Java
|
Azazel
|
0
|
2,790
|
30 Octubre 2017, 23:36 pm
por Azazel
|
|