May 2, 2012
Unos de las herramientas que hace tiempo he querido crear es algo que me permitiera crear el sonido de un "ser con alas" aunque exagerado como se pueden escuchar en la mayoría de películas o videojuegos. Después de algunas pruebas en reaktor, he conseguido un modelo básico, de momento conectado a un oscilador de ruido, parece que funciona!
He grabado un pequeño VIDEO
Aunque de momento es un simple prototipo, creo que el resultado podría ser bueno combinado con algunos samples multicapa de ropas, sabanas(normal e invertidos) y conectarlos a un generador aleatorio que permitiera aplicar variaciones a las capas, de manera que cada movimiento en el vector genere un sonido uniforme pero con sutiles variaciones, seguiré probando!
Hola Compañer@s,
Siento ser yo quien lo diga, pero si, el tamaño importa :)
Digo esto por supuesto cuando se trabaja con la pantalla del iPad , muchas veces te encuentras haciendo una plantilla y te falta espacio, así que necesitas buscar soluciones para compactar muchos controles en una sola interfaz y simplificar el diseño pero manteniendo la funcionalidad intacta.
Una de mis soluciones preferidas es crear una navegación "estilo carpeta o pestaña", una de las principales ventajas es que ganas espacio que podrías aprovechar para situar otros controles más relevantes mientras ocultas los menos usados ó a los que accedes con menos frecuencia.
Dejo un ejemplo por si alguien está interesado y explico como funciona, podéis descargarlo al final de la entrada.
Al cargar el módulo se mostrará esto en vuestro lemur:

Nada impresionante :) , lo importante es observar que el área de lemur todavía permanece en negro, dejandote la opción de poner controles en ese espacio.
Pulsando el botón se iluminará y mostrará una nueva ventana:

Como se ve en la imagen, hay 8 etiquetas que muestran Label1, Label2 etc, es posible renombrar las etiquetas acorde al uso que le vayas a dar (más detalles al final de la entrada).
Pulsando sobre una etiqueta se accede al contenido que hay en su interior, tendrás 8 pestañas distintas donde colocar tus objetos, el número de pestañas también es configurable (de 2 a 8). Para establecer el número de pestañas para el módulo, abre el menú #TABS y elige una opción, toda la información como etiquetas, números, led de posición, etc, se ajustará automáticamente.
Al pulsar sobre el nombre veréis esto:

Arriba el número 2 te dice que estás en la segunda pestaña, seguido de un texto (Label2) que te dirá el nombre que le hayas puesto a la etiqueta.
En el centro se muestra un texto que viene a decir "arrastra tus controles aquí" , haz la prueba añadiendo un fader, knobs, pads, o lo que más te guste, una vez terminado, pulsa el botón con la flecha apuntando hacia arriba, la pestaña actual se cerrará y te llevará a la sección principal, donde puedes repetir el proceso con otros controles distintos en otra pestaña.
Las flechas izquierda/derecha te permiten moverte a la pestaña anterior ó siguiente para facilitar la navegación, pulsando sobre cualquiera de esas flechas mostrará su contenido (si lo hay). Un led blanco te da una referencia visual de la pestaña seleccionada.
Como editar el nombre de las pestañas.
En Lemur Editor, sección proyecto, busca un script con el nombre "editNames", selecciona el script y se mostrará el siguiente código:

Como veis he cambiado las tres primeras que ahora son 'MIDI','GUI', 'COLOR', una vez terminada la edición al salir esa información será actualizada en el módulo como podéis ver en esta imagen:

Para finalizar, un simple ejemplo de como podría quedar en vuestra plantilla:

Como veis, el botón circular queda abajo, y hay unos controles principales que son siempre visibles, al pulsar el botón, el contenido se ocultará y mostrará la pestañas a las que queréis acceder.
Aquí os dejo el archivo, espero que sea utilidad en vuestras plantillas.
! Saludos !
Mar 9, 2012
La gente de de seequencer.it ha sacado un análisis en profundidad (en italiano) sobre la plantilla para lemur ABreakpoint [2]. Yo no entiendo nada, pero lo dejo aqui igualmente, grazie mille! :)

Jan 15, 2012
!Hola amig@s!
Hace días me decidí a subir una de mis plantillas que más vengo usando durante los últimos tres años adaptada para iPad.

