Articulo de referencia

Lenguaje de especificación musical jerárquico

El lenguaje de especificación musical jerárquico ( HMSL ) es un lenguaje de programación musical escrito en la década de 1980 por Larry Polansky , Phil Burk y David Rosenboom en...

El lenguaje de especificación musical jerárquico ( HMSL ) es un lenguaje de programación musical escrito en la década de 1980 por Larry Polansky , Phil Burk y David Rosenboom en Mills College . [ 1 ] Escrito sobre Forth , permitió la creación de sistemas interactivos de interpretación musical en tiempo real, software de composición algorítmica y cualquier otro tipo de programa que requiera un alto grado de informática musical . Fue distribuido por Frog Peak Music y se ejecuta con un consumo de memoria muy bajo (~1 megabyte ) en sistemas Macintosh y Amiga .

A diferencia de CSound y otros lenguajes de síntesis de audio , HMSL es principalmente un lenguaje para la creación musical . Por ello, interactúa con dispositivos de producción de sonido mediante clases MIDI integradas . Sin embargo, posee un alto grado de comprensión intrínseca de la práctica de la interpretación musical , los sistemas de afinación y la lectura de partituras . Su interfaz principal para la manipulación de parámetros musicales se basa en la metáfora de las formas , que pueden crearse, modificarse y combinarse para generar una textura musical, ya sea de forma independiente o en respuesta a eventos programados o en tiempo real en una partitura.

HMSL ha sido ampliamente utilizado por compositores que trabajan en composición algorítmica durante más de veinte años. Además de los autores (que también son compositores), HMSL se ha utilizado en piezas de Nick Didkovsky , The Hub , James Tenney , Tom Erbe y Pauline Oliveros .

Nick Didkovsky desarrolló una versión de HMSL en Java , denominada JMSL , diseñada para interactuar con la API de JSyn .

HMSL está licenciado bajo la licencia gratuita Apache License V2 .

Referencias

  1. Polansky, Larry; Burk, Phil; Rosenboom, David (1990). "HMSL (Hierarchical Music Specification Language): A Theoretical Overview" . Perspectives of New Music . 28 (2): 136–178 . doi : 10.2307/833016 .
  • Página principal de HMSL
  • Código fuente HMSL en GitHub