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/