Comprueba la latencia, si el buffer (en Jack) es muy grande, puedes hacerlo más pequeño y bajará la latencia.
Hola , no se como solucionar ese problema la verdad es que 120 ms
son muchos.
Respecto a usar la distro para arquitectura de 64 bits he de decirte que,
a excepcion de correr los vst bajo wine, todo va de maravillas.
Hola,
Aquí somos mayormente autodidactas y quizás lo que yo hago no es lo mejor pero a la hora de grabar sonidos lanzados por un secuenciador hacia ardour:
Nunca uso sincronización por jack. Preparo las conexiones y la pista para grabar en ardour, doy play a Rosegarden y doy play+REC a ardour.
Siempre dejo al menos un compás de silencio en el secuenciador y otro compás para aviso de entrada.
Después coloco manualmente la región grabada para que el comienzo de la canción coincida con el comienzo del tercer compás de ardour.
Otra cosa es que necesites grabar fuentes de audio de procedencias diferentes simultáneamente o sin ir tan lejos, para reproducir.
Si por ejemplo, estás trabajando con Hydrogen, Rosegarden y Ardour. Aquí es donde tienes que probar si la sincronización es lo bastante buena para que puedas trabajar bien tus ediciones en los diferentes secuenciadores antes de volcar el audio a ardour. Si uno de los sintetizadores va con retraso y te impide trabajar bien, puedes añadir un plugin de latencia artificial (hay en LADSPA) a la salida de hydrogen y a la salida de ardour (A través de jack rack o con plugins integrados, en el postfader del master de ardour, por ejemplo).
No importa tanto que haya latencia al grabar de una aplicación a otra, lo que sí es grave es el jitter, es decir, cuando la latencia es variable.
En cualquier caso, el que haya tanta latencia puede deberse a varias causas y lo primero que habría que mirar es la propia soundfont. Yo he estado probando con varias que tengo y sus latencias son diferentes al ser lanzadas por Rosegarden-qsynth (aunque en ningún caso tanta como la que tú tienes). Prueba con alguna otra soundfont y a ver qué pasa.
Otra prueba que puedes hacer es utilizar Linux Sampler con archivos .gig en lugar de qsynth + soundfont.
Con respecto a la configuración de jack, que yo sepa el SR recomendado para la SB live es 48.000 Hz. Con 256 cuadros por periodo puedes conseguir una latencia calculada más que aceptable (10,7 ms). Puede que incluso la puedas mejorar. En cualquier caso, el desfase que describes no creo que esté relacionado con la configuración de jack. Aunque podría mejorar algo, no creo que meterte en la configuracion de jack arregle este problema concreto pero ya veremos.
Según la wiki de linuxmusicians, en la configuración del kernel, se recomienda que existan estas líneas no comentadas:
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_PREEMPT_RT=y
CONFIG_PREEMPT=y
El archivo de configuración de tu kernel actual puede que lo tengas en /boot/. Será algo como
config-2.6.xxxxxx
Comprueba con 'uname -r' cuál es tu kernel actual y que coincida la versión con el nombre del archivo de arriba.
También se recomienda que el reloj del sistema sea leíble por el usuario. Comprueba con
ls -l /dev/rtc0
Este creo que es el "temporizador del secuenciador" que usa Rosegarden en auto y en "system timer".
Con respecto al resto de configuraciones, si no tienes hardware externo con el que sincronizar, MMC no creo que sirva para nada. El MTC no sé qué hace exactamente pero tampoco parece que esté haciendo ninguna diferencia.
Saludos, Pablo