JSyn


JSyn (" Java Synthesis ") es una API gratuita para desarrollar aplicaciones de sonido interactivas en Java. Desarrollado por Phil Burk y otros, se distribuye a través de la compañía de Burk, Mobileer Inc. JSyn tiene una arquitectura flexible de DSP y síntesis basada en un generador de unidades que permite a los desarrolladores crear sintetizadores, rutinas de reproducción de audio y algoritmos de procesamiento de efectos dentro de un marco de Java que permite una fácil integración con otras rutinas de Java (por ejemplo, gráficos, interfaz de usuario , etc.). Hay un complemento disponible para que los navegadores web ejecuten subprogramas habilitados para JSyn distribuidosWorld Wide Web .

Aunque fundamentalmente es un lenguaje de síntesis (imitativo, si no directamente inspirado por Csound y otros lenguajes MUSIC-N ), JSyn tiene una serie de poderosas extensiones y bibliotecas auxiliares, incluyendo JMSL (una actualización de Java al lenguaje de especificación de música HMSL ) y JScore (un editor de notación de personal y biblioteca), que agrega un nivel significativamente más alto de informática musical al paquete de lo que normalmente se proporcionaría con un conjunto de rutinas de síntesis. Wire , un editor gráfico para rutinas JSyn, también permite a los desarrolladores crear cadenas DSP usando una GUI simple que le da a la API algo de la facilidad de uso de programas como Max / MSP .

Una licencia de desarrollador comercial (aunque económica) permite incorporar JSyn en aplicaciones comerciales.