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
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.
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à.