Impro-Visor es una herramienta educativa para crear y tocar una hoja principal , con una orientación particular hacia la representación de solos de jazz .
Desarrollador (es) | Robert M. (Bob) Keller y otros en Harvey Mudd College y en otros lugares |
---|---|
Versión inicial | 2006 marzo |
Lanzamiento estable | 10.2 / 1 de agosto de 2019 |
Repositorio | |
Sistema operativo | Windows , macOS , Linux |
Tipo | Anotador |
Licencia | GPL-2.0 o posterior |
Sitio web | cs |
Asesor de improvisación
La filosofía de Impro-Visor es proporcionar una herramienta para ayudar a los músicos a construir solos de jazz sobre progresiones de acordes . Incluye una capacidad de base de datos para crear, guardar y recuperar licks , así como una capacidad de generación de licks basada en una gramática modificable por el usuario . Las versiones más recientes de Impro-Visor incluyen acompañamiento de reproducción generado automáticamente en varios estilos y una capacidad de extracción de estilo (de MIDI ). La mayor parte del conocimiento musical, incluida la generación de licks, la base de datos, las hojas de plomo , los estilos y otra información, se representa como archivos de texto, lo que permite personalizar la herramienta.
Notación de hoja de presentación
Impro-Visor guarda las hojas de guía en una notación textual, [1] y las hojas de guía se pueden crear a partir de esa notación, así como mediante apuntar y hacer clic . La notación fue diseñado para ser amigable con el músico de jazz, por lo que se asemeja directamente aparece en la hoja de plomo personal. Por ejemplo, el fragmento de la hoja principal a la derecha, similar al de la hoja principal del artículo , se puede crear con el siguiente texto:
C C7 | F |
c+2 bb2 bb8 a8 f2.
La lectura de este texto es: Acordes C y C7 igualmente espaciados en el primer compás, y F en el segundo compás. Una melodía de c (el + significa una octava por encima del C medio, el 2 significa una media nota), bb2, que significa una media nota en si bemol, bb8, que significa una corchea en si bemol, f2., Que significa una F media nota con puntos. Se pueden proporcionar otros metadatos, como para la especificación de estilo, pero no es necesario.
Categorización de tonos
Impro-Visor clasifica los tonos que se pueden tocar sobre cualquier acorde en una de cuatro categorías. [2] Esto tiene dos propósitos: (i) como retroalimentación visual para el usuario, donde cada categoría se representa con un color diferente, y (ii) como base para la generación de lamidos. Las categorías son:
- Tonos de acorde : tonos que están en el acorde y que, por lo tanto, son los más consonantes con él (se muestran en negro a la derecha).
- Tonos de color : tonos que no están en el acorde, pero que también están en consonancia con él (se muestran en verde a la derecha).
- Tonos de aproximación : tonos que no son ninguno de los anteriores, pero que se acercan cromáticamente a uno de los anteriores (mostrado como azul a la derecha)
- Otros tonos : ninguno de los anteriores (se muestra en rojo a la derecha)
La idea es que, con la ayuda de pistas visuales, el músico puede aprender a apreciar el grado en que una melodía será sonora sobre una progresión de acordes antes de escucharla.
Generación de lamidos gramaticales
Las categorías de notas discutidas anteriormente son uno de los ingredientes clave para automatizar la generación de melodías, que el músico puede utilizar para construir solos. El otro ingrediente clave es una gramática libre de contexto que tiene símbolos terminales para cada una de las cuatro categorías, junto con algunos otros símbolos terminales por conveniencia. La gramática define formas en las que el espacio melódico puede llenarse probabilísticamente con tonos de varias duraciones. Al asociar una probabilidad con cada regla gramatical, se puede controlar la distribución de las melodías generadas, por ejemplo para crear melodías simples o complejas, relativamente consonantes o disonantes, etc. El usuario indica la progresión de los acordes y la gramática dirige la generación de la melodía. sobre esa progresión. [3]
La figura de la derecha muestra un ejemplo de lamido generado. Esta gramática en particular está construida para no producir notas discordantes (notas en la categoría "otras" arriba), por lo que no aparecen notas rojas en la figura.
Aprendizaje gramatical
La versión 4 agregó una función para aprender una gramática de un corpus de solos transcritos. [4] [5] La gramática aprendida se aproxima vagamente al estilo de interpretación del solista creando melodías abstractas a partir de los solos, que se pueden volver a instanciar en melodías similares a través de la gramática. Las conexiones entre fragmentos melódicos abstractos aprendidos se representan como una cadena de Markov , que está codificada en la gramática estocástica libre de contexto .
Acompañamiento automático
Impro-Visor crea automáticamente acompañamientos, como piano, bajo y batería, a partir de la secuencia de acordes en una guía (una capacidad similar a la de Band-in-a-Box , pero actualmente no tan completa ). El estilo de acompañamiento se deriva de un conjunto de especificaciones de patrones que utilizan una notación textual similar a la de las melodías. [6] Por ejemplo, un patrón de platillos de paseo común en el jazz swing se anotaría como
x4 x8 x8 x4 x8 x8
donde x4 significa un golpe de negra y x8 un golpe de corchea. El aspecto de la nota balanceada , en el que las corcheas del tiempo obtienen aproximadamente el doble del valor del tiempo, se representa automáticamente mediante un parámetro de swing numérico, como .67, que indica que el tiempo se divide como .67 + .33 = 1. Se utiliza una notación de patrón similar para componer acordes y patrones de línea de bajo . En el último tipo de patrón, se utiliza un esquema de codificación de categorías de notas similar al de la notación gramatical para proporcionar una creación probabilística de líneas de bajo.
Hojas de ruta y análisis de progresiones de acordes
Impro-Visor analiza las hojas de plomo de jazz para producir una hoja de ruta de la melodía. Una hoja de ruta es una secuencia de ladrillos que representan modismos armónicos. [7] La nomenclatura de este enfoque se deriva de la de Conrad Cork [8] y John Elliott. [9]
Ver también
- Tabla de acordes
- Progresión de acordes
- Inducción gramatical
- Planchas de plomo
- Lamer (música)
- Improvisación musical , discusión de la improvisación en la música.
- Scorewriter , también contiene la lista de la mayoría de los programas de notación .
- Gramática estocástica sin contexto , un tipo de gramática utilizada por Impro-Visor para generar frases
- Lista de software de música
Referencias
- ^ Keller, Robert M. (5 de octubre de 2005). "Notación de hoja de presentación de Impro-Visor" (PDF) . Universidad Harvey Mudd . pag. 10 . Consultado el 5 de enero de 2016 .
- ^ Rober M., Keller; David Morrison; Stephen Jones; Belinda Thom; Aaron Wolin. "Un marco computacional que mejora la creatividad del jazz" (PDF) . Universidad Harvey Mudd . pag. 6 . Consultado el 5 de enero de 2016 .
- ^ Keller, Rober M .; David R. Morrison (11 de julio de 2007). "Un enfoque gramatical de la improvisación automática" (PDF) . IV Jornadas de Computación de Sonido y Música . pag. 8 . Consultado el 5 de enero de 2016 .
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (23 de julio de 2009). "Aprendizaje de las gramáticas del jazz" (PDF) . VI Jornadas de Computación de Sonido y Música . pag. 6 . Consultado el 5 de enero de 2016 .
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (otoño de 2010). "Machine Learning of Jazz Grammars" . Computer Music Journal . 34 (3): 56–66. doi : 10.1162 / COMJ_a_00006 . Consultado el 5 de enero de 2016 .
- ^ Keller, Robert M .; Martin Hunt; Stephen Jones; David Morrison; Aaron Wolin; Steven Gómez (2007). "Blues para Gary: abstracciones de diseño para un asistente de improvisación de jazz" (PDF) . Notas electrónicas en informática teórica (193): 47–60. doi : 10.1016 / j.entcs.2007.10.007 . Consultado el 5 de enero de 2016 .
- ^ Keller, Robert M .; Alexandra Schofield; August Toman-Yih; Zachary Merritt; John Elliott (invierno de 2012). "Automatización de la explicación de progresiones de acordes de jazz mediante análisis idiomático" . Computer Music Journal . 37 (4): 54–69. doi : 10.1162 / COMJ_a_00201 . Consultado el 5 de enero de 2016 .
- ^ Cork, Conrad (2008). La nueva guía para la armonía con los ladrillos Lego® .
- ^ Elliot, John A. (2009). Insights in Jazz: una visión interna de las progresiones de acordes estándar del jazz . Londres: Publicaciones Jazzwise. pag. 2. ISBN 9780956403117.
enlaces externos
- Página web oficial