Problema con RME HDSP9652 en Linux y Ardour 3

Uinseann
#1 por Uinseann el 10/09/2014
Hola, amigos de Hispasonic.

Como soy nuevo por aquí, en primer lugar quería dar las gracias a los administradores por dejarme participar e interactuar en esta comunidad.

Mi problema es el siguiente: tengo un ordenador un poco antiguo, un Pentium4 a 2 GHz y 2 GB de RAM con una RME Hammerfall HDSP9652. Hasta ahora, siempre había trabajado en entorno Windows XP, con Cubase SX2, y aunque el sistema se colgaba más a menudo de lo deseable, el hardware de audio siempre ha funcionado bien y además siempre se ha entendido a las mil maravillas con una mesa Yamaha 01V96 via 3xADAT In/Out. Hace unos meses, en un intento por mejorar la estabilidad del sistema, me introduje en el S.O. AV Linux (Debian). El sistema ha mejorado infinitamente; quiero decir, cuelgues cero y estabilidad absoluta, como si fuera un Mac. Para hacerle perrerías al audio utilizo Ardour 3, y es aquí donde empiezan mis problemas. Si trabajo a 44.1/48 KHz. puedo hacer los 24 envíos externos que me permiten los 3xADAT, pero si trabajo a 88.2/96 KHz, no hay forma de hacer los 12 envíos que supuestamente me permite la RME. Cuando miro el HDSPMixer, funciona bien el envío que hacen los canales de Ardour a la sección Playback de la tarjeta, pero el routing desde este a las salidas físicas del hardware es imposible, incompleto y caótico. ¿Alguien me puede decir dónde me he equivocado? ¿qué he configurado mal? ¿es problema de Jack? ¿es problema de Alsa? Hasta ahora siempre había leído por aquí y por allá que la RME era una de las mejores opciones para Linux. ¿Alguien sabe si es posible hacer los envíos y cómo hacerlos?

Perdón por la extensión y gracias de antemano por vuestra paciencia y colaboración.
Subir
OFERTASVer todas
  • -20%
    Focusrite Scarlett 18i20 3rd Gen
    398 €
    Ver oferta
  • -23%
    LD Systems Dave 12 G3
    695 €
    Ver oferta
  • -25%
    Focusrite Scarlett 18i8 3rd Gen
    298 €
    Ver oferta
catorze
#2 por catorze el 11/09/2014
Hola! Bienvenido al foro.

Yo tengo un modelo anterior pero no tengo siquiera el mixer. Con el XP conseguias hacer lo mismo supongo, ¿probaste cambios al buffer y a los periodos? el otro dia cambié el buffer de 2 a 3 y todo empezó a ir mal.

Saludos!
Subir
Uinseann
#3 por Uinseann el 11/09/2014
Hola Catorze, gracias por el interés. Como ya te imaginas, los envíos a las salidas físicas funcionaban correctamente en Win XP cualquiera que fuera la frecuencia de muestreo, y en Linux también funciona correctamente a 44.1/48 Khz. No estoy muy puesto en el funcionamiento de Jack, pero en el Setup por defecto me venía el apartado Periodos/Buffer = 2, y así es como lo tengo configurado. Acabo de hacer una prueba, y si le doy cualquier otro valor (3 ó 4) me sale un mensaje de error al intentar arrancar el servidor de audio...
Subir
Pablo_F
#4 por Pablo_F el 11/09/2014
Hablo de oidas, pero parece ser que antes de cambiar la frecuencia en jack (o en ardour) tienes que establecerla en hdspconf para cambiar el modo de funcionamiento. Cierra todos los programas que usen la tarjeta antes de ejecutar hdspconf.
Subir
1
Uinseann
#5 por Uinseann el 11/09/2014
Gracias, Pablo.

Este es el orden de secuencia que utilizo:
1. Enciendo el ordenador y la mesa digital (01v96)
2. Abro el HDSPConf. y el HDSPMixer. Si cerré sesión a 44.1 KHz, me aparecerá la ventana del HDSPMixer mostrando todos sus canales: 24 + 2(SPDIF)
3. En HDSPConf. selecciono Sample Clock Surce a 88.2 KHz, y automáticamente el HDSPMixer se reduce a la mitad y pasa a mostrar sólo 12 + 2 canales, y la mesa digital cambia a 88 KHz. porque está configurada como esclava del sistema.
4. Lanzo QjackCtl y abro el setup. Configuro Frecuencia de muestreo a 88200, acepto y arranco el motor de Jack.
5 Abro Ardour 3 con un proyecto a esa frecuencia, y cuando hago un routing en los canales para sacar el audio directamente a las salidas físicas de la RME, me encuentro que la sección playback de HDSPMixer recibe el routing que le da Ardour, y tiene actividad en todos sus canales, pero a su vez, el esquema de envío que la RME hace a las salidas físicas (Sección Output del HDSPMixer) quedaría tal y como sigue:
Playback Output
2----------> 1
4----------> 2
6----------> 5
8----------> 6
10---------> 9
12---------> 10

