20/11/2007

Fedora 8 + CCRMA + wineasio = Full soporte VST

Una solución algo mocosofizante, pero efectiva para ejecutar aplicaciones VST, VSTi bajo linux es la que vamos a ver en este artículo, básicamente se debe tener instalado fedora 8, con livna y el ccrma.

Para instalar ccrma importamos primero las firmas de los paquetes:
rpm --import http://ccrma.stanford.edu/planetccrma/RPM-GPG-KEY.planetccrma.txt

Añadimos el repositorio:
rpm -Uvh http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/8/i386/planetccrma-repo-1.0-3.fc8.ccrma.noarch.rpm
Editamos el archivo /etc/yum.conf y modificamos la opción installonly_limit :

sudo nano /etc/yum.conf

installonly_limit=0


Este paso es para evitar problemas con otros kernels que tengamos instalados en nuestro sistema, y no permitir que el yum los desinstale, ya que los kernels del ccrma son más experimentales que los alojados en fedora.

Instalamos el kernel con soporte para tiempo real:

yum install planetccrma-core

Reiniciamos la máquina.....

Las aplicaciones se pueden ver en línea en:
http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/8/i386/repodata/
http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/8/x86_64/repodata/

Aún no hay muchos paquetes, pero para nuestro objetivo, solo requerimos del kernel y jack.


Ahora nos disponemos a instalar la parte relativa a los requerimientos:

sudo yum install wine wine-devel jack-audio-connection-kit jack-audio-connection-kit-devel

Descargamos el wineasio; quienes hemos utilizado Cubase bajo window$, sabemos de las ventajas de utilizar el driver asio, la buena noticia es que este ya se está migrando a una versión para linux.

wget http://people.jacklab.net/edogawa/files/wineasio/wineasio-0.5.tar.gz

Descomprimimos el archivo:

tar xvzf wineasio-0.5.tar.gz

Entramos en la carpeta:

cd wineasio-0.5

Modificamos el Makefile sí es necesario, para que la instalación se haga en la ruta que necesitemos:

PREFIX = /usr
o
PREFIX = /usr/local

Descargamos el ASIO-SDK desde el sitio de Steinberg:

http://www.steinberg.de/324+M54a708de802.html

Descomprimimos:

Y copiamos el archivo de cabeceras "asio.h", ubicado en ASIOSDK2/common/asio.h, a la carpeta del wineasio-0.5

Y compilamos:

make
sudo make install

Y como usuario normal ejecutamos

regsvr32 wineasio.dll

Luego en el .bashrc añadimos:

export ASIO_INPUTS=4
export ASIO_OUTPUTS=8

Y reiniciamos la sesión preferiblemente....

Ya nuestro equipo está listo para instalar aplicaciones como Reaper, Energy XT2 y Nuendo2, entre otras, yo he probado el Energy XT2, y todos los vsts que he instalado me han ejecutado sin ningún problema, eso si, el rendimiento del audio es muy superior al presentado por las mismas aplicaciones bajo window$.