Full Bacano top 20 y LV2

2 views
Skip to first unread message

federico lopez

unread,
May 28, 2012, 12:56:24 PM5/28/12
to audiopro...@googlegroups.com
Si miraran el top 20 de La mega en el puesto 5 esta JBalvin y en el 6
esta Yandar Y Yostin, ambos artistas, en sus conciertos, tienen el mismo
operador de sonido, John Jairo Buitrago, con quien hablé ayer un rato, y
en medio de las historias le comenté a lo que estaba dedicado, y
llegamos a lo de programación y ahi al Full Bacano, se mostró muy
interesado en probar en vivo el plugin para sus estrellas de Reggaeton.
Una buena oportunidad de betatester.

otra motivación mas.

Él usa VST.

Por mi lado estoy atrapado en los últimos pasos para usar Faust en
compilación de LV2.


** revisa que tenga esto instalado http://lv2plug.in/trac/

1.hace el .dsp en FaustWorks o escribe código válido y le pone extensión
.dsp

2.baja http://code.google.com/p/faust-lv2/downloads/list

3. configura, compila, e instala.

5. Sigue el README

5.1 hace faust -a lv2.cpp -cn myplugin myplugin.dsp -o myplugin.cpp

5.2 hace g++ -shared
-DURI_PREFIX='"http://activata.org/plugins/mypluguin"' \
myplugin.cpp -o myplugin.so

5.3 Si tiene un caso de Manifiesto dinámico (no todos los host soportan
esto) hace un archivo manifest.ttl que se puede hacer editando la
muestra lv2-manifest-template.ttf cambiando donde dice ``@uri@``,
``@name@`` and ``@dllext@`` por los valores correspondientes a su propia
URI, nombre, o corriendo esto

sed -e 's?@uri@?http://activata.org/plugins/myplugin?g' \
-e 's?@name@?myplugin?g' -e 's?@dllext@?.so?g' \
< lv2-manifest-template.ttl > manifest.ttl

5.4 si hace un manifiesto estático tiene que tener adicionalmente el
archivo myplugin.ttl que hace todas las definiciones de puertos de
salida entrada etc. este lo puede hacer copiando y editando
lv2-manifest-static-template.ttl alterando la ``@uri@`` etc. como en el
caso anterior, y para poder adaptar los puertos de salida y entrada a su
plugin particular, puede usar el myplugin.cpp para hacer esto:

g++ -shared -DURI_PREFIX='"http://activata.org/plugins/mypluguin"'
myplugin.cpp -o myplugin
./myplugin > myplugin.ttl
rm myplugin


5.5 Empaca eso en un Bundle

mkdir myplugin.lv2
cp myplugin.so manifest.ttl myplugin.lv2

si es estático agrega

cp myplugin.ttl myplugin.lv2



yo estoy atrascado en el punto 5.3 porque intenté hacerlo con maifest
dinamico y me da Segmentation Fault estoy viendo si es de la compilada
en el punto 5.1 o si lo intento hacer estático a ver si me da.


fede.



Reply all
Reply to author
Forward
0 new messages