8.3 Scale

# Scale

Sonic Pi supporta anche una larga tipologia di scale. Che ne pensi di provare a suonare una scala di Do3 maggiore (C3 nel sistema anglossassone)?

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

Possiamo anche chiere di eseguire altre ottave:

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

Proviamo invece a suonare tutte le note in una scala pentatonica?

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

## Note casuali

Gli accordi e le scale sono degli utilissimi strumenti per limitare la scelta di elementi casuali all'interno di qualcosa di significativo. Prova a suonare questo esempio che seleziona note casuali all'interno di una scala di Mi3 maggiore (E3):

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

Prova a cambiare il nome dell'accordo e i limiti all'interno di cui vengono selezionate le note.

## Scopri gli accordi e le scale

Per scoprire quali scale e accordi sono supportati da Sonic Pi, clicca semplicemente sul bottone 'Lang' a sinistra di questa guida e quindi scegli gli accordi o le scale all'interno della lista. All'interno delle informazioni del pannello principale, scorri verso il basso il cursore finché non verdrai una lunga lista di accordi e di scale.

Divertiti! E ricorda sempre: non ci sono errori, soltanto opportunità.
