PRODUCCION ARDOUR

Foro dedicado a la grabacion, mezcla, produccion y masterizacion con Ardour.
 
ÍndiceÍndice  CalendarioCalendario  FAQFAQ  BuscarBuscar  MiembrosMiembros  Grupos de UsuariosGrupos de Usuarios  RegistrarseRegistrarse  ConectarseConectarse  

Comparte | 
 

 Primeros pasos con Jack

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Pablo



Mensajes : 56
Fecha de inscripción : 17/12/2009

MensajeTema: Primeros pasos con Jack   Dom Feb 21, 2010 11:01 am

Ardour no es nada sin jack. Sobre esto ya se ha escrito mucho pero no aquí y echar a andar Jack es lo primero y más importante que necesitamos para disfrutar de ardour.

Hoy en día y para simplificar, diremos que se puede lanzar, principalmente, de dos formas:

1) A través de qjackctl o Jack Control en el menú de Sonido y Video (En gnome. Será similar en otros entornos gráficos de escritorio)

2) A través del propio ardour, en la pestaña "Configuración de audio"

(Si iniciamos el servidor con el método 1) ardour no presentará la pestaña "Configuración de audio")

Tanto el botón setup de qjackctl como la pestaña de Configuración de audio de ardour sirven para el mismo propósito:
Ahí establecemos los parámetros y las opciones con las que lanzamos el servidor jack. La forma recomendada para lanzar jack es la primera; a través de qjackctl. No porque sea mejor, sino porque es más "independiente". Al fin y al cabo, también necesitamos jack para usar otros programas.

La cantidad de opciones y parámetros que se pueden modificar, es cuando menos, inquietante. Voy a centrarme en los tres puntos que suelen ser motivo de confusión y mala configuración. Por el resto, las opciones por defecto deberían ser suficientes, siempre que nuestra tarjeta de audio esté soportada por el driver. Allá vamos:

El driver:

Esto nos lleva irremisiblemente al peliagudo tema del soporte de las tarjetas de audio en Linux. De esto depende por completo el éxito o el fracaso con ardour y con Linux audio en general. Hay que enterarse antes de nada.

Simplificando, el driver alsa es el que funcionará para las tarjetas soportadas PCI, pcmcia y USB. Para las tarjetas firewire soportadas, el driver a elegir es 'firewire'. Como primera idea, ardour no se relaciona directamente con la tarjeta de audio; ardour habla con jack y jack habla con los drivers (alsa o firewire).

El interfaz:

Normalmente, querremos que sea hw:x, donde x es el número de tarjeta, 0 para la primera, 1 para la segunda, etc. Sin embargo, con algunas tarjetas de audio es posible que haya que elegir hw:x,y donde x sigue siendo el número de la tarjeta deseada e y un número, 0 ó 1 normalmente
Si sólo tenemos una, será hw:0 ó 'default'. Si tenemos varias, damos a la flechita horizontal > y veremos nuestras tarjetas de audio. Elegimos la que nos interese. Si tienes más de un dispositivo de audio (contando con la tarjeta integrada en la placa base siempre que no haya sido deshabilitada en la BIOS) puedes tener el problema de que alsa no da números fijos a las tarjetas en diferentes arranques del ordenador. Y nos pasa que de repente, jack no funciona. ¿por qué? Por que tiene elegida la interfaz hw:0 que era la "buena" y ahora reslta que la buena es la hw:1. Hasta que nos damos cuenta de esto, pasamos un mal rato. Hay una forma de que alsa dé números consistenes a las tarjetas de audio. Pero esta entrada es para primeros pasos. De momento, acuérdate de mirar siempre, antes de iniciar jack, que el interfaz sea el correcto.

La opción realtime:

Contrariamente a lo que pueda parecer, con los kernels que ofrecen las distribuciones modernas la opción realtime no tiene nada que ver con que el kernel esté parcheado, esto es, no es necesario el famoso "linux-rt" (aunque puede venir bien, en mi opinión es un ajuste fino, lejos de los primeros pasos). En cualquier caso, activar la opción realtime es muy recomendable si queremos disfrutar de una latencia aceptable. Pero nos podemos encontrar la desagradable sorpresa de que, con esta opción activada, Jack no arranca...

Abrimos una terminal y tecleamos:

groups
ulimit -r
ulimt -l

El primer comando nos debe devolver, entre otros, 'audio' (que pertenecemos, como usuario, al grupo audio)
El segundo, 99
El tercero "unlimited"

