Por Miguel Michelson Una entrevista con Sam Aaron, el creador de SonicPi: una plataforma de live-coding para músicos y artistas

“Diría que soy más una persona interesada en la música que descubrió una aptitud para la programación que una persona interesada en la programación que descubrió una aptitud para la música”. “quiero cambiar la percepción del software como algo solo para negocios y, en cambio, demostrar su enorme potencial como herramienta para la expresión humana”.

Sam Aaron performing SonicPi

Hola Sam, Primero, ¿podrías explicar brevemente qué es Sonic-Pi y qué te inspiró a desarrollar este software?

Sonic Pi es una herramienta de interpretación y creación musical basada en código. Convierte un código simple en música tanto para la composición como para la improvisación en vivo.

Inicialmente fue diseñado y desarrollado como una respuesta al nuevo plan de estudios de Informática del Reino Unido en las escuelas utilizando la música como una forma de involucrar a la próxima generación de estudiantes en la programación. Desde entonces, se ha convertido en un poderoso instrumento por derecho propio, manteniendo los objetivos originales de ser fácil de usar en el aula.

Ya veo, entonces Sonic-pi se ha convertido en una herramienta de enseñanza musical en las escuelas del Reino Unido; Eso es muy interesante. Básicamente, hay generaciones de personas que se alfabetizaron musicalmente con tu software. Tu experiencia es en gran medida informática; Me pregunto cómo llegaste a la música y la música electrónica en particular.

Mi formación académica podría haberse centrado en Ciencias de la Computación, pero me he interesado en música toda mi vida, habiendo tocado en múltiples bandas y orquestas en la escuela. Incluso trabajé con software trackers desde una edad temprana para producir mis propias piezas y reorganizar obras existentes. Diría que soy más una persona interesada en la música que descubrió una aptitud para la programación que una persona interesada en la programación que descubrió una aptitud para la música.

Parece que Sonic-Pi simboliza el arte y el código en una sola cosa. Además, elegiste el lenguaje Ruby, uno de los lenguajes más bellos y sencillos.

Pero tras bambalinas, hay otros lenguajes, motores de audio y otras complejidades. ¿Cuáles cree que son los mayores desafíos que enfrentas en el desarrollo de Sonic-PI?

Por lejos, el mayor desafío técnico para desarrollar y mantener Sonic Pi es garantizar que se instale y funcione sin problemas en todas las plataformas compatibles. Crear un software tan ambicioso como Sonic Pi que se ejecute en mi propia máquina ya es un desafío, pero lograr que también se ejecute bien en las computadoras de todos es realmente un problema realmente difícil que requiere mucho trabajo. Otro desafío crítico ha sido mantener una monetización sostenible, lo cual es necesario dado que el software es gratuito y de código abierto. Esto se ha convertido en un estrés constante, y aún hoy no sé si podré seguir trabajando en ello en 2023. Actualmente, confío en las donaciones a través de Patreon y el dinero obtenido de charlas pagas, talleres y presentaciones.

Supongo que los artistas no tienen un modelo de negocio, y tampoco el código abierto. Pero de alguna manera, el código abierto se está comiendo el mundo (del software). Hay otras cosas que empujan a los artistas a hacer su trabajo. ¿Qué te empuja a tí a seguir en esto?

Una de las cosas que realmente quiero hacer es ayudar a cambiar la percepción del software como algo solo para negocios y, en cambio, demostrar su enorme potencial como herramienta para la expresión humana. También creo que apenas estamos arañado la superficie del poder del live-coding como una interfaz en vivo entre humanos y computadoras y estoy muy emocionado de continuar ese viaje.

¿Qué piensas sobre el papel del código en la composición e interpretación musical?

En muchos sentidos, la composición es en realidad una forma de código. Los compositores occidentales escriben en forma codificada utilizando puntos bien ubicados en líneas horizontales que solo pueden ser descifrados por músicos capacitados. Sin embargo, el código de computadora no solo ofrece esto, sino también la capacidad de componer en múltiples niveles de abstracción para que el compositor pueda trabajar con una notación mucho más cercana a la forma en que está pensando en la pieza en lugar del nivel de instrucciones para un solo instrumento. El código también puede representar fácilmente conceptos no tradicionales como la aleatorización, las probabilidades y el tiempo no estándar, todo lo que experimentaron los compositores modernos que traspasaron los límites de la notación occidental tradicional. El código también puede representar técnicas de producción que se encuentran en el estudio de sonido que normalmente no se notan formalmente. Sin embargo, donde creo que las cosas se vuelven realmente interesantes es en el potencial del código para representar la composición en vivo a través de la programación en vivo. Aquí es donde un compositor puede improvisar escribiendo y modificando el código para iniciar y cambiar y controlar continuamente las estructuras musicales en tiempo real.

