No consigo hacer funcionar Komplete Audio 6

jimmy_page
#1 por jimmy_page el 21/10/2017
Hola!

Me acabo de mudar a Antergos y quería probar a ver si podía hacer funcionar Komplete Audio 6 con Qjackctl y Guitarix, ya que en el pasado tuve problemas para trabajar en Linux con KA6.

Para empezar, conecto por el USB el KA6 y Antergos me lo reconoce. De hecho, he podido escuchar varias canciones con la salida de audio con KA6, así que al menos, esto es una buena noticia.

Pero a la hora de intentar usar Qjackctl y Guitarix, comienzan los problemas. Para empezar, en Conexiones/Audio no me aparece nada, que es donde tengo entendido que tengo que hacer las conexiones para que esto funcione. Solo me aparecen en ALSA.
En setup lo único que he hecho ha sido cambiar los dispositivos de salida y entrada a "hw:K6", aunque también aparece otra opción, "hw:K6,0" que pone que es USB Audio, no sé qué diferencia habrá entre las dos.

Si intento iniciar el jack me sale un mensaje de error:
Alguien escribió:
No puede conectarse al servidor JACK como cliente.
- La operación global falló.
- No puede conectarse al servidor.
Por favor revise la ventana de mensajes para mas información.


Si voy a la ventana de mensajes, esto es lo que me muestra:
Alguien escribió:
18:30:05.134 Reiniciar estadísticas.
18:30:05.136 Cambios en las conexiones ALSA.
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed
18:30:05.455 Cambió el gráfico de conexiones ALSA.
18:30:06.538 JACK está iniciándose...
18:30:06.539 /usr/bin/jackd -dalsa -r48000 -p1024 -n2 -D -Chw:K6 -Phw:K6
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK is running in realtime mode, but you are not allowed to use realtime scheduling.
Your system has an audio group, but you are not a member of it.
Please add yourself to the audio group by executing (as root):
usermod -a -G audio (null)
After applying these changes, please re-login in order for them to take effect.
You don't appear to have a sane system configuration. It is very likely that you
encounter xruns. Please apply all the above mentioned changes and start jack again!
18:30:06.658 JACK se inició con PID=21118.
18:30:06.661 JACK ha sido detenido
18:30:08.670 No puede conectarse al servidor JACK como cliente. - La operación global falló. - No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed
18:42:14.810 JACK está iniciándose...
18:42:14.810 /usr/bin/jackd -dalsa -r48000 -p1024 -n2 -D -Chw:K6,0 -Phw:K6,0
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK is running in realtime mode, but you are not allowed to use realtime scheduling.
Please check your /etc/security/limits.conf for the following line
and correct/add it if necessary:
@audio - rtprio 99
After applying these changes, please re-login in order for them to take effect.
You don't appear to have a sane system configuration. It is very likely that you
encounter xruns. Please apply all the above mentioned changes and start jack again!
18:42:15.043 JACK se inició con PID=21166.
18:42:15.047 JACK ha sido detenido
18:42:17.049 No puede conectarse al servidor JACK como cliente. - La operación global falló. - No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed
18:45:30.316 JACK está iniciándose...
18:45:30.316 /usr/bin/jackd -dalsa -r48000 -p1024 -n2 -D -Chw:K6,0 -Phw:K6,0
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK is running in realtime mode, but you are not allowed to use realtime scheduling.
Please check your /etc/security/limits.conf for the following line
and correct/add it if necessary:
@audio - rtprio 99
After applying these changes, please re-login in order for them to take effect.
You don't appear to have a sane system configuration. It is very likely that you
encounter xruns. Please apply all the above mentioned changes and start jack again!
18:45:30.452 JACK se inició con PID=21177.
18:45:30.455 JACK ha sido detenido
18:45:32.459 No puede conectarse al servidor JACK como cliente. - La operación global falló. - No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No existe el fichero o el directorio)
attempt to connect to server failed


Soy muy novato con estas cosas así que no sé realmente qué debería de hacer.
¿Alguna sugerencia?

Un saludo.
Subir
igny
Pablo_F
#3 por Pablo_F el 29/10/2017
El problema es que jack no te arranca. Lo que ves en la pestaña ALSA de qjackctl son los puertos MIDI de esa tarjeta, pero eso poco tiene que ver con jack.

Lo primero que debes hacer es adquirir derechos de realtime y memlock. No conozco Antergos pero se ve que no es una distribución orientada a producción musical por lo que debes hacer estos cambios manualmente. Antes de nada, comprueba a ver si existe el archivo, /etc/security/limits.d/audio.conf. Por ejemplo, en una terminal pones:

cat /etc/security/limits.d/audio.conf

Si el archivo existe y contiene las siguientes líneas:

@audio - rtprio 95
@audio - memlock unlimited

entonces tienes que añadir tu usuario al grupo audio:

usermod -a -G audio jimmy

(donde he intentado adivinar que jimmy es tu nombre de usuario, cambialo al que corresponda). El comando de arriba lo debes de hacer como admistrador (con sudo delante, si Antergos utiliza sudo, o en una terminal de administrador)

y reiniciar el ordenador para que el cambio tenga efecto. A partir de ahí, ya tendrás derechos de realtime y memlock, que son necesarios para que jack arranque.

Si /etc/security/limits.d/audio.conf no existe, puedes crearlo tú mismo (como administrador, eso sí), añadir las dos líneas mencionadas, añadir tu nombre de usuario al grupo audio y reiniciar.

Esta es la configuración básica para que jack pueda funcionar.

Alguien escribió:
En setup lo único que he hecho ha sido cambiar los dispositivos de salida y entrada a "hw:K6", aunque también aparece otra opción, "hw:K6,0" que pone que es USB Audio, no sé qué diferencia habrá entre las dos.


Bien hecho.
hw:K6,0 significa tarjeta K6, "dispositivo" 0. Y como, seguramente, la K6 sólo tiene un dispositivo para captura y reproducción que se empieza a contar desde cero, hw:K6 es sinómino de hw:K6,0.
También puedes dejar esos dos campos en default y poner hw:K6 en el campo "interface". Es equivalente. Pero bueno, tal como lo haces está bien y debería funcionar una vez que hayas adquirido los privilegios de realtime y memlock.

Saludos,
Pablo
Subir
Respuesta rápida

Regístrate o para poder postear en este hilo