Cmix en tiempo real


De Wikipedia, la enciclopedia libre
  (Redirigido desde Cmix en tiempo real )
Saltar a navegación Saltar a búsqueda

Real-Time Cmix (RTcmix) es uno de los lenguajes de programación musical de la familia MUSIC-N . RTcmix desciende del programa MIX desarrollado por Paul Lansky en la Universidad de Princeton en 1978 para realizar una composición algorítmica utilizando archivos de sonido de audio digital en una computadora central IBM 3031 . Después de que se agregaron las funciones de síntesis , el programa pasó a llamarse Cmix en la década de 1980. Brad Garton y David Topper agregaron capacidad en tiempo real a mediados de la década de 1990, con soporte para conectividad de socket TCP , interactiva control del planificador e incrustación orientada a objetos del motor de síntesis en aplicaciones con todas las funciones.

Con los años Cmix / RTcmix se ha quedado en una variedad de plataformas informáticas y sistemas operativos, incluyendo NeXT , Sun Microsystems , IRIX , Linux , y Mac OS X . Es y siempre ha sido un proyecto de código abierto, diferenciándolo de los sintetizadores comerciales y software musical. Actualmente está desarrollado por un grupo de investigadores de música por computadora en Princeton, la Universidad de Columbia y la Universidad de Virginia .

RTcmix tiene una serie de características únicas (o muy inusuales) en comparación con otros lenguajes de procesamiento de señales y síntesis . Por un lado, tiene un analizador MINC incorporado , que permite al usuario escribir código de estilo C dentro del archivo de partitura, extendiendo su capacidad innata para la composición algorítmica y acercándolo en algunos aspectos al software de música posterior como SuperCollider y Max. / MSP . Utiliza un archivo de instrucciones de un solo script (el archivo de partitura), y las rutinas de procesamiento de señales y síntesis (llamadas instrumentos) existen como bibliotecas compartidas de compilación . Esto es diferente de los lenguajes MUSIC-N como Csounddonde los instrumentos existen en un segundo archivo escrito en un lenguaje de especificación que construye las rutinas a partir de bloques de construcción simples (organizados como códigos de operación o generadores de unidades ). RTcmix tiene una funcionalidad similar a Csound y otros lenguajes de música por computadora, sin embargo, y su linaje compartido significa que los guiones escritos para un idioma serán extremadamente familiares (si no inmediatamente comprensibles) para los usuarios del otro idioma.

enlaces externos

  • Página de inicio de RTcmix en la Universidad de Columbia
Obtenido de " https://en.wikipedia.org/w/index.php?title=Real-time_Cmix&oldid=967855655 "