Aratu música escrita para tocar e mudar enquanto toca

14. Motivos, séries, listas e transformações

▶ Abrir no Aratu para ouvir e mudar os exemplos

Ideias curtas com nome, usadas muitas vezes: motivos, séries dodecafônicas, listas de melodias e as transformações que as mudam sem reescrevê-las.

Motivos

motif nome = … dá nome a alguns tempos, sem barras de compasso, e o nome se usa no lugar deles. O motivo pode ser definido antes ou depois de onde é usado, pode usar outros motivos, e enquanto toca o editor acende as notas na definição.

key: C major
motif riff = [mi4 ré dó ré]
melodia = | riff riff+1 riff.inv riff.retro |
Escreva O motivo
riff+2, riff-1 dois graus acima, um abaixo, na tonalidade (key:; dó maior quando não há)
riff+3st três semitons acima
riff.inv invertido em torno da primeira nota
riff.retro as notas de trás para frente, no mesmo ritmo
riff.ri retrógrado da inversão; combina com +n: riff.ri+2
riffx4 quatro vezes

Uma nota fora da escala, transposta por graus, guarda a distância da nota da escala abaixo dela: dó# um grau acima vira ré#.

Séries dodecafônicas

row nome = … guarda uma série: números de 0 a 11 (0 é dó) ou nomes de nota, com ou sem oitava. A série dá as alturas e um ritmo com o dá os lugares, depois 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 a próxima nota, e a série recomeça quando acaba, como na isorritmia (O é um o acentuado). As formas são P, I, R e RI, cada uma de 0 a 11 semitons acima: serie.P0 é a série escrita, serie sozinho também. octave N põe todas as notas na oitava N. Depois de from também vale um motivo (as suas notas, em ordem) ou um vetor escrito ali: from [0 4 7]. Uma série de doze notas que repete alguma recebe um aviso, e a aba Séries, ao lado das mensagens em Tocar, mostra a matriz 12×12 de cada série, com os nomes das formas para clicar.

Listas de melodias

list nome { } guarda melodias, uma por linha, com barras de compasso; podem usar motivos e séries.

list temas {
  | mi4 ré dó ré | mi mi mi _ |
  | ré4 ré ré _ | mi sol sol _ |
}
melodia = temas.1

temas.2 escolhe a segunda (conta-se a partir de 1), temas.all toca todas em ordem e temas.random sorteia uma inteira a cada volta, sempre a mesma sequência para a mesma seed. Mudar o número com a música tocando troca a melodia no próximo compasso. No modo palco, botões escolhem a melodia de cada lista, e Alt+1 a Alt+9 escolhem a da linha onde está o cursor.

Cada compasso de uma linha também pode ser uma melodia da lista: baixo = | temas.1 | temas.3 | temas.2 |, misturada com compassos escritos se quiser, e temas.all no lugar de um compasso põe todas, em ordem. Uma lista que cita a si mesma para, com uma mensagem.

Transformações

Verbos curtos mudam uma parte, uma linha ou um padrão sem reescrevê-lo:

Verbo Efeito
hh.rotate 1 desloca o padrão em uma parte
hh.density 50% mantém cerca de metade das batidas
drums.velocity 0.8 toca mais suave
baixo.transpose +12 uma oitava acima
melodia.invert inverte os intervalos
melodia.retrograde toca de trás para frente
melodia.ri retrógrado da inversão
melodia.augment dobra as figuras
melodia.diminish divide as figuras pela metade
melodia = | dó4 ré mi sol | lá sol mi ré |
melodia.transpose +7

Os nomes são os mesmos dos motivos e das séries: .inv ou .invert, .retro ou .retrograde, .ri. transpose conta semitons e aceita escrever 3st, como nos motivos.