class HeadMusic::Style::Guidelines::ConsonantDownbeats
A counterpoint guideline
Constants
- MESSAGE
Public Instance Methods
marks()
click to toggle source
# File lib/head_music/style/guidelines/consonant_downbeats.rb, line 10 def marks dissonant_pairs.map do |dissonant_pair| HeadMusic::Style::Mark.for_all(dissonant_pair) end.flatten end
Private Instance Methods
dissonant_intervals()
click to toggle source
# File lib/head_music/style/guidelines/consonant_downbeats.rb, line 22 def dissonant_intervals downbeat_harmonic_intervals.select { |interval| interval.dissonance?(:two_part_harmony) } end
dissonant_pairs()
click to toggle source
# File lib/head_music/style/guidelines/consonant_downbeats.rb, line 18 def dissonant_pairs dissonant_intervals.map(&:notes).compact end