lunes 27 de octubre de 2008

Instalar y configurar ROSEGARDEN

En este artículo se va a instalar el editor de partituras rosegarden, el servidor jack (Jack Audio Connection Kit), para que rosegarden reproduzca sonido, que consiste en un servidor de audio que permite dirigir los datos de las aplicaciones de sonido a las entradas y salidas hardware del sistema, y la aplicación qsynth, que se utiliza para que las tarjetas ALSA (Advanced Linux Sound Architecture) tomen como entrada los datos de un dispositivo MIDI (rosegarden utiliza estos datos aunque no tenga conectados instrumentos MIDI) y, mediante las fuentes .sf2 (que son fuentes de sonido de alta calidad), los reproduzca en el dispositivo de salida de audio. Además, hay que instalar un conversor de archivos digitales para que rosegarden sea capaz de reproducir cualquier formato digital. Todos estos paquetes son necesarios para un correcto funcionamiento de rosegarden.

Para instalar todas estas aplicaciones, hay que proceder de la siguiente forma:

  • Instalar rosegarden desde Synaptic.

  • Instalar qjackctl (es el nombre del servidor jack) desde Synaptic.

  • Instalar qsynth desde Synaptic.

  • Instalar las fuentes de sonido .sf2 desde la dirección http://www.personalcopy.com/linuxfiles.htm. Desde esta página podemos descargar estas fuentes. Yo he descargado las llamadas Unison.sf2 (ver el enlace en la parte inferior izquierda de la ventana). Al descargarlas las he almacenado en /opt y, posteriormente, las he descomprimido en este mismo directorio, creándose el archivo Unison.sf2.

  • Instalar, desde Synaptic, el paquete awesfx, que es una utilidad que nos proporciona distintos programas para cargar las fuentes de sonido desde las aplicaciones, como, por ejemplo, rosegarden. El programa que vamos a utilizar para que la tarjeta ALSA cargue las fuentes de sonido desde rosegarden se llama asfxload (esta configuración se describe más adelante).

  • Instalar, desde Synaptic, la utilidad sox, que es un conversor de archivos en formato digital a prácticamente cualquier otro formato. Esta herramienta se utilizará desde rosegarden para que sea capaz de reproducir cualquier archivo en formato digital.

Una vez realizadas las instalaciones, accederemos al menú Aplicaciones->Sonido y vídeo y ejecutaremos las opciones JACK Control, para lanzar el servidor jack, Qsynth, para lanzar la aplicación qsynth, y Rosegarden (se generan avisos que tenemos que ignorar), para lanzar el editor de partituras. La aplicación Rosegarden es mucho más que un editor de partituras, aunque yo lo utilizo, casi exclusivamente, para escribir música y escucharla sin utilizar instrumentos MIDI.

A continuación, hay que configurar todo para que funcione correctamente. He aquí los pasos a seguir:

  1. Configurar rosegarden para que la tarjeta ALSA utilice las fuentes de sonido descargadas anteriormente. Para ello, una vez abierto rosegarden, hay que ejecutar la opción Settings->Configure Rosegarden y, en la ventana a la que accedemos, seleccionar, en el panel izquierdo, el icono MIDI. Seguidamente, hay que configurar la ventana según se muestra en la Figura 1.

Figura 1

En esta Figura vemos que hemos indicado que se utilice el programa asfxload para que la tarjeta ALSA cargue las fuentes de sonido Unison.sf2, ubicadas en el directorio /opt, que es donde las hemos descomprimido, anteriormente, después de descargarlas de internet.

Cerrar rosegarden.

  1. Lanzar el servidor jack e iniciarlo pulsando el botón Start. Observar que, después de iniciarlo, se muestran los números 0(0) debajo del texto Started. Estos valores van creciendo contínuamente, por lo que es necesario configurar el servidor para que no se quede bloqueado. Estos números se denominan xruns y son pérdidas de audio. Para estabilizarlos a 0(0) ver el punto 7.

Figura 2
  1. Lanzar la aplicación qsynth.

Figura 3

  1. Indicar en la aplicación qsynth el cliente MIDI que se va a utilizar para la tarjeta ALSA. Para ello, hay que pulsar el botón Setup en la Figura 3 y seleccionar qsynth en la lista ALSA Sequencer Client ID (ver la Figura 4). Este nombre es el que hay que elegir desde rosegarden para que el sonido se reproduzca por la tarjeta de sonido (ver la Figura 8).

Figura 4
  1. Indicar en la aplicación qsynth que se va a utilizar el servidor jack como salida. Para ello, hay que pulsar el botón Setup en la Figura 3 y, en la nueva ventana, abrir la ficha Audio. La Figura 5 muestra la configuración que hay que realizar en esta ventana.

