# Escalas

O Sonic Pi suporta uma grande quantidade de escalas. Que tal tocar uma escala de Dó maior na 3 oitava?

    play_pattern_timed scale(:c3, :major), 0.125, release: 0.1

Podemos até pedir mais oitavas:

    play_pattern_timed scale(:c3, :major, num_octaves: 3), 0.125, release: 0.1

Que tal todas as notas de uma escala pentatónica?

    play_pattern_timed scale(:c3, :major_pentatonic, num_octaves: 3), 0.125, release: 0.1

## Notas aleatórias

Acordes e escalas são óptimas maneiras de constranger as escolhas aleatórias em algo significativo. Brinca com este exemplo que escolhe notas aleatórias do acorde Mi3 menor:

    use_synth :tb303
    loop do
      play choose(chord(:E3, :minor)), release: 0.3, cutoff: rrand(60, 120)
      sleep 0.25
    end

Tenta diferentes acordes e distancias de corte.

## Descobrindo acordes e escalas

Para saber que escalas e acordes são suportados pelo Sonic Pi simplesmente clica no botão Lang na esquerda estrema a este tutorial e escolhe acorde ou escala na lista de API. Na informação do painel principal, no final verás uma longa lista de acordes e escalas (dependendo de qual estiveres a ver).

Diverte-te e lembra-te, não existem erros, apenas oportunidades.