18/11/2006

Configuración - Programas Multimedia III

Ahora nos disponemos a instalar y configurar los aplicativos que nos van a permitir utilizar los dispositivos VST, VSTi, como les comentaba en la entrega anterior, para esto debemos tener instalado y funcionando el repositorio del CCRMA.

Los programas que nos facilitan el uso de estos dispositivos son fst y dssi-vst, estos no se encuentran en ningún repositorio de Fedora, debido a las restricciones de Steinberg, por lo tanto hay que descargar las fuentes desde los sitios de cada uno de los paquetes.

En comparación, estas dos aplicaciones, son, digamos complementarias, pero bien se puede utilizar solo una de ellas, para ejecutar vst, la diferencia radica en los plugins que cada una de estas soporta, y la manera en que los ejecuta, por ejemplo fst utiliza siempre el kit de conexión de audio jack, por lo tanto debemos manejar las conexiones por medio de qjackctrl, en cambio dssi-vst, se puede utilizar directamente desde programas como Rosegarden4, que soportan este tipo de tecnología. En general fst, soporta mayor cantidad de plugins que dssi-vst.

Las fuentes se descargan :

para fst

wget http://galan.sf.net/fst-1.8.tar.gz


para dssi-vst

http://sourceforge.net/project/showfiles.php?group_id=104230&package_id=127571
Seleccionamos la última versión dssi-vst_0.4.tar.bz2

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Para compilar jack_fst, debemos verificar que los paquetes lash, jack y wine, con sus correspondientes paquetes devel se encuentren en nuestro sistema.

Por ejemplo:

sudo yum install lash* jack* wine*

O más específico

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

Seguido descargamos el SDK de Steinberg desde:

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

o desde :

http://ygrabit.steinberg.de/~ygrabit/public_html/index.html


Para jack_fst descargamos la versión 2.3, y para dssi-vst la 2.4.

Es recomendable mejor utilizar el entorno gráfico para todas estas descompresiones y copias que vamos a realizar en estos pasos.

Descomprimimos el paquete de fst:

tar xvzf fst-1.8.tar.gz

descomprimimos el paquete descargado de Steinberg.

unzip vst_sdk2_3.zip

entramos a la carpeta creada, en mi caso

cd vst_sdk2_3.zip_FILES

descomprimimos el zip que se encuentra aquí

unzip vst_sdk2_3.zip

y movemos toda la carpeta que nos interesa a la carpeta del fst-1.8

mv vstsdk2.3/ ~/fst-1.8/

Esto suponiendo que el fst se encuentre en nuestro home.

Ahora entramos a la carpeta del fst y compilamos,

cd ~/fst-1.8

make

Si todo va bien, se deben generar 2 archivos, un ejecutable "fst" y una librería "fst.exe.so"

En mi caso personal, me gusta interpretar la guitarra eléctrica, y manejar los efectos con Guitar Rig, para esto instalo la aplicación, que funciona perfectamente con el wine ("la instalación"), y para ejecutar el efecto VST:

Iniciamos JACK

Aplicaciones >> Sonido y Vídeo >> qjackctl > start

Iniciamos el servidor LASH ("lashd"), y lo enviamos al background

lashd &

Entramos por consola a la carpeta donde está el fst y ejecuto:

./fst /path/donde_está/plugin.dll

por ejemplo

./fst "/vstplugins/Guitar Rig.dll"

Es importante almacenar todos los plugins en una sola carpeta, en este caso /vstplugins

Si por alguna razón, el plugin se zombifica (No carga, pero no da error), se puede iniciar el fst con la opción -r:

./fst -r "/vstplugins/Guitar Rig.dll"

Las conexiones de audio y/o midi se deben manejar por medio de qjackctl.

En la siguiente entrega, dssi-vst.









7 comentarios:

Anónimo dijo...

Exelente publicación, felicitaciones.
Solo tengo una duda
¿Que pasa si no utilizo CCRMA?

sangrenegrv dijo...

Te va a quedar un poco más difícil implementar los vst, además no vas a tener el kernel funcionando en tiempo real. Si deseas hacerlo en cualquier distribución, debes bajar el kernel, parcharlo para que funcione en tiempo real, luego bajar ciertas versiones del wine con sus archivos fuentes y luego si, compilar el soporte para vst. Si utilizas ccrma, te evitas todo esto....

Anónimo dijo...

Al quere ejecutar fst me aparece lo siguiente el la consola:

bash: ./fst: /bin/sh: bad interpreter: Permission denied

Es mas, cuando quise intalar algunos programas desde la consola me paso lo mismo al poner "make" , no con fst

M.K.

Anónimo dijo...

P.D. Igual , te agradesco mucho la ayuda, hace un mes que trato de usar vst's en linux, y solo lo estoy logrando con ccrma

M.K.

sangrenegrv dijo...

Con el repo del ccrma, los vst funcionan de maravilla, tu error con fst, pueden ser permisos, bien sea de ejecución, o sobre la carpeta donde están almacenados los vst... ?
Si me explicas un poco donde tienes guardado por ejemplo el fst y los plugins...

joseLuís dijo...

Hola sangrenegrv

te importa enviarme los binarios del fst? me harías un gran favor.

He intentado compilarlo decenas de veces en mi sistema, pero es amd-64 y da errores de enlace con librerías. Lo he probado todo y no consigo que compile. quizá con los binarios.

gracias compañero!

"la canción... es la amiga, que me arropa, y después me desabriga..."

sangrenegrv dijo...

Envíame tu dirección de correo y reviso tu problema. ¿ Has tratado de utilizar una distro enfocada al audio para 64bits?, su nombre es studio64.