MeScript, nuevo lenguaje de programación musical con sintaxis Lisp
MeScript combina la expresividad de Lisp con la generación de audio en tiempo real, inspirado en TidalCycles y Strudel. Ofrece sintetizadores propios y una documentación accesible.
¿Qué es MeScript?
MeScript es un DSL orientado a la creación musical, construido con una sintaxis reminiscente a Lisp. Se inspira en proyectos como TidalCycles, Strudel y UltimateSound Tracker, pero aporta su propio conjunto de sintetizadores.
Características principales
- Sintaxis Lisp: los usuarios pueden usar listas y macros para describir patrones rítmicos y armonías.
- Sintetizadores integrados: incluye varios synths que se pueden combinar y parametrizar.
- Versión web limitada: la reproducción de samples no funciona en la edición que corre en el navegador.
- Documentación: el menú superior izquierda contiene una referencia completa del lenguaje y bloques de ayuda que permiten arrancar proyectos sin esfuerzo.
Cómo probarlo
La página oficial ofrece un editor en línea donde se pueden experimentar con código y escuchar el resultado al instante. Los usuarios que quieran profundizar pueden descargar el repositorio y ejecutarlo localmente.
Comunidad
La discusión está alojada en Hacker News, donde la propuesta ha obtenido 25 puntos y una única respuesta. No se ha mencionado soporte oficial, por lo que la adopción dependerá de la comunidad de desarrolladores musicales y de audio.
Implicaciones
Para quienes ya manejan TidalCycles o Strudel, MeScript puede resultar una alternativa interesante por su sintaxis Lisp y sus sintetizadores propios. La limitación de los samples en la versión web podría ser un cuello de botella, pero la versión de escritorio promete mayor compatibilidad.