Archivos mensuales: Febrero 2008

Mi amigo Leynar ha tenido el detallazo de grabar un video mostrando el funcionamiento del Psychosynth en red. Podemos verlo en este post de su blog. En el video además juega un poco con las LFO. Yo creo que le ha quedado muy bonito :)

Comentaré también las novedades en el desarrollo. Como prometí he desarrollado ya el sistema para guardar las configuraciones, aunque falta ponerle una ventana para editar las configuraciones a la interfaz 3D y terminar de retocar los sistemas base para que los parámetros como la frecuencia de muestreo o el tamaño de los buffers puedan cambiarse sin reiniciar la sesión. De repente estoy muy liado con otras cosas fuera del proyecto, pero aún así espero encontrar un hueco para tener estas cosas listas antes de la semana próxima.

Por otro lado, las mejoras no se han quedado aquí. Me he saltado un poco el plan para realizar una ardua tarea que llevaba postponiendo mucho tiempo: separar el código de la librería y de las aplicaciones y he creado algunas clases para facilitar la creación de aplicaciones basades en Psychosynth usando lo que ya toma forma de framework más que de simple biblioteca. Además ahora tanto en la aplicación como la librería todas las dependencias no son impositivas sino que algunas son opcionales. Por ejemplo, puedes prescindir de liblo si no necesitas comunicación en red o prescindir de jack si no vas a hacer un uso avanzado del programa. A pesar de ser una tarea aburrida, creo que el pelearse con las autotools y refactorizando ha merecido la pena :p

Ahora, de cara al futuro, estoy empezando a valorar la posibilidad de ponerme con el soporte para cargar plugins LADSPA y también realizar algunos cambios importantes en el corazón de la aplicación. Os mantendré al tanto.

Primero querría pedir disculpas por no actualizar el blog desde hace tiempo y no haber subido el video que prometí hace un mes. Lo cierto es que por motivos técnicos no pude grabar el video y se fue retrasando la actualización del blog y, cuando pensaba que podría hacerlo, mis profesores irrumpieron con una emboscada de miles de trabajos y prácticas y luego llegaron los fatídicos exámenes. Por fortuna, los exámenes han salido bastante bien lo que supone una pequeña inyección de moral para programar intensamente durante las próximas semanas.

Lo cierto es que la falta de actividad de la web no quiere decir que no existan novedades significativas. Ahora existen LFO’s y filtros variados, lo que permiten darle un juego interesante al sonido, que puede generararse además con nuevas formas básicas y se ha añadido un modulador en anillo para tanto para señales de audio como para señales de control. También pueden desactivarse los objetos sin eliminarlos simplemente pinchando en su conexión. Hay también logs multinivel, jerárquico y de salida genérica. Y puede grabarse el sonido que se está generando en un fichero wav. Se han realizado modificaciones importantes en el sistema de objetos que dan versatilidad y nos permitirán escribir una mayor variedad de módulos de síntesis. He hecho también un diagrama muy resumido de la arquitectura del programa, que ofrece una primera visión sobre como podrá ser utilizado el sistema por programadores y puede ser consultado en la sección de documentación de la forja. Y seguro que me dejo cosas en el tintero.

Leer más »