module MusicTheory::ScaleSteps
Public Instance Methods
i()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 4 def i self end
ii()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 8 def ii set_scale_step(1) end
iii()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 12 def iii set_scale_step(2) end
iv()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 16 def iv set_scale_step(3) end
v()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 20 def v set_scale_step(4) end
vi()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 24 def vi set_scale_step(5) end
vii()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 28 def vii set_scale_step(6) end
viii()
click to toggle source
# File lib/music_theory/scale_steps.rb, line 32 def viii set_scale_step(7) end
Private Instance Methods
set_scale_step(jump)
click to toggle source
# File lib/music_theory/scale_steps.rb, line 38 def set_scale_step(jump) MusicTheory::Scale.new scale_type, distort: distort, frequency: scale_notes[jump].frequency, duration: duration end