(Por curiosidad: En realidad lo primero no es estricamente necesario y menos en un ordenador con un solo usuario, pero así es como se suelen hacer estas cosas en Linux. Se dan privilegios para un grupo de usuarios. Si un nuevo usuario necesita estos privilegios, basta con que el administrador le añada al "grupo de los privilegiados").

Si no pertenecemos al grupo audio, escribiremos en una terminal:

sudo adduser nombredeusuario audio

Y editaremos como administrador los límites de seguridad : ¡Cosas de Linux!

gksudo gedit /etc/security/limits.conf

Añadimos al final:

# Prioridad de realtime y memlock, necesario para jack en realtime (esto es un comentario)
@audio - rtprio 99
@audio - memlock unlimited

Guardamos, reiniciamos el ordenador (¡fijaros si es importante este cambio que hace falta reiniciar el ordenador!) y comprobamos que

ulimit -r
ulimit -l

nos devuelva "99" y "unlimited", respectivamente.

Si jack arranca bien y se encuentra a gusto en nuestro sistema hardware-software, ya hemos dado los primeros y más importantes pasos. A partir de aquí, todo será más intuitivo. Lo peor es esta cuesta inicial.

Saludos, Pablo

[Tienes que estar registrado y conectado para ver este vínculo]
"Un blog de ayuda para hacer música con Linux"
(en progreso)
Volver arriba Ir abajo
Ver perfil de usuario
pipepardao



Mensajes : 15
Fecha de inscripción : 29/12/2009

MensajeTema: Re: Primeros pasos con Jack   Lun Feb 22, 2010 6:58 am

Vaya nivel que nos gastamos por aqui jurrrrrrrrrr. Un saludo y gracias por el aporte
Volver arriba Ir abajo
Ver perfil de usuario
Ardour



Mensajes : 5
Fecha de inscripción : 18/04/2010

MensajeTema: Genial.   Dom Abr 18, 2010 4:54 am

Tenía la primera pregunta preparada y con esto ya se me ha resuelto ja ja ja gracias pablo.
Volver arriba Ir abajo
Ver perfil de usuario
skoorph



Mensajes : 10
Fecha de inscripción : 21/01/2010
Edad : 26

MensajeTema: Re: Primeros pasos con Jack   Miér Mayo 05, 2010 9:43 pm

Acabo de instalar el Ubuntu Studio 10.4 y al añadir una pista me ocurre esto.. seguro que es alguna tonteria pero no tengo ni idea y no se configurarlo, quien me ayuda? Gracias Razz

[Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario
Pablo



Mensajes : 56
Fecha de inscripción : 17/12/2009

MensajeTema: Re: Primeros pasos con Jack   Miér Mayo 05, 2010 11:27 pm

Hola djskoorph,

¿Qué comando estás usando para lanzar jack y qué tarjeta de audio tienes?
Para la primera pregunta puedes poner un pantallazo del setup de Jack Control
si te resulta más sencillo, pero es más rápido si simplemente copias los mensajes
de Jack Control.

La segunda pregunta, mejor si das las salida de
cat /proc/asound/cards
aplay -l

Saludos
Volver arriba Ir abajo
Ver perfil de usuario
skoorph



Mensajes : 10
Fecha de inscripción : 21/01/2010
Edad : 26

MensajeTema: Re: Primeros pasos con Jack   Miér Mayo 05, 2010 11:32 pm

Es que nunca me había pasado esto con ardour hasta ahora, no lanzaba jack, y la tarjeta de audio es una integrada con el pc..
Volver arriba Ir abajo
Ver perfil de usuario
Pablo



Mensajes : 56
Fecha de inscripción : 17/12/2009

MensajeTema: Re: Primeros pasos con Jack   Miér Mayo 05, 2010 11:57 pm

Si tú no lanzas Jack, entonces es ardour el que lanza Jack.
La configuración de jack está en la pestaña "configuración de audio".
Si pones los pantallazos de las tres pestañas que hay en la
configuración de audio de ardour (=configuración de jack), lo podemos ver.
Saludos, Pablo
Volver arriba Ir abajo
Ver perfil de usuario
skoorph



Mensajes : 10
Fecha de inscripción : 21/01/2010
Edad : 26

MensajeTema: Re: Primeros pasos con Jack   Jue Mayo 06, 2010 12:30 am

No sé si te referirás a esto... pero bueno aquí te lo dejo, o dime como accedo :S
[Tienes que estar registrado y conectado para ver este vínculo]

Como podría hacer para que "ardour lanzara jack" ¿? Que es como creo que lo tenía asta ahora...
si te sirve antes lo que hacia era instalar la distribución de ubuntu desktop, y luego usar este comando para "convertirlo" a ubuntu studio
sudo apt-get install ubuntustudio*
Volver arriba Ir abajo
Ver perfil de usuario
Pablo



Mensajes : 56
Fecha de inscripción : 17/12/2009

MensajeTema: Re: Primeros pasos con Jack   Jue Mayo 06, 2010 1:49 am

Hola,
Antes de nada, un par de conceptos que son importantes de diferenciar.
jackd: Muchas veces se llama jack a secas, o "demonio jack" o "servidor jack". El comando completo es /usr/bin/jackd + una serie de opciones y parámetros.
qjackctl: En ubuntustudio, denominado Jack Control, es una interfaz gráfica para, entre otras cosas, configurar e iniciar jackd (es decir, definir
las opciones y parámetros del servidor jack de forma gráfica en lugar de desde línea de comandos)

Como creo que comenté en el primer post de este hilo, ardour lanza jack si jack no está activo de antemano.
Lo hace automáticamente, pues ardour depende por completo
de él, o sea, que si has podido entrar en ardour es porque jack está activo.
Otra cosa es que tenga unos parámetros inadecuados que hacen que ardour funcione mal,
que es lo que hay que mirar en primer lugar.

Si lanzas ardour sin iniciar antes jack manualmente desde Jack Control, entonces la configuración de jack se define
en la pestaña "Configuración de audio" que te aparece al lanzar ardour. Esos son los pantallazos que te pedía ya
que según he entendido, no estás iniciando jack desde qjackctl.

El caso es que si no inicias jack desde qjackctl, da exactamente igual cómo tengas la configuración en el botón
setup de qjackctl. Inisisto, si es ardour quien lo inicia (automáticamente), lo que cuenta es cómo tengas la pestaña de
"configuración de audio".

Como ya comenté, mi recomendación es no dejar que ardour lance jack automáticamente, aunque es lo que tú has venido haciendo.
Por qué? Porque hay otros programas que dependen de jack que quizás te puedan interesar y que no lanzan jack
automáticamente. De esta forma, independizas el servidor de los clientes. Primero configuras el servidor y después lanzas
los clientes y no dejas que ningún cliente eche en falta el servidor y se le ocurra lanzarlo por su cuenta, y además evitas tener
más de una interfaz gráfica de configuración.

Ahora, yendo al grano y rectificando un poco la estrategia de diagnosis:
No lances ardour. Inicia jack desde jack control con la configuración que tienes en los pantallazos.
¿Inicia? ¿Qué mensajes te da? ¿Has comprobado los límites rtprio y memlock como expliqué en el primer post (comando ulimit)?
¿Te has añadido al grupo audio y has reiniciado?

Saludos, Pablo
Volver arriba Ir abajo
Ver perfil de usuario
skoorph



Mensajes : 10
Fecha de inscripción : 21/01/2010
Edad : 26

MensajeTema: Re: Primeros pasos con Jack   Jue Mayo 06, 2010 6:06 am

Ya funciona! nose como ni lo que habre hecho pero ya funciona! xD

Tengo que iniciar el jack control y luego ardour, no es a lo que estaba acostumbrado pero mientras funcione...

Muchas gracias por todo, enserio! cheers
Volver arriba Ir abajo
Ver perfil de usuario
raasnap



Mensajes : 1
Fecha de inscripción : 10/09/2010

MensajeTema: Re: Primeros pasos con Jack   Vie Sep 10, 2010 8:45 pm

Gran post Pablo.

Todo este mundillo de la producción parece muy complicado para los que entramos sin experiencia y lo unico que sabemos es trastear un poco con la guitarra. Jejeje, sigo teniendo algunos problemas pero empiezo a entender algunas de las cosas que hago con jack y ardour y demas.
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Primeros pasos con Jack   

Volver arriba Ir abajo
 
Primeros pasos con Jack
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Primeros pasos para ajustar el mástil
» JACK OBLIVIAN: RAT CITY (2011)
» Jack White
» Mis pasos...
» La guitarra de jack white

Permisos de este foro:No puedes responder a temas en este foro.
PRODUCCION ARDOUR :: INICIO PRINCIPIANTES :: PRIMEROS PASOS-
Cambiar a: