Linux MultiMedia Studio 0.3.2 en Ubuntu

lmms-logoHola de nuevo, hoy les escribiré como instalar lmms en Ubuntu. Acaba de salir la versión 0.3.2 que tiene muchas mejores. En un post anterior vimos como Instalar Linux MultiMedia Studio en ubuntu y desde los repositorios, muy fácil. Ahora veremos como instalar la última versión.

Primero descargaremos el paquete, para eso entramos a la sección de downloads del sitio oficial de lmms: http://lmms.sourceforge.net. Descargamos la última versión, en mi caso la 0.3.2.

Antes de empezar tenemos que resolver las dependencias a este programa, basándome en el wiki oficial tenemos la lista de las dependencias, las nombraré y escribiré el nombre del paquete correspondiente en Ubuntu, entonces para instalarlas es cuestión de poner sudo apt-get install y la lista de todos los paquetes listados abajo o buscarlos uno a uno en gestor de paquetes synaptic marcarlos para instalar y aceptar. Elige la que te parezca más cómoda :D:

  • Librerías Qt 3.x y librerías de desarrollo. libqt3-mt libqt3-mt-dev libqt3-headers qt3-dev-tools.
  • ALSA. Advance Linux Sound Architecture. libasound2-dev.
  • JACK. Jack Audio Connection Kit. libjack0.100.0-dev libjackasyn-dev.
  • SDL. Simple Directmedia Layer. libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev.

Estas son las dependencias requeridas, existen otras dependencias opcionales, pero aún así son altamente recomendadas, la verdad yo recomiendo instalarlas para sacarle todo al programa.

  • Librerías ogg-vorbis para codificar y decodificadar. libvorbis-dev libvorbisfile3 libvorbisenc2.
  • Sample rate conversion tool. libsamplerate0-dev.
  • Sound file library, para leer y escribir archivos que contengan datos de audio. libsndfile1-dev.
  • STK library. libstk0-dev stk.
  • WINE + devel-packages. wine wine-dev.

La instalación de estos componentes requerirá de otras dependencias que se instalarán automáticamente.

Ahora descomprimimos el paquete descargado en cualquier carpeta, ahora desde la consola solo es necesario teclear los siguientes comandos.

./configure
sudo make
sudo make install

Si todas las dependencias fueron correctamente instaladas, no debe de haber ningún problema, una vez que el make install termine, sólo escribiremos en la consola lmms y el programa se ejecutará. También podemos crear un lanzador en la barra o el escritorio o el menú, como tu quieras.

Al momento de instalar me pedía que instalará un par de dependencias más:

  • g++. Para poder compilar los sources.
  • ladspa-sdk o ladspa-dev. Ni idea para que son :D.

s4lu2

Mp3 Playing: Tryambaka – My Black Angel

Mantener el valor de $CLASSPATH

Según la Wikipedia en inglés el CLASSPATH en Java es un argumento que se establece en la línea de comandos, o a través de una variable de entorno, que le dice a la Máquina Virtual de Java donde se encuentran las clases y paquetes definidos por el usuario en los programas en Java.

La máquina virtual busca y carga las clases en este orden:

  • Clases Bootstrap: Las clases que son fundamentales para la Plataforma Java.
  • Extensiones: Paquetes que se encuentran en el directorio extension de el JRE o JDK.
  • Paquetes y librerías definidas por el usuario.

Por default solo los paquetes de el API de JDK, y las extensiones son accesibles sin la necesidad de establecer donde encontrarlas. La locación para los paquetes y librerias definidas por el usuario deben de ser establecidas en la línea de comandos o en el Manifiesto asociado por el archivo JAR que contiene a las clases.

Para hacerlo desde la línea de comandos en Ubuntu basta con usar el comando export.

export CLASSPATH=/directorio/

Para establecer mas de un directorio los separamos con dos puntos “:”.

export CLASSPATH=/directorio1/:/diretorio2/

Listo. El problema viene cuando reiniciamos la computadora, al regresa la variable a perdido sus valores y nuestros programas no encuentran las librerías necesarias para trabajar. En Ubuntu lo solucionamos modificando el archivo /etc/profile, recuerda hacerlo como root.

# vim /etc/profile

Al final del archivo agregamos nuestra instrucción como se indica arriba, guardamos el archivo y cada vez que reiniciemos nuestro $CLASSPATH apuntará a los directorios que hayamos establecido.

Gracias a Piano Daemon por la ayuda.

MP3 Playing: Nothing