Problemas Jack - Ardour - Pulseaudio

  • 1
tocatpelfoc
#1 por tocatpelfoc el 01/12/2011
Llevo horas intentando saber qué es lo que ocurre entre estas tres aplicaciones.

Tengo una tarjeta de sonido externa (M-Audio Fast Track Pro) conectada a los monitores y al ordenador. Abro Jack, inicio Ardour y todo correcto. Me reproduce los audios y tal.

Ahora viene lo que me está volviendo loco. En el Jack, en la caja de Output ports no me sale "system". Y claro, no puedo hacer las conexionespara grabar nada. En la configuración de Jack tengo esto:

Interface: hw:1 (FastTrack Pro)
Dither: none
Audio: duplex
Input device: default
Output device: defalut

No sé si tiene nada que ver, pero me temo que Pulseaudio molesta más de lo que tendría.

Como hacer que salga "system" en la caja de Output ports de Jack?

Muchas gracias!
Subir
OFERTAS Ver todas
  • -7%
    Modal Argon8 (B-Stock)
    559 €
    Ver oferta
  • -20%
    Technics SL-1200M7 Lamborghini
    1.199 €
    Ver oferta
  • -6%
    Elektron Digitakt II (B-Stock)
    939 €
    Ver oferta
tocatpelfoc
#2 por tocatpelfoc el 02/12/2011
Ya he logrado que salga "system" en el Output ports del Jack. He cambiado la configuración de jack. Ahora tengo esto:

Interface: default
Dither: none
Audio: duplex
Input device: hw:1,1
Output device: hw:1
Input Channels: 2
Output Channels: 2

No se si ha influido en algo, pero el tema es que ya me sale "system".

Pero ahora tengo otro problema. Cuando hago las conexiones en Jack para poder grabar en Ardour (supongamos que la pista se llama 'Audio 1'), en esta pista no entra señal. Sin embargo, en la tarjeta de sonido M-Audio Fast Track Pro está entrando señal. Tocando opciones de Jack, una vez me ha entrado señal, pero ha sido con algo de suerte, porqué después ya no ha habido manera de poder grabar nada más...

¿Qué es lo que estoy haciendo mal? ¿Es culpa de la tarjeta de sonido?

Gracias!
Subir
Pablo_F
#3 por Pablo_F el 02/12/2011
Hola,

Con respecto al problema que comentabas en el primer post:

Creo que esa tarjeta tiene dos dispositivos, uno para captura y otro para reproducción. Por eso debes elegirlos por separado.

Si miras la salida de terminal de:

arecord -l && aplay -l

Verás que el dispositivo 1 de la tarjeta 1 (hw:1,1) solo aparece en el listado de dispositivos de captura y el dispositivo 0 de la tarjeta 1 (hw:1,0) aparece en los de reproducción. Si pones, hw:1 se entiende lo mismo que si pones hw:1,0.

Pero bueno, hasta aquí ya lo habías adivinado.

Otro típico problema que es muy malo para darse cuenta y muy fácil de arreglar es el cambio de orden de las tarjetas de audio. A veces, dependiendo de la dirección por donde sopla el viento, en diferentes arranques de ordenador, la tarjeta hw:1 se convierte en la hw:0 y viceversa (en el caso de dos tarjetas). Ahora no estamos con esto pero estás avisado. Lo que hay que hacer es denominar la tarjeta por nombre en lugar de por número en la configuración de jack. El nombre lo ves entre corchetes en la salida de "cat /proc/asound/cards". Suponiendo que aparezca [Fasttrack] tendrías que poner algo como hw:Fasttrack,1 para captura y hw:Fasttrack o hw:Fasttrack,0 para reproducción. Y eso no lo seleccionas del desplegable. Lo escribes directamente en los campos correspondientes.

Y ahora, a por el problema que tienes ahora:

Lanza alsamixer en una terminal. No vaya a ser que tengas bajados los niveles de captura.
Mejor no especifiques los canales de entrada y salida. alsa debería asignarlos correctamente con la opción (default).
Cuando creas que debería funcionar y no funciona, abre una terminal y teclea:

jack_lsp -c

Con esto vemos tus conexiones entre los puertos de la tarjeta, ardour y cualquier otro cliente de jack.

Ten en cuenta que en ardour la monitorización por software está desactivada por defecto. Aún así deberías ver en el medidor que te entra señal.

Saludos, Pablo
Subir
tocatpelfoc
#4 por tocatpelfoc el 02/12/2011
Muchas gracias, Pablo_F.

A ver, he ido a alsamixer i tenia los dos controles de captura bajados. Los he subido, por si acaso. Pero nada, En la pista de audio de Ardour no me entra señal.

