miércoles, 16 de diciembre de 2009

Ubuntustudio 9.10 para principiantes. IV. Ajustes y primeros pasos

################################
Notas de revisiones:
Revisión 0: 16 diciembre 2009. Publicado
Revisión 1: 20 marzo 2010. Actualizado

###############################

EN PROGRESO.

Esta entrada va a ser la última de la serie de ubuntustudio para principiantes. ¡Pero no porque ya no sea necesario ir más lejos!

En otras entradas seguiremos hablando sobre ajustes e instalación y manejo de programas que, por supuesto, serán aplicables a ubuntustudio. Sin embargo, fuera de esta serie procuraré que el enfoque sea distro-neutral en la medida de lo posible y en la de mis escasos conocimientos de distribuciones no basadas en debian.


1. Tarjetas de audio

El control de las tarjetas de audio está explicado en esta entrada.


2. Ajustes para jack

Si quieres usar tu ordenador para crear música, no puedes prescindir del servidor de audio jack. Aquí hicimos una breve presentación de jack y una demostración de la flexibilidad entre las conexiones de audio entre aplicaciones y tarjeta de sonido.
Pr favor, lee ahora la breve presentación del servidor de audio jack y los "conceptos no tan obvios" 1) 2) y 3). Suelen ser motivo de confusión frecuente entre nuevos usuarios.

Jack ya viene instalado en ubuntustudio pero hay que hacer algunos ajustes para que el servidor y sus clientes se encuentren cómodos.

Vamos a abrir una terminal y a comprobar la salida de los siguientes comandos:

groups

ulimit -r

ulimit -l

El primero a qué grupos pertenecemos como usuario. Nuestro usuario debe estar en el grupo audio (grupo al que vamos a dar ciertos privilegios).

El segundo dice cuál es la máxima cantidad de memoria que puede bloquear nuestro usuario. Jack y sus clientes quieren tener la posibilidad de bloquear memoria. A mí me sale 64, que es insuficiente para jack. jack.org recomienda el valor "unlimited".

El tercero te dice cual es la máxima prioridad de realtime que puede tomar jack. Lo máximo y lo que se suele recomendar es que sea 99, y es lo que trae ubuntustudio por defecto en una instalación limpia.

Así que tenemos que conseguir que 'ulimit -l', nos devuelva el valor "unlimited"

(Nota para usuarios que han "actualizado" a ubuntustudio desde ubuntu: Hacer también el paso 0, si no aparece "audio" en la salida de 'groups')

0. Añadirte al grupo audio con el comando:
sudo adduser tunombredeusuario audio

1. Editar el archivo /etc/security/limits.conf (por ejemplo con:)
gksudo gedit /etc/security/limits.conf

2. Añadir al final de este archivo las líneas (la primera ya estará si 'ulimit -r' dió 99):
# Prioridad de realtime y memlock, necesario para jack en realtime (esto es un comentario)
@audio - rtprio 99
@audio - memlock unlimited

3. Reiniciar.

Ahora abrimos otra vez la terminal y comprobamos con los comandos de arriba (podemos usar flecha arriba para repetir comandos introducidos últimamente) que estamos en el grupo audio y sobre todo que 'ulimit -l' da "unlimited" y 'ulimit -r' da 99.

De esta forma podremos lanzar jack con la opción realtime, que es lo recomendado.

3. Configuración de jack

TODO. Esto necesita una entrada dedicada. De momento, google es nuestro amigo.

4. Lo que no puede faltar

TODO: Soporte de idiomas, códecs... Dar un par de buenos links, Hay muchos sitios donde explican esto y mucho más.

5. Trucos y conveniencias

Comandos básicos de terminal e instalación de utilidades para facilitarnos el manejo del ordenador de una forma lo más gráfica posible.

6. Instalación de programas

¿Cómo se instalan programas?


7. Aplicaciones interesantes

Plugins (LADSPA, DSSI, LV2, Windows VST, Linux VST)
Reverb convolución (jconv, Jc_Gui, conviction...)
Para guitarristas (Rakarrack, guitarix, tuneit...)
Edición (Audacity, rezound, ...)
Grabación multipistas (Ardour, qtractor, traverso, non-daw...)
Secuenciadores MIDI (Rosegarden, Muse, Seq24, non-sequencer...)
Notación musical (mscore, notedit, denemo, Rosegarden, Lilypond)
Análisis de audio (jaaa, japa, sonic visualiser y plugins vamp...)
Programación de procesado de audio (Puredata, Supercollider, Csound...)
Educación (tuxguitar, solfege...)
....

2 comentarios:

  1. Muchas felicitaciones por tu blogg Pablo!!!
    Acabo de empezar con Linux y especialmente con Ubuntu Studio. Tu Blogg és la mejor referencia que encontrado. Pero todavia me viene un poco grande....
    En este blogg hablas un poco de jack y aquí es justamente donde estoy atascado. Todavia no lo he podido arrancar. ¡Seria estupendo si continuaras la sección de configurar jack! Llevo peleandome unas semanas sin muchos resultados.
    O, ¿conoces algun manual de configuracion de jack y/ o de primeros pasos conf ubuntu audio?

    Muchas gracias!!

    ResponderEliminar
  2. Hola Albert!

    La configuración de jack no es universal y depende de tu hardware (sobretodo la tarjeta de audio) y de tu software (kernel, configuraciones, versión de jack...). Por eso es difícil ayudar si no das más información sobre el sistema y escribir una guía completa es complicado aunque estoy en ello, no lo esperes pronto. Hay algunas guías, sobretodo en inglés. Sugiero que preguntes en preguntes en el foro de sonido de producción multimedia (ubutustudio) en www.ubuntu-es.org. O si no en hispasonic subforo GNU-Linux o también en el superforo de ardour, primeros pasos.

    Es importante que digas qué tarjeta de sonido tienes y lo mejor para eso es que des la salida de terminal de "lsusb" si es por USB (la línea relevante) o de "lspci | grep -i audio" si es PCI o integrada. Y también la salida de "cat /proc/asound/cards" y "cat /proc/asound/modules" y sobretodo los mensajes de error que te da Jack Control.

    Saludos y gracias también a tí por el comentario, Pablo

    ResponderEliminar