Figura 5

  1. Indicar en la aplicación qsynth las fuentes de sonido que se van a utilizar. Para ello, hay que abrir la ficha Soundfonts en la Figura 4 y configurar la ventana según se muestra en la Figura 6.

Figura 6

En esta ventana hemos seleccionado la carpeta y las fuentes de sonido descargadas anteriormente.

  1. Configurar el servidor jack para que los sonidos se reproduzcan correctamente. Para ello, hay que acceder a la ventana de jack (ver el punto 2) y pulsar el botón Setup. En la ventana a la que se accede hay que configurar los valores que se muestran en la Figura 7.

Figura 7

Con estos valores, los sonidos se reproducirán correctamente y se estabilizarán los xruns (ver el punto 2). Hay que tener en cuenta que estos valores variarán entre distinto hardware, por lo que hay que ir probando hasta conseguir estabilizar los xruns, consiguiendo el valor 0(0) de forma contínua.

Con estas configuraciones ya se puede ejecutar rosegarden. Conviene señalar que, antes de ejecutar rosegarden, hay que lanzar, en este orden, las aplicaciones jack y qsynth.

Antes de que los sonidos se reproduzcan por la tarjeta de sonido, hay que hacer una última configuración en rosegarden. Para ello, hay que ejecutar la opción Estudio->Gestionar dispositivos MIDI y configurar la ventana según se muestra en la Figura 8.


Figura 8

La configuración realizada en esta ventana consiste en seleccionar el valor 129:0 Synth input port (qsynth:0) (write) en la lista del apartado Conexión para el dispositivo General MIDI Device (ver el punto 4). Si rosegarden no reproduce ningún sonido, debemos asegurarnos que esta configuración se ha realizado para el archivo que se intenta reproducir.

Como vemos en este artículo, esta configuración es algo compleja, pero acaba funcionando. Yo “sólo” he tardado un par de días en hacerla funcionar y eso es lo que me ha animado a publicar mi experiencia. Durante mis investigaciones, he descubierto un sistema operativo Linux orientado exclusivamente a aficionados y/o profesionales de la edición de audio y vídeo. Se basa en KDE y consiste en que, además de todas las aplicaciones que se instalan en una versión “normal”, se instalan y se configuran, automáticamente, las mejores aplicaciones libres para realizar cualquier tarea con audio y vídeo. Ni qué decir tiene que la instalación y configuración descritas anteriormente ya están realizadas en este sistema, además de otras muchas que, obviamente, no me ha dado tiempo a probar.

El sistema operativo está traducido al castellano y existen numerosos manuales, ya incluidos en la instalación, del software que se puede utilizar. Algunos manuales también están en castellano. Las aplicaciones incluidas no tienen nada que envidiar a las de pago y algunas incluso las superan.

El inconveniente es que hay que instalar un nuevo sistema operativo en el ordenador, pero, según mi parecer, las ventajas que se ofrecen superan a este único inconveniente. También es posible iniciar el equipo con un CD Live y probar las aplicaciones. Este fué el primer paso que yo di y, finalmente, acabé instalándolo. Ahora tengo dos particiones de sistema Linux en mi ordenador y arranco cada una de ellas según la tarea que quiera realizar.

Este sistema se llama Musix GNU Linux y lo podéis descargar en la dirección http://musix.org.ar. Yo he utilizado el servidor de la Universidad de Creta, Grecia, porque es el único en el que he encontrado la última versión existente al publicar este artículo, que es la MusixGNU+Linux1.0R4_DVD_Stable.iso. Es conveniente que leáis tranquilamente la información publicada en la dirección antes indicada (por ejemplo, en la dirección http://musix.org.ar/wiki-static/index.php/Manual_de_Usuario.html encontraréis un manual en castellano del sistema operativo, incluida la instalación).

Si no queréis instalaros un nuevo sistema, siempre os queda la posibilidad de configurar rosegarden siguiendo este artículo.

¡¡Ánimo y a disfrutar del audio y del vídeo... con Linux!!

viernes 19 de septiembre de 2008

Instalar códecs mp3

El extractor que se instala con Ubuntu es Sound Juicer. Por defecto, Ubuntu no instala los códecs mp3, por lo que, en principio, no es posible extraer música a este formato.

Si abrimos el extractor
Sound Juicer, accedemos a Editar->Preferencias y desplegamos la lista Formato de salida en el apartado Formato, comprobaremos que no existe la opción Calidad de CD, MP3 (audio MP3).

