Kunquat es un secuenciador de música similar a las aplicaciones de seguimiento & nbsp;. Algunas de sus características distintivas incluirá alta resolución temporal, la configuración de afinación flexible y composición de música interactiva. Gran atención también se toma en el diseño de una infraestructura de mezcla para permitir la mezcla órganos lógicos en lugar de canales de hardware forzado. Kunquat es un trabajo en progreso. El comunicado de la fuente de corriente aún no ofrece un editor, sino que incluye una composición de ejemplo.
Nota: Como no somos "allí todavía", le sugerimos que consideres lo siguiente como una declaración de la misión, en lugar de un indicador de estado.
Kunquat es un conjunto de herramientas utilizadas por un compositor musical para crear algoritmos que producen música audible sobre la base de estímulo ambiental. Se puede utilizar para escribir partituras musicales reactivos que tienen un resultado diferente en base a factores externos. Estos factores pueden incluir los eventos en un videojuego, o la cantidad de clientes en un restaurante donde se juega la música.
Compositores musicales pueden tener un conocimiento limitado sobre algoritmos. Por lo tanto, nos escondemos detrás de todas las complicaciones de un editor gráfico. El editor puede ser utilizado para producir un archivo de composición Kunquat, que es una representación serializada del algoritmo, e incluye todos los datos necesarios para los efectos e instrumentos para trabajar. Un archivo de composición Kunquat tiene el sufijo KQT, pero a veces puede ser postfixed con el sufijo de software de compresión, si el archivo está comprimido. El editor tiene cierto parecido a los seguidores de la música, probadas utilizable por varios compositores de la escena de demostración con el tiempo. No todo lo que es similar, sin embargo.
Trackers tradicionales utilizan una cuadrícula para ayudar a la colocación de las notas con precisión. Es óptimo para tener la patada bombo en un momento exacto computacionalmente. El sistema de afinación utilizado en trackers tradicionales fue más o menos ligado al temperamento igual de doce tonos, que es típico de la música occidental moderna. Esta limitación puede haber reducido el uso de instrumentos más exóticos como el sitar, y ha causado la disonancia con algunos instrumentos más ampliamente utilizados. Finalmente, el modelado instrumento solía ser bastante limitado. Compositores terminaron inventando varios hacks para trabajar en torno a las limitaciones.
Mientras que siendo inspirado por los seguidores tradicionales, Kunquat también se diferencia de ellos en múltiples formas. Cuenta con una resolución extremadamente alta de tiempo que permite la colocación gratuita de las notas en cualquier lugar en el tiempo. Tener el bombo robótico todavía debería ser posible, pero con un sonido de bombo humanamente inexacta debería ser posible también. Kunquat soporta varias afinaciones. Importación de un instrumento sitar, debe con configuración cero a su disposición los lanzamientos correctos que usted esperaría de un sitar para producir. Finalmente, Kunquat apoya mejorada de modelado de instrumentos, lo que hace posible conseguir efectos DSP aplicados a los resultados de una guitarra en lugar de cada cuerda por separado.
Desarrollador Equipo: https://launchpad.net/~kunquat-dev
2009 Taller Wiki: http://wiki.helsinki.fi/display/lambda/Kunquat-workshop
capturas de pantalla y demostración canción: http://iki.fi/toni.ruottu/kunquat/contrib/portfolio/
presencia en Facebook: http://www.facebook.com/pages/Kunquat/188595560505
What es nuevo en esta versión:
- Se trata de una versión que se esfuerza por lograr una experiencia de usuario sensible. Hemos eliminado algunos botones de marcador de posición de la barra de herramientas, fijos en el botón Guardar, y decidimos siempre claro estado de seguimiento en la salida. Debería ser posible abrir archivos guardados composición con el rastreador definiendo un nombre de archivo en la línea de comandos cuando se inicia el rastreador. La rejilla de colocación nota fue afinado para un diseño compacto con una textura suave. También quitamos algunas pruebas unitarias obsoletos.
¿Qué hay de nuevo en la versión 0.5.2:
- Esta versión trae una rejilla visual junto con un broche de presión característica: para conexión a la red que hace que sea más rápido para moverse por la composición y el lugar notas iguales de tiempo. Los cursores horizontales es ahora visible en todo momento, por lo que es más fácil de entender lo que está sucediendo. Una forma de la caja vacía se utiliza cuando el cursor no se encuentra en la parte superior de cualquier instrucción previamente insertados. También hemos solucionado algunos bugs prevenir ciertas modificaciones en los datos de composición.
¿Cuál es nuevo en la versión 0.5.1:
- Este lanzamiento es configuraciones de reacción sobre dinámicas e internacionales la comunicación de la aplicación. Nos libramos de la columna global y presentamos el modo de reproducción infinita. Añadimos un poco de edición interactividad y metadatos para la aplicación de seguimiento. Introdujimos expresiones de argumento de eventos y funcionalidad de enlaces de sucesos. Hicimos un esfuerzo para apoyar la comunicación bidireccional entre la composición y su aplicación host. Hemos introducido una nueva categoría de eventos auto-evento.
- Se deshizo de la columna mundial e introdujo el modo de reproducción infinita. Todos los eventos que antes se limitaban a la columna mundial ahora son válidos en todas las columnas. Hemos añadido un nuevo modo de reproducción infinita, además del modo de reproducción finita existente. El modo infinito bucles del subsong actual y permite una composición para modificar su propio estado composición. En contraste, el modo finito garantiza que la canción tiene una longitud finita. Todas las composiciones se pueden reproducir en cualquier modo.
- Hemos añadido un poco de edición interactividad y metadatos para la aplicación de seguimiento. El seguidor ahora muestra la ubicación actual de la reproducción, y un cursor de reproducción. El rastreador también muestra actualizaciones en tiempo real para el estado composición. El rastreador también soporta la edición de algunos metadatos, como el título y los autores de una composición.
- introdujimos expresiones argumento de evento y evento funcionalidad vinculante. Expresiones de argumento Evento proporcionan flexibilidad en la definición de parámetros de eventos que pueden depender de espacio variable. Bind permite que los eventos de activación de usuario basados en otros eventos. Esto puede ser usado para la cadena de patrones de eventos comunes, o para atar algunas secuencias de eventos con el comportamiento de la aplicación host.
- Hemos hecho un esfuerzo para apoyar la comunicación bidireccional entre la composición y su aplicación host. La aplicación host puede recibir llamadas de la composición. La aplicación también puede recibir otros tipos de eventos, si se desea. La composición contiene un espacio variable que es accesible a la aplicación host a través de eventos establecidos. Las partes de la composición también se pueden activar o desactivar basan en el espacio de las variables.
- Hemos introducido una nueva categoría de eventos auto-evento. Auto-eventos nunca pueden ser desencadenados por el usuario. En su lugar, se utilizan para acceder a cierta información en constante cambio. El compositor se une una reacción para el caso de autos, y consultas de los componentes que producen ese tipo de eventos. Por ejemplo, la composición puede depender de un evento auto revelando la fuerza actual de una nota, a pesar de que la información de fuerza está generalmente oculto en el interior de un generador.
¿Cuál es nuevo en la versión 0.4.1:
- La interfaz gráfica de usuario contiene los controles necesarios para la modificación de los datos de patrón y el orden en el que se juegan. Otra funcionalidad básica incluye la importación / exportación de composiciones Kunquat y sencilla funcionalidad de deshacer / rehacer. Por el momento, hemos mantenido el editor de instrumentos muy mínima y el configurador DSP no se encuentra del todo. Vamos a implementar estos después de grandes cambios en el formato que nos centraremos en la próxima versión.
- La biblioteca Kunquat también contiene muchas mejoras con respecto a versiones anteriores. La adición más importante es el apoyo para la activación de eventos a través de la API de biblioteca. La mayoría de los acontecimientos desencadenados por el trabajo API exactamente de la misma manera como lo hacen los patrones dentro. El API de activación también es compatible con algunos eventos especiales que se pueden utilizar para controlar la reproducción en formas que no son posibles a través de datos de patrón. Estos eventos de control incluyen la detención del cursor de reproducción y la reproducción de un solo patrón repetidamente. Mientras que la API de disparo es esencial para el editor, también utilizamos aún más en versiones posteriores cuando añadimos un apoyo explícito a composiciones interactivas.
- Hicimos el error mecanismo de la biblioteca más conveniente para los programadores de informes. En lugar de utilizar un formato personalizado, los mensajes de error de la biblioteca son ahora objetos JSON. Esto hace que sea fácil para la biblioteca para incluir información más detallada mientras se mantiene el análisis de la información sencilla para el programador.
- Durante el desarrollo del editor, que también se encontró y se fija muchos fallos más significativos en la biblioteca. Muchas de ellas estaban relacionadas con ciertas secuencias de modificación de datos de composición que no se producen en situaciones sencillas de reproducción. Otro tema importante fue que un descuido de diseño permitió al usuario escribir composiciones infinitas.
- Algunos detalles del formato de archivo ha cambiado. Lo más importante, hemos cambiado el ID de magia & quot; kunquat & quot; a la más corta y quot; KQT & quot ;. También hemos cambiado el formato de datos de patrones en una forma más consistente que es fácil para los programadores de manejar.
Requisitos :
- Python
Comentarios que no se encuentran