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 4Cada 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.1temas.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