Para instalar los códecs mp3 hay que ejecutar la siguiente orden:

$sudo apt-get install gstreamer0.10-plugins-ugly-multiverse

Si, a continuación, volvemos a abrir el extractor Sound Juicer, accedemos a Editar->Preferencias y desplegamos la lista Formato de salida en el apartado Formato, comprobaremos que ahora sí disponemos de la opción Calidad de CD, MP3 (audio MP3), que deberemos seleccionar antes de realizar la extracción de la música.

miércoles 14 de mayo de 2008

Restaurar GDM después de instalar KDE4

Cuando se instala KDE4, estoy hablando de Ubuntu 8.04, la gestión del entorno la toma KDE, aunque se inicie sesión con GNOME. Esto significa que hay aplicaciones de GNOME que no se inician, insisto, aunque se haya iniciado una sesión con GNOME.

Para volver a restaurar el entorno de GNOME, hay que editar el archivo /etc/gdm/gdm.conf y cambiar la línea AutomaticLoginEnable=false por AutomaticLoginEnable=true. Después, hay que reiniciar el servidor X (Ctrl+Alt+Retroceso) o reiniciar el sistema. Conviene aclarar que, después de realizar esta acción, se puede seguir utilizando KDE.

martes 13 de mayo de 2008

Instalar KDE4 en Ubuntu

Instalar kde4 en Ubuntu.

Antes de instalar KDE4 hay que realizar algunas operaciones para no tener problemas posteriormente. Por ejemplo, si queremos habilitar el usuario root (consultar este proceso en este mismo blog) hay que hacerlo antes de instalar KDE4.

Para instalar KDE4, hay que seguir los siguientes pasos:

  • Editar el archivo sources.list para actualizar los repositorios correctamente:
gedit /etc/apt/sources.list
  • Añadir en el archivo sources.list la siguiente línea:
deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu gutsy man
  • Actualizar los respositorios:
apt-get update
  • Instalar:
apt-get install kde4-core

Para entrar en KDE, reiniciar la sesión. Yo lo he probado y no he tenido ningún problema.


martes 6 de mayo de 2008

Instalar fuentes de Windows en Linux

Instalar fuentes de Windows en Linux.

Es muy sencillo. Basta con ejecutar la orden apt-get install msttcorefonts desde un terminal o descargar e instalar el paquete msttcorefonts desde un gestor de paquetes.

Crear usuarios con privilegios administrativos

Usuarios sudoers.UNIDAD DE TRABAJO Nº 5

Cuando se instala el sistema, sólo el usuario creado durante la instalación puede realizar tareas administrativas, siempre que se ejecute la orden sudo. Si no queremos ejecutar la orden sudo contínuamente, se puede ejecutar sudo su una sóla vez, en cada sesión, y, a partir de ese momento, realizar las tareas administrativas.

Si queremos utilizar el usuario root, hay que habilitarlo de la forma descrita en la entrada Linux Ubuntu. Habilitar la cuenta de usuario root en este mismo blog.

Por cuestiones de seguridad, no es conveniente iniciar una sesión con el usuario root para trabajar normalmente. Es más seguro iniciar una sesión con cualquier otro usuario y ejecutar la orden sudo o sudo su cuando se quieran realizar tareas administrativas.