He tecleado lo que me has dicho en una terminal y me ha salido esto:


Cannot lock down memory area (Cannot allocate memory)
system:capture_1
PulseAudio JACK Source:front-left
ardour:Veu/in 1
system:capture_2
PulseAudio JACK Source:front-right
system:playback_1
PulseAudio JACK Sink:front-left
ardour:auditioner/out 1
ardour:master/out 1
ardour:click/out 1
system:playback_2
PulseAudio JACK Sink:front-right
ardour:auditioner/out 2
ardour:master/out 2
ardour:click/out 2
PulseAudio JACK Sink:front-left
system:playback_1
PulseAudio JACK Sink:front-right
system:playback_2
PulseAudio JACK Source:front-left
system:capture_1
PulseAudio JACK Source:front-right
system:capture_2
ardour:master/in 1
ardour:Veu/out 1
ardour:master/in 2
ardour:Veu/out 2
ardour:master/out 1
system:playback_1
ardour:master/out 2
system:playback_2
ardour:auditioner/out 1
system:playback_1
ardour:auditioner/out 2
system:playback_2
ardour:Veu/in 1
system:capture_1
ardour:Veu/out 1
ardour:master/in 1
ardour:Veu/out 2
ardour:master/in 2
ardour:click/out 1
system:playback_1
ardour:click/out 2
system:playback_2


¡A ver si conseguimos ver qué es lo que falla!
¡Muchas gracias por ayudarme!
Subir
Pablo_F
#5 por Pablo_F el 02/12/2011
Hola,

Las conexiones las tienes bien, tienes el system: capture1 conectado a la entrada de la pista Veu, las salidas de éstas al master...

Supongo que tienes la pista Veu armada? (botoncito rojo en la pista activado)

El potenciómetro de la mezcla de la Fast Track Pro, lo tienes a tope hacia PC?
Subir
tocatpelfoc
#6 por tocatpelfoc el 02/12/2011
Buenas de nuevo!

Pues sigue sin funcionar... Tengo el boto rojo de la pista, el de grabar, seleccionado y nada. El volumen (Gain) del canal de la tarjeta de sonido a tope y tampoco nada... En la tarjeta me dice que si que entra señal, he repasado las conexiones en jack y creo que allí no hay ningun error, y en el Ardour sigue sin entrar señal...

Quiero grabar con Ardour y Ubuntu Studio!! A ver si conseguimos una solución!!
Subir
tocatpelfoc
#7 por tocatpelfoc el 02/12/2011
Bueno, primer PROBLEMA SOLUCIONADO!

Después de leer algunos foros de la página de Ubuntu, he actualizado los drivers de Alsa y ya me entra la señal en la pista de audio de Ardour! Muchas gracias, Pablo!

Ahora el problema es otro: Jack no se inicia si está en modo Realtime. ¿Como puedo solucionarlo?
Subir
Pablo_F
#8 por Pablo_F el 03/12/2011
Bien!

Alguien escribió:
Jack no se inicia si está en modo Realtime. ¿Como puedo solucionarlo?


Cannot lock down memory area (Cannot allocate memory)


Es verdad, se me pasó comentarte que necesitas privilegios de rtprio y memlock. Lo que tienes que hacer es añadir tu usuario al grupo "audio". Este comando lo soluciona:

sudo adduser tu_nombre_de_usuario audio

Es necesario reiniciar.

Saludos, Pablo
Subir
Kernel/PA
#9 por Kernel/PA el 03/12/2011
pulse audio , fue un dolor de cabeza para mi hasta que me quede con la solidez de alsa , muy recomendable tangostudio ya viene preparado con alsa , saludos
Subir
tocatpelfoc
#10 por tocatpelfoc el 03/12/2011
Gracias de nuevo, Pablo!

Ya añadí mi usuario al grupo 'audio', reinicié y comprobé que seguía en ese grupo, pero Jack sigue sin arrancar con el modo 'realtime'. En el cuadro de mensajes me sale esto:

10:06:51.269 Patchbay deactivated.
10:06:51.309 Statistics reset.
10:06:51.400 ALSA connection change.
10:06:51.440 D-BUS: Service not available (org.jackaudio.service aka jackdbus).
10:06:51.486 ALSA connection graph change.
10:06:52.467 JACK is starting...
10:06:52.468 /usr/bin/jackd -dalsa -r44100 -p1024 -n2 -D -Chw:Pro,1 -Phw:Pro,0 -i2 -o2
jackd 0.121.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!
10:06:52.504 JACK was started with PID=2141.
10:06:52.514 JACK was stopped with exit status=255.
10:06:54.524 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
Subir
tocatpelfoc
#11 por tocatpelfoc el 03/12/2011
Ya está! Solucionado! He añadido estas lineas en /etc/security/limits.conf

@audio - rtprio 99
@audio - memlock unlimited

Y Jack ya arranca con la opción 'Realtime'!

Muchísimas gracias Pablo por tu ayuda. Y a todos los linuxeros que habéis pasado por aquí a mostrar vuestro apoyo!

A grabar!!!
Subir
Pablo_F
#12 por Pablo_F el 03/12/2011
:oops: Había supuesto que ya tenías esas líneas en /etc/security/limits.conf o en /etc/security/limits.d/audio.conf y que sólo faltaba añadir el usuario al grupo audio...

Pues nada, a grabar!

Saludos, Pablo
Subir
carlosgl
#13 por carlosgl el 06/10/2012
Hola amigos, les cuento que he abandonado windows. Instale en mi notebook Ubuntu Studio 12.04 me resulta muy cómodo y agradable. Mi único problema es que no puedo grabar en Ardour. Tengo una placa M-AUDIO FAST TRACK PRO, logro escuchar a través de la placa, pero no puedo grabar nada de nada.
Por favor, si pueden ayudarme se los agradezco ya que llevo horas intentando cosas.

Haciendo: arecord -l && aplay -l obtengo lo siguiente:

**** Lista de CAPTURE dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: CONEXANT Analog [CONEXANT Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Pro [FastTrack Pro], dispositivo 0: USB Audio [USB Audio]
Subdispositivos: 0/1
Subdispositivo #0: subdevice #0
tarjeta 1: Pro [FastTrack Pro], dispositivo 1: USB Audio [USB Audio #1 ]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: CONEXANT Analog [CONEXANT Analog]
Subdispositivos: 0/1
Subdispositivo #0: subdevice #0
tarjeta 0: Intel [HDA Intel], dispositivo 1: Conexant Digital [Conexant Digital]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Pro [FastTrack Pro], dispositivo 0: USB Audio [USB Audio]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Pro [FastTrack Pro], dispositivo 1: USB Audio [USB Audio #1 ]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0

Y al hacer: jack_lsp -c lo siguiente:

system:capture_1
PulseAudio JACK Source:front-left
system:capture_2
PulseAudio JACK Source:front-right
system:playback_1
PulseAudio JACK Sink:front-left
system:playback_2
PulseAudio JACK Sink:front-right
PulseAudio JACK Sink:front-left
system:playback_1
PulseAudio JACK Sink:front-right
system:playback_2
PulseAudio JACK Source:front-left
system:capture_1
PulseAudio JACK Source:front-right
system:capture_2


Que esta mal???? un saludo a todos y desde ya gracias!
Subir
Pablo_F
#14 por Pablo_F el 06/10/2012
cat .jackdrc

amixer -c1

?
Subir
carlosgl
#15 por carlosgl el 07/10/2012
Hola Pablo_F... gracias por responder...
Si pongo en el termnal: cat. jackdrc me dice: no existe el archivo o el directorio

y cuando pongo amixer -c1 me dice: Invalid card number.
Usage: amixer <options> [command]

Te cuento que desde que anoche antes de recibir tu respuesta reinstale desde cero UBUNTU STUDIO xq de tanto meter mano pense que seria mas complicado resolverlo... ahora lo tengo recientemente instalado. Te vuelvo a enviar lo que me dicen los comandos que puse antes:

Haciendo: arecord -l && aplay -l ahora obtengo:
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: CONEXANT Analog [CONEXANT Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 0: Intel [HDA Intel], dispositivo 1: Conexant Digital [Conexant Digital]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Pro [FastTrack Pro], dispositivo 0: USB Audio [USB Audio]
Subdispositivos: 0/1
Subdispositivo #0: subdevice #0
tarjeta 1: Pro [FastTrack Pro], dispositivo 1: USB Audio [USB Audio #1 ]
Subdispositivos: 0/1
Subdispositivo #0: subdevice #0

Y al hacer: jack_lsp -c lo siguiente:

system:capture_1
PulseAudio JACK Source:front-left
system:capture_2
PulseAudio JACK Source:front-right
system:playback_1
PulseAudio JACK Sink:front-left
system:playback_2
PulseAudio JACK Sink:front-right
PulseAudio JACK Sink:front-left
system:playback_1
PulseAudio JACK Sink:front-right
system:playback_2
PulseAudio JACK Source:front-left
system:capture_1
PulseAudio JACK Source:front-right
system:capture_2
Subir
Nuevo post

Regístrate o para poder postear en este hilo