[ff7 Prelude] move everything down an octave
This commit is contained in:
parent
b6c3a9d069
commit
be39cb09fb
1 changed files with 13 additions and 13 deletions
|
@ -7,23 +7,23 @@ with_fx :reverb, room: 0.85, damp: 0.8 do
|
|||
live_loop :updown do
|
||||
use_synth :sine
|
||||
|
||||
progression = [[:c4, :major],
|
||||
[:a3, :minor],
|
||||
[:c4, :major],
|
||||
[:a3, :minor],
|
||||
[:f3, :major],
|
||||
[:g3, :major],
|
||||
[:ab3, :major],
|
||||
[:bb3, :major]]
|
||||
progression = [[:c3, :major],
|
||||
[:a2, :minor],
|
||||
[:c3, :major],
|
||||
[:a2, :minor],
|
||||
[:f2, :major],
|
||||
[:g2, :major],
|
||||
[:ab2, :major],
|
||||
[:bb2, :major]]
|
||||
arpeggio = [0, 1, 2, 4]
|
||||
|
||||
num_octaves = 4
|
||||
octaves = 4
|
||||
duration = 0.25
|
||||
|
||||
progression.each do |chord|
|
||||
scale_notes = scale chord[0], chord[1] # encode this...
|
||||
|
||||
num_octaves.times do |oct|
|
||||
octaves.times do |oct|
|
||||
puts "octave: #{oct}"
|
||||
arpeggio.each do |note|
|
||||
play scale_notes[note] + oct * 12
|
||||
|
@ -32,13 +32,13 @@ with_fx :reverb, room: 0.85, damp: 0.8 do
|
|||
end
|
||||
|
||||
# Top note of the arpeggio is the tonic.
|
||||
play scale_notes[0] + num_octaves * 12
|
||||
play scale_notes[0] + octaves * 12
|
||||
sleep duration
|
||||
|
||||
(num_octaves - 1).times do |oct|
|
||||
(octaves - 1).times do |oct|
|
||||
puts "octave: #{oct}"
|
||||
arpeggio.reverse_each do |note|
|
||||
play scale_notes[note] + (num_octaves - oct - 1) * 12
|
||||
play scale_notes[note] + (octaves - oct - 1) * 12
|
||||
sleep duration
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue