5.1 Bloques

# Bloques 

Una estructura que verás a menudo en Sonic Pi es el bloque. Los Bloques
nos permiten hacer cosas útiles con largas sábanas de código. Por 
ejemplo, con parámetros de synth y sample podíamos cambiar cosas en 
una sóla línea. sin embargo, algunas veces queremos hacer algo
significativo para un número de líneas de código. Por ejemplo buclear,
añadir reverberación, pero sólo correrlo 1 de cada 5 veces. Considera el
siguiente código:


```
play 50
sleep 0.5
sample :elec_plip
sleep 0.5
play 62
```

Para hacer algo con un manojo de códifo, necesitamos decirle a Sonic Pi
dónde *comienza* el bloque de código y dónde *termina*. Usamos para
el *comienzo* `do` y para el *final* `end` . Por ejemplo:

```
do
  play 50
  sleep 0.5
  sample :elec_plip
  sleep 0.5
  play 62
end
```

Sin embargo, ese código está incompleto, porque no le hemos dicho a Sonic
Pi lo que queremos hacer con ese *bloque do/end* (intenta y te dará error).
Eso se lo decimos a Sonic Pi al escribir algunos códigos especiales antes 
del `do`. Veremos un estos códigos especiales más adelante en este tutorial
Por ahora es importante conocer que envolver tu código entre `do` y `end` 
le dice a Sonic Pi que deseas hacer algo especial con ese pedazo de código.
