[Prelude] Finish out the arp progression; reformat some things
This commit is contained in:
parent
3f76afc6aa
commit
85a0c8ca3b
1 changed files with 7 additions and 5 deletions
|
@ -12,7 +12,9 @@ with_fx :reverb, room: 0.85, damp: 0.8 do
|
||||||
[:c4, :major],
|
[:c4, :major],
|
||||||
[:a3, :minor],
|
[:a3, :minor],
|
||||||
[:f3, :major],
|
[:f3, :major],
|
||||||
[:g3, :major]]
|
[:g3, :major],
|
||||||
|
[:ab3, :major],
|
||||||
|
[:bb3, :major]]
|
||||||
arpeggio = [0, 1, 2, 4]
|
arpeggio = [0, 1, 2, 4]
|
||||||
|
|
||||||
num_octaves = 4
|
num_octaves = 4
|
||||||
|
@ -24,19 +26,19 @@ with_fx :reverb, room: 0.85, damp: 0.8 do
|
||||||
num_octaves.times do |oct|
|
num_octaves.times do |oct|
|
||||||
puts "octave: #{oct}"
|
puts "octave: #{oct}"
|
||||||
arpeggio.each do |note|
|
arpeggio.each do |note|
|
||||||
play scale_notes[note] + oct*12
|
play scale_notes[note] + oct * 12
|
||||||
sleep duration
|
sleep duration
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Top note of the arpeggio is the tonic.
|
# Top note of the arpeggio is the tonic.
|
||||||
play scale_notes[0] + num_octaves*12
|
play scale_notes[0] + num_octaves * 12
|
||||||
sleep duration
|
sleep duration
|
||||||
|
|
||||||
(num_octaves-1).times do |oct|
|
(num_octaves - 1).times do |oct|
|
||||||
puts "octave: #{oct}"
|
puts "octave: #{oct}"
|
||||||
arpeggio.reverse_each do |note|
|
arpeggio.reverse_each do |note|
|
||||||
play scale_notes[note] + (num_octaves-oct-1)*12
|
play scale_notes[note] + (num_octaves - oct - 1) * 12
|
||||||
sleep duration
|
sleep duration
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue