class HeadMusic::Style::Guidelines::LimitOctaveLeaps
A counterpoint guideline: Use a maximum of one octave leap.
Constants
- MESSAGE
Public Instance Methods
marks()
click to toggle source
# File lib/head_music/style/guidelines/limit_octave_leaps.rb, line 10 def marks return if octave_leaps.length <= 1 octave_leaps.map do |leap| HeadMusic::Style::Mark.for_all(leap.notes) end end
Private Instance Methods
octave_leaps()
click to toggle source
# File lib/head_music/style/guidelines/limit_octave_leaps.rb, line 20 def octave_leaps melodic_intervals.select(&:octave?) end