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.