Puyen: Primeros pasos de mi plugin LV2, perdonen lo poco

#1 por veguita el 01/12/2012
Bueno amigos, les cuento que estoy empezado un nuevo proyecto, es un plugin instrumento virtual LV2.
Me he basado en los plugins de ejemplo que aparecen en http://lv2plug.in/repo/trunk/plugins/
Cabe señalar que es un desarrollo incipiente, gran parte del código es puro copy-paste de estos ejemplos.

Aquí les dejo los enlaces:
Binario para 64 bits:
http://ubuntuone.com/2cwtY4ZGh0REudLg8AmemF
Código fuente (para compilar en otras arquitecturas):
http://ubuntuone.com/2N4ykvFDeBwc2VvQR1azP2

Para instalar el binario en 64 bits:
Alguien escribió:
- Descomprimir el archivo
- copiarlo en ~/.lv2


Para compilar:
Alguien escribió:
- Descomprimir el archivo y desde el terminal dirigirse al directorio.
- Seguir los pasos de compilación con waf:
- - waf configure
- - waf build
- - waf install


Para probarlo les recomiendo que utilicen jalv:
Alguien escribió:
jalv.gtk http://veguita/mapu/puyen


Recomendaciones:
- Bajar el volumen antes de conectarlo a algún puerto de salida de jack. El plugin suena todo el rato lo cual puede ser incómodo, con un teclado midi pueden cambiar la nota, pero el sonido no se corta.
- El plugin sólo responde a eventos midi note on, así que si suetan la nota del teclado esta seguirá sonando. Estoy empezando a programar el ADSR, así que paciencia.
- Jueguen con el parámetro, el plugin produce una forma de onda triangular con el parámetro pueden cambiar a dientes de sierra.
Parámetro 0,0 -> |\ Sierra descendente
Parámetro 0,5 -> /\ Triangular
Parámetro 0,9 -> /| Sierra ascendente

Algunas preguntas que podrían hacerse:
¿Qué significa Puyen?
Puyen es una palabra en Mapudungun que significa "Luna". El Mapudungun es el idioma del pueblo mapuche, pueblo originario del territorio dónde hoy se encuentra Chile.

¿qué pasó con Jack Keyboard Manager?
Está ahí, estaba trabajando implementar un sistema para cargar y guardar el estado, pero cometí un par de errores así que quedó estancado el proyecto por un tiempo, inicié este nuevo proyecto precisamente porque estaba un poco aburrido de jack-keyboard-manager.

¿Qué se puede esperar de Puyen?
No mucho, para programar cualquier plugin de audio se necesita saber sobre programación, sonido y DSP, yo lamentablemente no me manejo en ninguna de estas tres áreas. Haremos el intento, aprendiendo sobre la marcha :teclear:

Bueno cualquier resultado que obtenga lo publicaré en este foro, y eventualmente, si algún proyecto toma forma, lo subiré a un repositorio estilo source forge para hacerlo más oficial.

Espero les guse :)

"tengo una soledad tan concurrida que puedo organizarla como una procesión"
Mario Benedetti

Subir
#2 por veguita el 02/12/2012
Ya hice un ADSR rudimentario, funciona +o- pero va mejorando.
Debería estar sincronizado en Ubuntu One.

"tengo una soledad tan concurrida que puedo organizarla como una procesión"
Mario Benedetti

Subir
#3 por lucazepp el 04/12/2012
Felicitaciones por el proyecto! que siga avanzando veguita!
Subir
#4 por vagar el 04/12/2012
¡Mucho ánimo! Si tienes alguna pregunta o duda concreta, ya sabes, aquí andamos.

Ars longa, vita brevis.
Mi colección de enlaces web en diigo.

Subir
#5 por veguita el 05/12/2012
Gracias. De momento estoy trancado en el ADSR, se escuchan un montón de clicks. Creo que tendré una solución el fin de semana.

"tengo una soledad tan concurrida que puedo organizarla como una procesión"
Mario Benedetti

Subir
#6 por veguita el 08/12/2012
El ADSR está casi terminado :yuju:

Tengo que ver como hacer para resolver cuando se tocan varias teclas seguidas una de la otra (se siguen escuchando clicks). Pero tengo algunas ideas que solucionarían el problema.

Espero lograr algo constructivo de este proyecto, pero queda mucho camino por recorrer.

"tengo una soledad tan concurrida que puedo organizarla como una procesión"
Mario Benedetti

Subir
Respuesta rápida

Regístrate o para poder postear en este hilo