Sha256: 6413af5896a6f14472a9f40dd690f35fc437554296635ed1c82288b369258bfb
Contents?: true
Size: 648 Bytes
Versions: 3
Compression:
Stored size: 648 Bytes
Contents
module HeadMusic::Style::Annotations end class HeadMusic::Style::Annotations::SingleLargeLeaps < HeadMusic::Style::Annotations::RecoverLargeLeaps MESSAGE = "Recover leaps by step, repetition, opposite direction, or spelling triad." private 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 end
Version data entries
3 entries across 3 versions & 1 rubygems