Aratu música escrita para tocar y cambiar mientras suena

3. La gramática: los tipos de sentencia

▶ Abrir en Aratu para escuchar y cambiar los ejemplos

La gramática dice cómo se juntan las palabras. Cada sentencia tiene una de estas formas (lo que va entre ⟨ ⟩ es un lugar para completar):

Forma Ejemplo Para qué sirve
⟨marco⟩: ⟨valor⟩ tempo: 96, meter: 3/4, key: A minor el marco de la pieza
⟨nombre⟩ = ⟨música⟩ melodia = | do4 re mi fa | una línea de música con nombre
⟨nombre⟩ { … } drums { hh = c c c c } un bloque de líneas de una parte
⟨parte⟩: ⟨sonido⟩ -> ⟨efecto⟩ … bajo: synth.saw -> lowpass la cadena de señal de una parte
⟨ruta⟩ = ⟨valor⟩ bajo.reverb.mix = 0.42 un parámetro
⟨ruta⟩ = ⟨valor⟩ -> ⟨valor⟩ over ⟨duración⟩ bajo.lowpass.cutoff = 300 Hz -> 4 kHz over 4 bars un parámetro que se mueve
⟨parte⟩: ⟨orden⟩ piano: mf, guitar: out, piano: cresc to ff over 4 bars una orden para una parte
pattern ⟨nombre⟩ { … }, section ⟨nombre⟩ { … } pattern fill { sd = ss ss SS SS } un grupo de líneas con nombre
play …, add …, form: … play groove x3, fill qué suena, y en qué orden
motif, row, list motif riff = [mi4 re] definiciones que usan otras líneas
⟨cuándo⟩: ⟨sentencia⟩ at bar 9: play fill, at bar 9 beat 3: …, from bar 9 to 16: …, every 4 bars: …, now: … la misma sentencia, en un momento o en un tramo

El ⟨cuándo⟩ va delante de casi cualquier sentencia. Sin él, vale desde el principio de la pieza o, si la música ya suena, desde el compás siguiente. Una línea que empieza con | sigue la línea de música de arriba, y el nombre de una línea decide cómo se leen sus símbolos: chords son acordes, hh es batería, pandeiro son los golpes del pandeiro.