Cuando se crean nuevos usuarios, estos no pueden realizar tareas administrativas con la orden sudo, debido a que sólo los usuarios incluidos en el grupo admin pueden ejecutar la orden sudo para administrar el sistema. Esta configuración se realiza en el archivo /etc/sudoers, cuyo contenido se muestra a continuación:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults
Defaults !lecture,tty_tickets,!fqdn
# User privilege specification
root ALL=(ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

La última línea de este archivo es la que indica que todos los usuarios miembros del grupo admin pueden realizar tareas administrativas con la orden sudo.

Si consultamos el archivo /etc/group, que es el archivo que contiene los grupos creados, y sus miembros, creados en el sistema, veremos una línea parecida a la siguiente:

admin:x:117:coralio,root

Esta línea indica que los usuarios coralio y root son los únicos usuarios miembros del grupo admin y, por lo tanto, sólo estos usuarios pueden realizar tareas administrativas con la orden sudo.

Para incluir un usuario en el grupo admin, se puede ejecutar la orden adduser usuario admin, donde usuario es la cuenta que se quiere agregar al grupo admin. Las siguientes líneas muestran la salida de esta orden:

root@servidor2dai:~# adduser usuario admin

Añadiendo usuario 'usuario' al grupo 'admin' ...

Terminado.

Si visualizamos el contenido del archivo /etc/group, veremos la siguiente línea:

admin:x:117:coralio,usuario

En esta línea observamos que el usuario con nombre usuario se ha añadido al grupo admin y, por lo tanto, podrá realizar tareas administrativas con la orden sudo.


martes 29 de abril de 2008

Recuperar GRUB

Recuperación del sistema

A continuación, veremos algunas formas de intentar recuperar el sistema.

Desde el menú de inicio de GRUB.

Cuando se carga GRUB correctamente, se muestra la ventana de la Figura 2.5.1.1.

Figura 2.5.1.1

En la parte inferior de esta ventana, se indica que se pueden teclear las teclas e (para editar las órdenes de inicio de la línea seleccionada) o c (para acceder al entorno de GRUB). Desde este entorno se pueden introducir órdenes para intentar reparar el sistema (ver el punto 2.5.3 Recuperar GRUB desde un CD live).

Si se utiliza un menú gráfico, no se pueden teclear estas órdenes. Para poder acceder a este menú, hay que pulsar la tecla Esc en el menú gráfico.

Si pulsamos la tecla e con la opción Ubuntu, kernel 2.6.20-16-generic seleccionada, se muestra la ventana de la Figura 2.5.1.2.

Figura 2.5.1.2

En esta ventana, se muestran las líneas que el gestor de arranque ejecuta para iniciar el sistema. Desde esta ventana, podemos editar la línea seleccionada, acceder al entorno de GRUB, añadir una nueva línea, borrar la línea seleccionada, iniciar el sistema o regresar al menú de GRUB (ventana de la Figura 2.5.1.1).

Si, en la ventana de la Figura 2.5.1.1, ejecutamos la opción Ubuntu, kernel 2.6.20-16-generic (recovery mode), el sistema chequea algunos componentes e intenta levantar algunos servicios. Si todo es correcto, se muestra la ventana de la Figura 2.5.1.3.

Figura 2.5.1.3

En esta ventana, podemos pulsar las teclas Control-D para continuar con el inicio del sistema o introducir la contraseña del usuario root para iniciar una sesión en modo texto y poder introducir órdenes del sistema operativo para reparar la partición.

Si, en la ventana de la Figura 2.5.1.1, ejecutamos la opción Ubuntu, memtest86+, el sistema realiza un chequeo de la memoria.

Si tenemos instalado un menú gráfico para presentar GRUB al iniciar el sistema, hay que pulsar la tecla Esc para acceder a la ventana de la Figura 2.5.1.1.

Restaurar el menú de GRUB al iniciar el sistema.

En algunas ocasiones, el menú de GRUB no se puede cargar, el equipo no se puede iniciar y el sistema entra automáticamente en el entorno de GRUB, presentando el prompt grub>. Para cargar el menú de GRUB desde este entorno, hay que ejecutar la orden configfile /boot/grub/menu.lst.

Recuperar GRUB desde un CD live.

Cuando el gestor de arranque GRUB no funciona correctamente, es posible repararlo iniciando el sistema desde el CD live de instalación. Para ello, una vez en el Escritorio, hay que abrir un Terminal y seguir los siguientes pasos:

1.Crear un directorio para montar la partición de sistema del disco duro, ejecutando la orden sudo mkdir /media/disk-2.

2.Consultar el dispositivo asociado a la partición del disco duro donde está instalado Ubuntu, ejecutando la orden sudo fdisk -l.

3.Montar la partición en el directorio creado en el punto 1. Para ello, hay que ejecutar la orden sudo mount /dev/sda1 /media/disk-2 (/dev/sda1 es el dispositivo que nos ha devuelto la orden sudo fdisk -l ejecutada en el punto 2.)

4.Editar el archivo menu.lst para comprobar que es correcto y modificarlo si procede. Para ello, hay que ejecutar la orden sudo gedit /media/disk-2/boot/grub/menu.lst.

5.Instalar GRUB, ejecutando la orden sudo grub-install --root-directory=/media/disk-2 /dev/sda (/media/disk-2 es el punto donde se ha montado la partición de Ubuntu y /dev/sda es el disco duro en el que se va a instalar GRUB).

Otra forma de recuperar GRUB desde un CD live es, una vez iniciado el sistema, entrar en el entorno de GRUB, buscar la partición donde está instalado Ubuntu, posicionarnos en esta partición e instalar GRUB. El resultado de estas operaciones se indican a continuación (para entrar en el entorno de GRUB hay que ejecutar la orden sudo grub):

grub>find /boot/grub/stage1
(hd0,2)

grub>root (hd0,2)

grub>setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,2)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub>

