(Solucionado) Jack no reconoce mi interfase adecuadamante.

Imagen de daggaz
0 puntos

Hola,
Estuve haciendo algunas pruebas para guardar sesiones de audio y conexiones con Ladish y Jack Session. Durante el proceso, Ladish no reconoció mi interfase de audio M-Audio Fast Track Ultra (FTU); la cual ya funcionaba bien con QjackCtl anteriormente.
Al querer volver a iniciar QjackCtl por su cuenta y seleccionar mi FTU resulta que el programa no muestra las entradas y salidas correctas; si no que lanza los canales de la tarjeta del portátil (a veces mezclados con las entradas y salidas de Pulse Audio). Ya reinicié Jack, el equipo y la interfase y no funciona. También probé borrar al configuración de Jack de la FTU y volverla a realizar, pero sucede lo mismo.
Lo interesante es que sí aparece en la lista de dispositivos, y está bien reconocida por ALSA...

Aquí mi salida de cat /proc/asound/cards:

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf7cf8000 irq 46
 1 [Ultra          ]: USB-Audio - Fast Track Ultra
                      M-Audio Fast Track Ultra at usb-0000:00:1d.7-2, high speed

Y lo que muestra QjackCtl al iniciarse con la FTU:

22:30:08.275 Patchbay desactivada.
22:30:08.610 Reiniciar estadísticas.
22:30:08.709 Cambios en las conexiones ALSA.
22:30:08.808 D-BUS: Disponible (org.jackaudio.service aka jackdbus).
22:30:09.734 D-BUS: Iniciando servidor JACK...
Cannot connect to server socket err = No existe el fichero o el directorio
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = No existe el fichero o el directorio
Cannot connect to server socket
jack server is not running or cannot be started
22:30:10.029 D-BUS: El servidor JACK se ha iniciado (org.jackaudio.service aka jackdbus).
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: driver "alsa" selected
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:30:09 2011: Starting jack server...
Mon Sep 26 22:30:09 2011: JACK server starting in realtime mode with priority 10
Mon Sep 26 22:30:09 2011: control device hw:0
Mon Sep 26 22:30:09 2011: control device hw:0
Mon Sep 26 22:30:09 2011: Acquired audio card Audio0
Mon Sep 26 22:30:09 2011: creating alsa driver ... hw:0|hw:0|1024|3|44100|0|0|nomon|swmeter|-|32bit
Mon Sep 26 22:30:09 2011: control device hw:0
Mon Sep 26 22:30:09 2011: configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 3 periods
Mon Sep 26 22:30:09 2011: ALSA: final selected sample format for capture: 32bit integer little-endian
Mon Sep 26 22:30:09 2011: ALSA: use 3 periods for capture
Mon Sep 26 22:30:09 2011: ALSA: final selected sample format for playback: 32bit integer little-endian
Mon Sep 26 22:30:09 2011: ALSA: use 3 periods for playback
Mon Sep 26 22:30:09 2011: graph reorder: new port 'system:capture_1'
Mon Sep 26 22:30:09 2011: New client 'system' with PID 0
Mon Sep 26 22:30:09 2011: graph reorder: new port 'system:capture_2'
Mon Sep 26 22:30:09 2011: graph reorder: new port 'system:playback_1'
Mon Sep 26 22:30:09 2011: graph reorder: new port 'system:playback_2'
Mon Sep 26 22:30:09 2011: graph reorder: new port 'system:playback_3'
Mon Sep 26 22:30:09 2011: graph reorder: new port 'system:playback_4'
22:30:12.274 Cambios en las conexiones JACK.
22:30:12.277 Configuración del servidor salvada en "/home/diego/.jackdrc".
22:30:12.280 Reiniciar estadísticas.
22:30:12.331 Cliente activado.
22:30:12.345 Cambió el gráfico de conexiones de JACK.
Mon Sep 26 22:30:12 2011: New client 'qjackctl' with PID 4184

Y aquí en la configuración default (la tarjeta del portátil):

22:20:23.437 Patchbay desactivada.
22:20:23.682 Reiniciar estadísticas.
22:20:23.732 Cambios en las conexiones ALSA.
22:20:23.793 D-BUS: Disponible (org.jackaudio.service aka jackdbus).
22:20:24.663 D-BUS: Iniciando servidor JACK...
Cannot connect to server socket err = No existe el fichero o el directorio
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = No existe el fichero o el directorio
Cannot connect to server socket
jack server is not running or cannot be started
22:20:24.849 D-BUS: El servidor JACK se ha iniciado (org.jackaudio.service aka jackdbus).
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: driver "alsa" selected
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Saving settings to "/home/diego/.config/jack/conf.xml" ...
Mon Sep 26 22:20:24 2011: Starting jack server...
Mon Sep 26 22:20:24 2011: JACK server starting in realtime mode with priority 10
Mon Sep 26 22:20:24 2011: control device hw:0
Mon Sep 26 22:20:24 2011: control device hw:0
Mon Sep 26 22:20:24 2011: Acquired audio card Audio0
Mon Sep 26 22:20:24 2011: creating alsa driver ... hw:0|hw:0|1024|3|44100|0|0|nomon|swmeter|-|32bit
Mon Sep 26 22:20:24 2011: control device hw:0
Mon Sep 26 22:20:24 2011: configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 3 periods
Mon Sep 26 22:20:24 2011: ALSA: final selected sample format for capture: 32bit integer little-endian
Mon Sep 26 22:20:24 2011: ALSA: use 3 periods for capture
Mon Sep 26 22:20:24 2011: ALSA: final selected sample format for playback: 32bit integer little-endian
Mon Sep 26 22:20:24 2011: ALSA: use 3 periods for playback
Mon Sep 26 22:20:24 2011: graph reorder: new port 'system:capture_1'
Mon Sep 26 22:20:24 2011: New client 'system' with PID 0
Mon Sep 26 22:20:24 2011: graph reorder: new port 'system:capture_2'
Mon Sep 26 22:20:24 2011: graph reorder: new port 'system:playback_1'
Mon Sep 26 22:20:24 2011: graph reorder: new port 'system:playback_2'
Mon Sep 26 22:20:24 2011: graph reorder: new port 'system:playback_3'
Mon Sep 26 22:20:24 2011: graph reorder: new port 'system:playback_4'
22:20:27.043 Cambios en las conexiones JACK.
22:20:27.047 Configuración del servidor salvada en "/home/diego/.jackdrc".
22:20:27.062 Reiniciar estadísticas.
22:20:27.086 Cliente activado.
22:20:27.141 Cambió el gráfico de conexiones de JACK.
Mon Sep 26 22:20:26 2011: New client 'qjackctl' with PID 3572

