2/12/2006

Configuración - Programas Multimedia IV

Para implementar otra solución a nivel de ejecución de plugins Vst y Vsti, se puede utilizar el paquete dssi-vst, para esto debemos descargar las fuentes desde el sitio indicado:

http://sourceforge.net/project/showfiles.php?group_id=104230&package_id=127571



Luego verificamos que se encuentren satisfechas las dependencias para compilar nuestra aplicación. Estas son, el paquete de desarrollo de wine , el de liblo, y el SDK de steinberg, si realizaron la compilación del fst de seguro que están satisfechas las dependencias, de lo contrario se debe descargar el paquete wine-devel y liblo-devel , además el SDK de steinberg desde los sitios indicados en el artículo Programas Multimedia III. Recuerden descargar la versión 2.4 del SDK para este procedimiento.

sudo yum install wine-devel liblo-devel ladspa-devel dssi-devel

Descargamos el paquete dssi-vst_0.4.tar.bz2 y nos disponemos a compilar , NOTA: Se debe haber seleccionado el grupo de paquetes para desarrollo en la instalación básica del FC, o haberlos instalado posteriormente.(gcc, make, autoconf...etc)


Descomprimimos :

tar xjvf dssi-vst_0.4.tar.bz2


Entramos a la carpeta creada

cd dssi-vst-0.4


Extraemos el contenido del sdk de steinberg

unzip vst_sdk2_4_rev2.zip

En este paso se debe modificar el archivo Makefile, para evitar un error del enlazador,

gedit Makefile

Buscar en la línea 4

LDFLAGS

debe quedar

LDFLAGS = -lpthread

Guardar los cambios del archivo.

A partir de la revision 2 del sdk2.4, se deben realizar otras modificaciones en las fuentes originales del dssi-vst.
Editamos el archivo dssi-vst-server.cpp y modificamos...

gedit dssi-vst-server.cpp

La línea 739 debe quedar:

case DEPRECATED_VST_SYMBOL(audioMasterPinConnected):

Guardar cambios.

Iniciar la compilación:

make


sudo make install

Si todo va bien, nos debe generar las librerías y ejecutables necesarios para su funcionamiento:

dssi-vst_gui
dssi-vst-scanner.exe.so
dssi-vst-server.exe.so
dssi-vst-scanner
dssi-vst-server
dssi-vst.so

vsthost


Para utilizar el dssi-vst, tenemos que asegurarnos que las variables de entorno DSSI_PATH (directorio(s) donde se encuentran las librerías del dssi) y VST_PATH(Directorio(s) donde almacenamos los VST) se hallan declarado de forma apropiada, recuerden que podemos utilizar varias rutas o directorios en cada una de las variables de entorno, si las separamos con dos puntos (:). Ej:

Abrimos una terminal :

export VST_PATH=/vstplugins
export DSSI_PATH=/usr/local/lib/dssi:/usr/lib/dssi

Recuerdan que les comenté que almaceno los plugins en el directorio /vstplugins ..., este debe tener el nombre de la carpeta que ustedes utilicen para guardar sus VST. Ahora, para verificar que nuestras variables están bien podemos ejecutar:

echo $VST_PATH
echo $DSSI_PATH

Si deseamos que los cambios queden de forma definitiva en el sistema:

editamos el archivo .bashrc que se encuentra en nuestro home

gedit .bashrc

y añadimos las dos variables de entorno al final del archivo.

export VST_PATH=/vstplugins
export DSSI_PATH=/usr/local/lib/dssi:/usr/lib/dssi

Para probar que el dssi-vst funciona, podemos abrir el Rosegarden4 y verificar que nos aparezcan los efectos e instrumentos VST,

En este caso, el dssi-vst no reconoce la interfaz de usuario, pero si el efecto como tal y sus parámetros a modificar...