La orden find /boot/grub/stage1 (hd0,2), busca la partición en la que está instalado Ubuntu y devuelve (hd0,2). La línea root (hd0,2) se posiciona en la partición de Ubuntu (observar que en esta orden se incluye la partición que ha devuelto la orden find /boot/grub/stage1). La línea setup (hd0) instala GRUB en el disco duro desde el que se inicia el equipo.

Recuperar GRUB con el paquete Super Grub Disk.

Existe una aplicación, llamada Super Grub Disk, que se utiliza para arrancar el sistema desde cualquier partición de sistema instalada en nuestro equipo. La página oficial de Super Grub Disk es: http://geocities.com/supergrubdisk/. Desde esta página, siguiendo los enlaces incluidos, nos podemos descargar el software necesario para iniciar el sistema desde un puerto usb, desde un disquete o desde un cd o dvd.

Una vez descargado el software y preparado el soporte desde el que se va a iniciar el equipo, hay que arrancar el odenador, accediendo a la ventana principal de Super Grub Disk y, desde esta, a la ventana de la Figura 2.5.4.1.

Figura 2.5.4.1

Si, desde esta ventana, pulsamos la tecla -> (flecha derecha) con una de las dos primeras opciones seleccionadas, se muestra la ventana de la Figura 2.5.4.2.

Figura 2.5.4.2

En esta ventana, seleccionamos el idioma deseado y se visualiza información de Super Grub Disk. Una vez leída la información, se muestra la ventana de la Figura 2.4.5.3.

Figura 2.5.4.3

En esta ventana, si pulsamos la tecla -> con la opción Gnu/Linux seleccionada, accedemos a la ventana de la Figura 2.5.4.4.

Figura 2.5.4.4

En esta ventana, podemos intentar la reparación del arranque de Linux (pulsando la opción Arregla Arranque de Gnu/Linux (GRUB)) y reiniciar el equipo si la reparación ha sido exitosa, o iniciar la partición de Linux (pulsando las opciones Arranque Gnu/Linux o Arranque Gnu/Linux Directamente). Si pulsamos la opción Gnu/Linux (Avanzado), se muestra la ventana de la Figura 2.5.4.5.

Figura 2.5.4.5

Desde esta ventana, se pueden intentar varias opciones de reparación y arranque del sistema.

Si, en la ventana de la Figura 2.5.4.3, seleccionamos la opción Windows, accedemos a una ventana desde la que podemos intentar reparar e iniciar el sistema desde Windows, de forma similar a la detallada para Gnu/Linux.

Si, en la ventana de la Figura 2.5.4.3, seleccionamos la opción Arranque & Herramientas, se muestra la ventana de la Figura 2.5.4.6.

Figura 2.5.4.6

Desde esta ventana, se pueden realizar varias operaciones para intentar arrancar el equipo.

Si, en la ventana de la Figura 2.5.4.3, seleccionamos la opción Avanzado, se muestra la ventana de la Figura 2.5.4.7.

Figura 2.5.4.7

En esta ventana, se pueden restaurar los gestores de arranque de Linux (GRUB y LILO) y de Windows. La opción Arranque especial nos permite intercambiar discos duros, de tal forma que el disco 1 pase a ser el disco 2 y viceversa. La opción Configuración permite cambiar opciones como el color, teclado, etc. La opción Miscelanea permite arrancar Linux desde GRUB.

Si, en la ventana de la Figura 2.5.4.1, seleccionamos la opción GRUB => MBR & !LINUX! (1) AUTO, GRUB se instala en el MBR y se carga el menú de GRUB para iniciar el sistema.

Si, en la ventana de la Figura 2.5.4.1, seleccionamos la opción GRUB => MBR & !LINUX! (>=2) MANUAL, accederemos a unas ventanas en las que deberemos seleccionar la partición donde se encuentra GRUB y, posteriormente, GRUB se instalará en el MBR y se cargará el menú de GRUB para iniciar el sistema.

Si, en la ventana de la Figura 2.5.4.1, seleccionamos las opciones !LINUX! (1) AUTO o !LINUX! (>=2) MANUAL, el sistema se iniciará desde Linux, pero GRUB no se instalará en el MBR.

Si, en la ventana de la Figura 2.5.4.1, seleccionamos la opción !WIN!, el sistema se iniciará desde la partición donde está instalado Windows.

Si, en la ventana de la Figura 2.5.4.1, seleccionamos la opción WIN -> MBR & !WIN!, el sistema se iniciará desde la partición donde está instalado Windows y el arranque de Windows se instalará en el MBR.