Hola Camilo,

Creo que por lo pronto debes evitar usar en soundbank de Java.

Me imagino que estás tratando de usar el sonido de acordión. Un problema que puede haber es que estos sonidos son muestreados y la calidad del muestreo no necesariamente es la óptima. También es que tratan de reducir al máximo las señales de muestreo para reducir memoria.

Mi sugerencia en este momento para ver si logras reducir los problemas de latencia es ensayar con sonidos mas fáciles y de ataque rápido. Sonidos de piano siempre dan un punto de referencia al igual que los de guitarra. Sonidos de clarinete y flauta también sirven.

Trata de buscarte un banco de sonidos básico pero que sea general MIDI y abres un sintetizador como "reason" para probar si sigues con los problemas de latencia. Controlas el reason o similar desde la FR-18. Otros síntetizadores de código abierto (gratis) pueden se timidity y fluid synth. En mi caso timidity me ayudo a muchos prototipos y proyectos como el tuyo.

Si el problema de latencia persiste, es algo con el hardware o los drivers de tu computador.

Si no tienes problemas de latencia puedes proseguir a probar tu programa en JRE con los sintetizadores. Tienes que ver como disparar las notas MIDI para que suenen con REASON u otro de los sintetizadores. Si persiste el problema de latencia es algo con JRE y sobre como se conecta a los drivers de Windoze. A estas alturas trataría de ensayar en otro computador o de pronto re-instalando JRE.


Por favor cuéntanos como te va.

  Saludos,

  --* Juan




On 05/28/2012 09:51 PM, camilo barraza wrote:

En mi proyecto logre hacer las siguientes observaciones:
-tome los tiempos antes de llamar el metodo noteOn y despues de llamarlo
y me da una diferencia de 146,873 nanosegundos.
- Parece que por defecto se esta utilizando el Java Sound Synthesizer.
- Al borrar el archivo de soundbank.gm <http://soundbank.gm> no logro
producir audio con el instrumento midi.
- Existe un archivo llamado sound.properties en el cual se indica el
sintetizador que se utiliza por defecto

En estos momentos intento utilizar el driver de asio desde java para
evitar latencia, encontre este proyecto
http://www.kvraudio.com/forum/viewtopic.php?t=247084 pero no se como
utilizarlo...

¿alguien ha trabajado en algún proyecto que utilice el driver de asio
desde java ?

Encontre este proyecto
http://www.kvraudio.com/forum/viewtopic.php?t=247084  que utiliza asio
con java pero no se como utilizarlo...

_______________________________________________

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