Hola,

Talvez sea mejor idea usar Portaudio, que puede usar ASIO además de
otros. Esto también te permite que la palicación sea multiplataforma.

Saludos,
Andrés

2012/5/30 camilo barraza <[email protected]>:
> Hola,
>
> Utilizando java, logre producir audio con un instrumento MIDI y sin latencia
> utilizando ASIO con el
> proyecto http://www.kvraudio.com/forum/viewtopic.php?t=247084 . Hasta el
> momento el audio que produzco se escucha un poco como el "beep" de un
> computador http://www.soundjay.com/button/sounds/beep-2.mp3  y no puedo
> tocar mas de una nota a la vez.
>
> En el proyecto hay un método que se llama constantemente llamado
> bufferSwitch, dentro de este método se inicializa un arreglo de float
> llamado output de la siguiente manera:
>                 for (int i = 0; i < bufferSize; i++, sampleIndex++) {
> output[i] = (float) Math.sin(2 * Math.PI * sampleIndex * frecuencia/
> sampleRate);
> }
> luego se llama un método write(output) para que posteriormente se produzca
> audio basado en la onda que guarda output.
>
> Antes de probar lo anterior había intentado tocar mi instrumento midi
> utilizando varios instrumentos del soundbank que esta en la carpeta de java
> y con sounbanks de menor calidad que se encuentran
> en http://java.sun.com/products/java-media/sound/soundbanks.html , pero
> estaba obteniendo la misma latencia.
>
> Todavia no he explorado opciones como buscar otro banco de sonido de general
> MIDI y probar  la latencia con sintetizadores como reason, timidity y fluid
> synth.
>
> En cuanto a la solución de la latencia con ASIO, ¿Como podré resolver el
> problema de tocar varias notas al tiempo y hacer que la onda parezca de un
> instrumento?
> no tengo mucha experiencia en esta área y agradecería cualquier guía.
>
> ¿Si es buena idea seguir trabajando con ASIO?
>
> gracias
>
> _______________________________________________
>
> Expyezp mailing list
> [email protected]
> http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
>
> Archivo de mensajes:
> http://lists.slow.tk/pipermail/expyezp-slow.tk/
>
_______________________________________________

Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk

Archivo de mensajes:
http://lists.slow.tk/pipermail/expyezp-slow.tk/

Responder a