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