KeyKit es un entorno gráfico y un lenguaje de programación para la síntesis MIDI y la composición algorítmica . [ 1 ] Fue desarrollado originalmente por Tim Thompson y publicado por AT&T .
Descripción general
Keykit (originalmente llamado "Keynote") fue desarrollado por Thompson en su tiempo libre mientras trabajaba para AT&T. Sin embargo, no guardaba relación con su trabajo en la empresa. Keynote se lanzó inicialmente a través de AT&T Toolchest y, en 1995, se publicó como KeyKit con una licencia que permitía su uso gratuito para fines no comerciales.
Keykit destaca por su versatilidad y expresividad. Permite crear arreglos algorítmicos complejos con el nivel de detalle y sofisticación requeridos, y funciona en múltiples plataformas y sistemas operativos. No depende de periféricos ni tarjetas de sonido de un fabricante específico. Estas son ventajas únicas frente a otros productos similares de " estaciones de trabajo musicales " con funcionalidades iguales o similares para la composición algorítmica y la música generada por ordenador .
Características del idioma
- variables, funciones, clases y tipado dinámico
- Admite la programación orientada a objetos.
- grabación MIDI siempre activa
- entorno multitarea
- Funciones y clases de biblioteca (tanto integradas como definibles por el usuario)
- multiplataforma, multisistema operativo y no dependiente de periféricos específicos.
Características de la interfaz gráfica de usuario (GUI)
Características:
- Secuenciador multipista con interfaz gráfica de usuario
- menús contextuales emergentes
- "Herramientas" integradas y definibles por el usuario.
Limitaciones
- Interoperabilidad: no es compatible con COM/OLE , Jack , VST ni ReWire.
- No admite procesamiento de audio (solo MIDI).
Véase también
Referencias
- ↑ "En el límite de la exploración: Presentación de KeyKit | Linux Journal" . www.linuxjournal.com . Consultado el 24 de mayo de 2024 .
Enlaces externos
- Descarga del kit de claves
- Software de Tim Thompson
- Tune Toys: composición algorítmica interactiva basada en la web (basada en el motor KeyKit)
- Vídeo de demostración de un kit de teclado de 1994.
- Artículo sobre KeyKit publicado en Linux Journal en marzo de 2005.
- Lenguajes de programación de audio
- Lenguajes de programación de tipado dinámico
- Lenguajes de programación orientados a objetos