3. A gramática: os tipos de declaração
▶ Abrir no Aratu para ouvir e mudar os exemplos
A gramática diz como as palavras se juntam. Cada declaração tem uma destas
formas (o que está entre ⟨ ⟩ é um lugar a preencher):
| Forma | Exemplo | Para que serve |
|---|---|---|
⟨quadro⟩: ⟨valor⟩ |
tempo: 96, meter: 3/4, key: A minor |
o quadro da peça |
⟨nome⟩ = ⟨música⟩ |
melodia = | dó4 ré mi fá | |
uma linha de música com nome |
⟨nome⟩ { … } |
drums { hh = c c c c } |
um bloco de linhas de uma parte |
⟨parte⟩: ⟨som⟩ -> ⟨efeito⟩ … |
bass: synth.saw -> lowpass |
a cadeia de sinal de uma parte |
⟨caminho⟩ = ⟨valor⟩ |
bass.reverb.mix = 0.42 |
um parâmetro |
⟨caminho⟩ = ⟨valor⟩ -> ⟨valor⟩ over ⟨duração⟩ |
bass.lowpass.cutoff = 300 Hz -> 4 kHz over 4 bars |
um parâmetro que se move |
⟨parte⟩: ⟨ordem⟩ |
piano: mf, guitar: out, piano: cresc to ff over 4 bars |
uma ordem para uma parte |
pattern ⟨nome⟩ { … }, section ⟨nome⟩ { … } |
pattern fill { sd = ss ss SS SS } |
um grupo de linhas com nome |
play …, add …, form: … |
play groove x3, fill |
o que toca, e em que ordem |
motif, row, list |
motif riff = [mi4 ré] |
definições usadas por outras linhas |
⟨quando⟩: ⟨declaração⟩ |
at bar 9: play fill, at bar 9 beat 3: …, from bar 9 to 16: …, every 4 bars: …, now: … |
a mesma declaração, num momento ou num trecho |
O ⟨quando⟩ vem na frente de quase qualquer declaração. Sem ele, ela vale do
começo da peça, ou, se a música já está tocando, do próximo compasso. Uma
linha que começa com | continua a linha de música de cima, e o nome de uma
linha decide como os seus símbolos são lidos: chords são cifras, hh é
bateria, pandeiro são os golpes do pandeiro.