Se trata de una plantilla muy minimalista pero que ofrece muchas opciones creativas, sobre todo para trabajar con aplicaciones de diseño de sonido, o experimentar con parámetros de plug-ins, sintetizadores, samplers, tanto software como hardware.
Podéis descargarla aquí
La plantilla permite asignar 4 cambios de controlador, guardar dos presets y hacer morph entre ellos de varias formas, auto con un tiempo y longitud ajustable, mass-spring y una envolvente ADSR con tiempo y amplitud ajustable.
Estoy escribiendo un manual en español, ya tengo la primera parte disponible que podréis ver aquí:
En la segunda parte se mostrará toda la sección Morph.
Aquí también podréis ver unas capturas de pantalla de la interfaz.
Espero que os sea de utilidad.
!Saludos!
Jan 7, 2012
Hola compañer@s!
Demasiado tarde para decirlo, pero, !feliz año!
Pasaba por aquí para compartir la segunda entrada dedicada a la interacción en lemur.
El la primera entrada hablaba sobre la posibilidad de modificar los objetos de lemur, para seguir ampliando el ejemplo anterior, he creado dos objetos lemurmenu que permiten configurar el comportamiento de Multiball y Fader. En el primer ejemplo ambos objetos están funcionando en el modo Mass-Spring, sin embargo, esto podría limitar ó condicionar un poco su uso. Una solución más flexible podría consistir en tener un selector de modo que permita decidir como queremos que se comporte, y sobre todo, hacerlo sobre la marcha para tener más opciones de control, existen varias formas de hacer esto en lemur.
Para este tipo de tareas, hay que hacer uso de la función setattribute(nombre,'atributo', valor) desde un script. Con el tiempo se acaba aprendiendo cada atributo de cada objeto no os preocupéis, pero para conocer "todos" los atributos sin necesidad de tirar de manual, os dejo un pequeño truco que consiste en visualizar una lista completa con todos los atributos de un objeto.
Para hacerlo solo hay que escribir en el campo "value" de un objeto Monitor esta función: getattributelist(nombredelobjeto), por ejemplo: getattributelist(Fader) entrega esta lista:![]()
El contenido cambiará tanto en longitud como en los atributos mostrados dependiendo del objeto que le paséis a la función.
En esa lista aparece un atributo llamado "physic", ¡ese es exactamente el que necesitamos! para seleccionar el comportamiento de nuestro objeto, este atributo comprende 3 valores que son:
0 = None
1 = Interpolate
2 = Mass-Spring
Dentro de los objetos lemurmenu, hay un script:
El modo de ejecución esta configurado en "On Expression" selection, esto significa que cuando se produzca un cambio en el objeto menú (por ejemplo de Interpolate a Mass-Spring) se aplicará una acción, en este caso, cambiando el comportamiento del objeto.
Dejo adjunto el proyecto actualizado y un módulo que podría ser de utilidad cuando estéis creando una plantilla.
Descarga
!Saludos!
AB
Dec 19, 2011
Hola y bienvenid@ a mi blog!
Desde hace mucho tiempo siempre he querido dedicar algunas lineas sobre Lemur en español, creo que ese momento ha llegado con la versión para iPad que permitirá disfrutar del software a más gente, mi objetivo con el blog es la de compartir pequeños módulos que puedan servir a nuevos usuarios, intentando explicar la función de cada uno de ellos.
Para esta entrada me gustaría empezar con una pequeña introducción sobre el concepto del lemur, que desde su inicio en mi opinión es lo verdaderamente innovador ya que no se basa exclusivamente en un controlador tradicional, es decir, subir o bajar faders, activar y desactivar botones, una cosa que siempre podrías hacer con cualquier otro controlador.
Como ya sabéis, lemur ofrece muchísimas más posibilidades y uno de sus puntos fuertes es la interactividad y la capacidad dinámica de modificar el comportamiento de los objetos en tiempo real. Por ejemplo, podrías tener un fader o varios que reciben una modulación desde otro objeto, y a la vez ese objeto modula a otro que por último envía un cambio de controlador a la frecuencia de corte en tu sinte, tambien podrías ganar precisión y tener un fader que te permita hacer zoom sobre un objeto sobre la marcha, ó establecer una rejilla sobre los controles por citar solo unos pocos.
Cada objeto en el lemur tiene unos atributos, tanto de apariencia como de funcionalidad, comportamiento de los objetos, etc, que pueden ser modificados desde el script, a veces incluso desde el propio objeto.
Para explicar un poco mejor esto, he creado un pequeño ejemplo de interacción básica que me gustaría compartir y que podéis descargar al final de la entrada para verlo en vuestro iPad.

Para este ejemplo he usado 3 objetos que son los siguientes:
1- Un objeto Multiball con 4 "bolas" que actuará como un modulador para el objeto Ring Area.
2- Un fader para controlar la velocidad del objeto Multiball.
3- Un objeto Ring Area que se encargará de transmitir dos mensajes MIDI, uno para el valor X = CC#20 y otro para el valor Y = CC#21. Es necesario añadir un MIDI Target en Lemur Daemon para enviar esos mensajes a vuestro ordenador.
Todos los controles trabajan juntos para producir dos señales de control, tocando cualquier objeto influirá en los valores de salida que se están generando. En mi caso, el lemur es una herramienta que uso para el diseño y creación de sonido, unas posibles asignaciones para sintes, samplers o FX de audio que interaría probar son:
* Cutoff/Resonance
* Delay Mix/Delay Feedback
* Reverb Mix/ HI/LO Damp
* Sample Start/Grain Len
El objetivo principal de construir algo así, es crear una señal que aplicandola a ciertos parámetros aporte algo a los sonidos con los que estás trabajando, orgánica, dinámica, aletoriedad, algo que hagan que tus sonidos parezcan tener vida propia y evolucionar en el tiempo.
Combinaciones hay muchas, es solo cuestión de probar y escuchar y no tener miedo a experimentar, al final lo bueno del lemur es que es un controlador creativo que incluso puede transformarse en un instrumento.
Descarga
Felices fiestas y nos vemos en la siguiente entrada ;-)