class HeadMusic::Style::Guidelines::SingleLargeLeaps
A counterpoint guideline
Constants
- MESSAGE
Private Instance Methods
unrecovered_leap?(first_interval, second_interval, third_interval)
click to toggle source
# File lib/head_music/style/guidelines/single_large_leaps.rb, line 12 def unrecovered_leap?(first_interval, second_interval, third_interval) return false unless first_interval.large_leap? return false if spelling_consonant_triad?(first_interval, second_interval, third_interval) return false if second_interval.step? return false if second_interval.repetition? !direction_changed?(first_interval, second_interval) && second_interval.leap? end