Disponible gratis bajo la licencia GNU GPL para macOS, Windows y Linux, Cecilia 5 de Ajax Sound Studio es un entorno gráfico basado en CSound para el procesamiento de música y señales…
Diversos sistemas de síntesis como aditiva, sustractiva, granular y basada en otros procesamientos, son presentados a través del panel gráfico fácil de usar de Cecilia 5. Y nos referimos a un entorno de procesamiento para señales de audio que sus creadores dirigen claramente hacia los diseñadores de sonido.
En realidad, Cecilia 5 es capaz de destruir el sonido de maneras inauditas, «nunca antes escuchadas». Y te permite crear tu propio panel de control mediante una sintaxis sencilla. Para un arranque seguro e inmediato, Cecilia aporta una gran cantidad de módulos ya integrados, así como ajustes preestablecidos para obtener efectos sonoros y elementos de síntesis pura.
Un buen ejemplo de las capacidades de Cecilia 5 lo obtenemos a partir del vídeo creado por Otherbrother Recordings, que presenta un rápido tutorial experimental para conseguir drones y tonos basados en estiramiento temporal.
Un entorno para el procesamiento alternativo de señales de audio
Lo bueno de Cecilia 5 es que te permite desarrollar tu propia GUI (de Graphical User Interface, es decir, deslizadores, botones, conmutadores, gráficos, menús emergentes), mediante un lenguaje simplificado. Pero si eso te intimida, no deberías preocuparte, ya que en su distribución incluye «muchos módulos originales para efectos y síntesis».
Escrita anteriormente en tcl/tk por Jean Piché y Alexandre Burton, Cecilia 4 fue reescrito por completo en Python/ wxPython, y usó la API de Python-Csound para comunicarse entre la interfaz y su generador de audio. Por su parte, Cecilia 5 ahora usa Pyo, que es un motor de audio de la propia Ajax Sound Studio, escrito en lenguaje C y creado para el lenguaje de programación Python. Al parecer, Pyo permite una integración mucho más poderosa del motor de audio sobre el panel gráfico. Y puesto que es un módulo estándar de Python, no es necesario utilizar una API dedicada para la comunicación con el interfaz.
Exploración sonora y mecanismos inusitados de composición en Cecilia 5
El ingeniero de sonido y profesor Olivier Bélanger de Montreal (Canadá) creó y mantiene Cecilia 5 bajo un enfoque de fuente abierta (GNU GPL v3). Es una acción altruista que bien merece nuestra atención desde Future Music, ya que su creador dedica tiempo libre a llevar el código aún más lejos; «Una aplicación de procesamiento con todas las funcionalidades para la exploración del sonido y la composición musical«, según sus propias palabras, acepta donaciones de todos aquellos que encontréis una utilidad práctica en sus posibilidades de síntesis.
En la página oficial podemos ver la disponibilidad de instaladores de binarios autocontenidos para Windows y OS X, aunque nos parece que la versión para Mac no está siendo actualizada desde bastante tiempo atrás. Eso quiere decir que la ejecución sobre procesadores M Series no está asegurada, aunque es algo que nosotros no hemos tenido oportunidad de comprobar. En cuanto a Linux, Olivier ofrece también el código fuente de Cecilia 5, de modo que es posible realizar la compilación, indicada en principio para las distros basadas en Debian, «aunque debería funcionar con otros sabores de Linux«, comentan.
Agradecemos a nuestro futurista Jorge su comunicación con nuestra Redacción y su señalamiento de la senda de Cecilia 5: «Permite trabajar con varios tipos de síntesis, y aunque su panel tiene cierta complejidad, los resultados suenan muy interesantes», nos indicaba al mismo tiempo.