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...
8 comentarios:
Hola, otra vez, muchas gracias, pude instalar fst. Pero con dssi-vst no tengo suerte. Me vas a tener que explicar como si yo fuera un nino los paso a seguir. Ya las instrucciones no dan al error. Tambien instale los development tools.
Marcus Kolbl
Bueno lo que me aparece cuando escribo make es esto:
wineg++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall dssi-vst-server.cpp -o dssi-vst-server -lpthread -L. -lremoteplugin
dssi-vst-server.cpp: In member function ‘virtual void RemoteVSTServer::hideGUI()’:
dssi-vst-server.cpp:566: warning: unused variable ‘fd’
dssi-vst-server.cpp: In function ‘VstIntPtr hostCallback(AEffect*, VstInt32, VstInt32, VstIntPtr, void*, float)’:
dssi-vst-server.cpp:739: error: ‘audioMasterPinConnected’ was not declared in this scope
winegcc: g++ failed.
make: *** [dssi-vst-server.exe.so] Error 2
Ya verificaste que el paquete dssi del ccrma está instalado, de lo contrario primero debes instalarlo.
sudo yum install dssi dssi-devel
Si quieres probar primero que los efectos dssi te funcionan entonces instala estos dos sintetizadores, fluidsynth y hexter:
sudo yum install fluidsynth-dssi hexter-dssi
Si, gracias ya lo habia instalado. Y eso plugins funcionan de maravilla
MK, he revisado el procedimiento y adicioné 1 paso que me hacía falta escribir...
El de copiar el sdk a la carpeta donde estamos compilando....
Gracias por la ayuda, espero que otros tambien se hayan beneficiado, realmente tu blog sobre vst en linux es el mejor me vino. Muy bueno y altamente recomendable
M.K.
Marcus como andas ?
No te podemos ubicar por ningún lado, Lalo (L.M) no nos dio data.
Contactame urge Matias C.
(si de F.J)
mato_cornell@yahoo.com
Saludos
[url=http://vtyupdr.com]NkhUOxVOgXDSzzIj[/url] , mDRPF , http://pyfnknfrtw.com
тут на данном веб-сайте подобран большой ассортимент [url=http://www.filmkpktut.ru/]скачать бесплатное видео[/url].
Publicar un comentario