Y las señales de los canales 1, 3, 5, 7, 9 y 11 desaparecen en algún lugar entre la sección playback y output de la RME sin dejar rastro...

Si configuro las entradas de la 01v96 para "escuchar" lo que recibe de la RME en esas condiciones, corrobora lo que muestra el HDSPMixer por pantalla: que sólo llega audio por las entradas 1, 2, 5, 6, 9, 10

Repito: a 44.1/48 KHz. la tarjeta hace el routing de los 24 canales perfecto y en orden entre las secciones playback y output.

Saludos, y gracias otra vez.
Subir
Pablo_F
#6 por Pablo_F el 11/09/2014
Hola,

Aquí describen un problema que parece el mismo que tienes tú:

http://www.rme-audio.de/forum/viewtopic.php?id=17373

Propone una solución provisional. A ver si te funciona.

Saludos, Pablo
Subir
1
Uinseann
#7 por Uinseann el 12/09/2014
¡Síiiiiiiiiiiiiii!

¡Ese es el problema! y la solución. Gracias Pablo, estoy en deuda contigo :birras: . De hecho, acabo de registrarme como usuario de los foros de RME y ya estoy desempolvando mi inglés para comentar con el autor del post que indicas, porque veo que tenemos algunas cosas de las que hablar.

La solución que propone ese usuario es un poco engorrosa y nada flexible; todos sabemos lo cómodo que es poder utilizar el HDSPMixer con su routing y sus submixes, pero a falta de pan, buenas son tortas...

Entonces todo parece indicar que se trata de un bug informático, de controladores o de algún tipo de incompatibilidad entre aplicaciones. Me he fijado que él habla de sistemas Ubuntu 10 y Debian. Yo lo he comprobado en AV Linux, que es Debian. Lo que sí que me gustaría saber es si algún otro forero ha experimentado el mismo problema, y si no lo ha tenido, que detalle cuál es su sistema operativo, por si me tiene cuenta migrar a otra distribución...

Una vez más, gracias Pablo, :ook: se me acaba de ir el dolor de cabeza que tenía desde hace varios días y he recobrado mi confianza en este gran sistema operativo que convierte PCs ordinarios en máquinas confiables y seguras. :wink:
Subir
Pablo_F
#8 por Pablo_F el 12/09/2014
Me alegro que pueda funcionar, aunque no sea la solución ideal.

Parece un bug en hdspmixer. Creo que la única forma de saberlo sería contactar con los autores.

El autor del programa estará en el código fuente. Para obtener el código fuente de hdspmixer, puedes hacer lo siguiente. En una terminal (normal (de usuario) y sin sudo) pones:

apt-get source alsa-tools-gui

(pues hdspmixer pertence al paquete debian "alsa-tools-gui"). (Ojo, esto funciona si tienes activados los repositorios de fuentes. Pruébalo y si no va, tendrás que activarlos. No estoy familiarizado con AVLinux pero si trae synaptic, lo puedes hacer desde ahí. Si eso, ya te comentaré en más detalle).

Ahí veras el código fuente (bajo la carpeta src) pero antes echa un vistazo a los archivos NEWS y AUTHORS. Parece que el primer autor es Thomas Carbonell y el último que ha metido mano parece ser Adrian Knoth. En los archivos de código fuente hay más datos.

También te doy el link del foro de AVLinux:

http://www.remastersys.com/forums/index.php?board=20.0

O puedes probar en la lista de correo de usuarios de ALSA:

http://www.alsa-project.org/main/index.php/Mailing-lists

Te comento todo esto porque no creo que en el foro de RME consigas nada, ya que ellos no han escrito ni el driver ni el mixer y no tienen ninguna responsabilidad sobre los fallos que pueda tener. Y los que lo han escrito lo dan bajo la GPL (libertad para modificarlo, redistribuirlo, etc, pero SIN GARANTIA).

Saludos! Pablo
Subir
1
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo