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...