En ambos casos las entradas y salidas se muestran igual: dos entradas y cuatro salidas (bocinas y audífonos)... Mi FTU tiene teóricamente ocho entradas y ocho salidas (o eso detectaba jack anteriormente).

Estoy corriendo Ubuntu+KXStudio con el Kernel de baja latencia. Anteriormente mi FTU funcionaba bien con sus entradas y salidas; para configurarla lo que había hecho era cambiar los dispositivos de entrada y salida a Fast Track Ultra hw:1. Todo lo demás lo dejaba tal y como venía.

Espero me puedan ayudar. Gracias.

Imagen de daggaz
+1
0
-1

La solución que encontré fue configurar QjackCtl; en Settings, había que cambiar el valor de «Interfaz» a la FTU (hw:1) y dejar los dispositivos de entrada y salida como «(default)».
No sé por qué anteriormente funcionaba muy bien con lo de los dispositivos... En fin.

+1
0
-1

«Guarda el libro, la descripción, la tradición, la autoridad, y toma la ruta para descubrirte a ti mismo.»
J. Krishnamurti

Imagen de Pablo_F
+1
0
-1

Lo de la "interfaz" y los "dispositivos" es un poco de lío. La idea es que una interfaz (o tarjeta, o "card") puede tener varios "dipositivos" (o "devices") que a su vez pueden ser de sólo captura, de sólo reproducción o duplex (captura y reproducción simultánea).

Lo ideal es que la tarjeta tenga un único dispositivo duplex que englobe todas las entradas y salidas físicas de la tarjeta (y en este caso, lo correcto es elegir la tarjeta o interfaz solamente) pero no todas las tarjetas son así..

"arecord -l" lista los dispositivos de reproducción de cada tarjeta (también los "subdispositivos", pero éstos no hay que tenerlos en cuenta). "aplay -l" lista los dispositivos de reproducción. Por ejemplo:


$ arecord -l
**** Lista de CAPTURE dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: AD198x Analog [AD198x Analog]

tarjeta 0: Intel [HDA Intel], dispositivo 1: AD198x Digital [AD198x Digital]

tarjeta 1: M2496 [M Audio Audiophile 24/96], dispositivo 0: ICE1712 multi [ICE1712 multi]

Tengo dos tarjetas, la primera tiene dos dispositivos de captura, el 0 y el 1, la segunda, 1 dispositivo de reproducción , el 0. La denominación numérica de estos dispositivos es hw:0,0 hw:0,1 y hw:1,0 respectivamente. También les puedo llamar hw:Intel,0 hw:Intel,1 y hw:M2496,0 respectivamente. Y si dejo fuera el número de dispositivo, se toma el cero. Por ejemplo, hw:Intel o hw:0 es lo mismo que hw:Intel,0 o hw:0,0. A su vez, hw:M2496 es lo mismo que hw:1 y que hw:1,0 y que hw:M2496,0. la M2496 sólo tiene un dispositivo de captura. Pero, ¿es dúplex o de sólo captura? Para eso miramos "aplay -l".

$ aplay -l
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: AD198x Analog [AD198x Analog]

tarjeta 0: Intel [HDA Intel], dispositivo 1: AD198x Digital [AD198x Digital]

tarjeta 1: M2496 [M Audio Audiophile 24/96], dispositivo 0: ICE1712 multi [ICE1712 multi]
  
tarjeta 2: NVidia [HDA NVidia], dispositivo 3: HDMI 0 [HDMI 0]

tarjeta 2: NVidia [HDA NVidia], dispositivo 7: HDMI 0 [HDMI 0]

tarjeta 2: NVidia [HDA NVidia], dispositivo 8: HDMI 0 [HDMI 0]

tarjeta 2: NVidia [HDA NVidia], dispositivo 9: HDMI 0 [HDMI 0]

Pues ahora vemos que sí, que el hw:0,0, el hw:0,1 y el hw:1,0 también aparecen como dispositivos de reproducción.

Además, aparece una nueva tarjeta que no tenía ningún dispositivo de captura pero que tiene 4 dispositivos de reproducción.

En cada tarjeta es diferente, pero tienes la idea.

Fuente:
http://semicorchux.blogspot.com/2010/12/configuracion-del-servidor-de-au...

Saludos, Pablo

+1
0
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)