Aratu música escrita para tocar y cambiar mientras suena

14. Motivos, series, listas y transformaciones

▶ Abrir en Aratu para escuchar y cambiar los ejemplos

Ideas cortas con nombre, usadas muchas veces: motivos, series dodecafónicas, listas de melodías y las transformaciones que las cambian sin reescribirlas.

Motivos

motif nombre = … da nombre a algunos tiempos, sin barras de compás, y el nombre se usa en su lugar. El motivo puede definirse antes o después de donde se usa, puede usar otros motivos, y mientras suena el editor enciende las notas en la definición.

key: C major
motif riff = [mi4 re do re]
melodia = | riff riff+1 riff.inv riff.retro |
Escribe El motivo
riff+2, riff-1 dos grados arriba, uno abajo, en la tonalidad (key:; do mayor si no hay)
riff+3st tres semitonos arriba
riff.inv invertido alrededor de la primera nota
riff.retro las notas de atrás hacia adelante, en el mismo ritmo
riff.ri retrógrado de la inversión; se combina con +n: riff.ri+2
riffx4 cuatro veces

Una nota fuera de la escala, transpuesta por grados, guarda la distancia a la nota de la escala que tiene debajo: do# un grado arriba es re#.

Series dodecafónicas

row nombre = … guarda una serie: números de 0 a 11 (0 es do) o nombres de nota, con o sin octava. La serie da las alturas y un ritmo con o da los lugares, después de from:

row serie = 0 11 3 4 8 7 9 5 6 1 2 10
melodia = | o o [o o] o | o _ [o o] o | O o o o | from serie.RI3 octave 4

Cada o toma la nota siguiente, y la serie vuelve a empezar cuando se acaba, como en la isorritmia (O es una o acentuada). Las formas son P, I, R y RI, cada una de 0 a 11 semitonos arriba: serie.P0 es la serie escrita, y serie sola también. octave N pone todas las notas en la octava N. Después de from también vale un motivo (sus notas, en orden) o un vector escrito ahí: from [0 4 7]. Una serie de doce notas que repite alguna recibe un aviso, y la pestaña Series, junto a los mensajes en Tocar, muestra la matriz 12×12 de cada serie, con los nombres de las formas para hacer clic.

Listas de melodías

list nombre { } guarda melodías, una por línea, con barras de compás; pueden usar motivos y series.

list temas {
  | mi4 re do re | mi mi mi _ |
  | re4 re re _ | mi sol sol _ |
}
melodia = temas.1

temas.2 elige la segunda (se cuenta desde 1), temas.all las toca todas en orden y temas.random sortea una entera en cada vuelta, siempre la misma secuencia para la misma seed. Cambiar el número mientras suena cambia la melodía en el compás siguiente. En el modo escenario, unos botones eligen la melodía de cada lista, y Alt+1 a Alt+9 eligen la de la línea donde está el cursor.

Cada compás de una línea también puede ser una melodía de la lista: bajo = | temas.1 | temas.3 | temas.2 |, mezclada con compases escritos si quieres, y temas.all en lugar de un compás pone todas, en orden. Una lista que se nombra a sí misma se detiene, con un mensaje.

Transformaciones

Verbos cortos cambian una parte, una línea o un patrón sin reescribirlo:

Verbo Efecto
hh.rotate 1 desplaza el patrón una parte
hh.density 50% conserva más o menos la mitad de los golpes
drums.velocity 0.8 toca más suave
bajo.transpose +12 una octava arriba
melodia.invert invierte los intervalos
melodia.retrograde la toca al revés
melodia.ri retrógrado de la inversión
melodia.augment duplica las figuras
melodia.diminish divide las figuras a la mitad

Los nombres son los mismos de los motivos y las series: .inv o .invert, .retro o .retrograde, .ri. transpose cuenta semitonos y acepta escribir 3st, como en los motivos.

melodia = | do4 re mi sol | la sol mi re |
melodia.transpose +7