¿Qué crees que diferencia a sonic-pi de otras herramientas de composición e interpretación musical?

Es un momento emocionante para ser compositor, productor e intérprete de música, ya que hay tantas herramientas, técnicas y posibilidades para elegir. Incluso en el espacio de live-coding que es, aun, un nicho, Sonic Pi es solo uno de los muchos lenguajes de programación y entornos con los que trabajar. Por ejemplo, están SuperCollider, Extempore, TidalCycles, Overtone, Ixi Lang, Gibber y Orca. Cada uno tiene su propio conjunto de posibilidades y enfoque. En este caso, Sonic Pi tiene un enfoque único en la simplicidad y la facilidad de aprendizaje. Esto proviene directamente de su origen como una herramienta para que los profesores la utilicen para involucrar a los niños con la informática introductoria. Como una herramienta de live-coding, en general, que usa texto como una interfaz en lugar de un DAW típico que presenta una pantalla de imágenes en las que debes hacer clic con el mouse, hay tantas diferencias que es difícil resumirlo en una respuesta corta. Una diferencia crítica es que el texto se lee, almacena e interpreta fácilmente y debe verse como algo mucho más cercano a la notación occidental. El código es una notación lúdica y eso es algo realmente emocionante que lo distingue de otras herramientas basadas en computadora.

¿Qué crees que depara a los músicos el futuro de la creación e interpretación musical basada en código?

Estoy emocionado de vivir en un mundo donde los músicos pueden compartir fácilmente sus ideas, composiciones, procesos de producción, presentaciones y mucho más como un código legible y simple. Si bien la idea de "código" puede percibirse como exclusiva y complicada, creo que en realidad tiene la oportunidad de desmitificar y reducir las barreras de entrada para muchos aspirantes a músicos. Por ejemplo, la notación basada en código de Sonic Pi ciertamente no es más difícil de aprender y leer que la notación occidental tradicional y puede anotar fielmente mucho más que las composiciones orquestales clásicas.

Imagina un futuro en el que un artista no solo proyecte el código que está usando para sus conciertos, sino que también lo haga disponible para descargarlo después. De esa manera, la audiencia en vivo tiene la oportunidad de ver dentro del proceso de la actuación, pero también puede reproducir, estudiar y compartir modificaciones al compartir y leer documentos de texto simples.

¿Qué consejo le daría a los músicos interesados ​​en la creación e interpretación de música basada en código?

Ya existen muchas herramientas maravillosas de creación e interpretación musical basadas en código y muchas más por venir. Al igual que con los instrumentos orquestales tradicionales, el mejor enfoque es probar tantos como sea posible y ver cuál(es) disfrutas más. Una vez que hayas elegido uno, practica, experimenta y practica un poco más. Únete a comunidades para compartir y aprender de los demás. No esperes poder hacer cosas asombrosas desde el principio, al igual que no esperarías poder tomar un violín y tocar un concierto. Cuando tropieces con cosas que te gustan, guarda y estudia el código. Si puedes entenderlo bien, deberías poder modificarlo de manera interesante y también crear trabajos similares y estarás encaminado a crear tu primer EP con código.

¿Cuáles son tus planes futuros para Sonic Pi?

Me gustaría que Sonic Pi sea una herramienta que simplifique que las personas colaboren y toquen música juntas. El año pasado hice que Sonic Pi esté "listo para la banda" para que varias personas con computadoras en la misma habitación puedan jugar al mismo tiempo entre sí. Ahora, estoy trabajando en formas para que las bandas integren imágenes codificadas con sus actuaciones, que pueden codificarse con anticipación o codificarse en vivo por un VJ. También estoy buscando hacer posible codificar música en vivo a través de Internet para permitir el jamming distribuido. Me encantaría ver a niños de todo el mundo hacer música entre ellos, expresándose en vivo con código.

Delete