Class: HeadMusic::Style::Guidelines::ConsonantDownbeats
- Inherits:
-
Annotation
- Object
- Annotation
- HeadMusic::Style::Guidelines::ConsonantDownbeats
- Defined in:
- lib/head_music/style/guidelines/consonant_downbeats.rb
Overview
A counterpoint guideline
Constant Summary collapse
- MESSAGE =
"Use consonant harmonic intervals on every downbeat."
Instance Method Summary collapse
-
#dissonant_intervals ⇒ Object
private
-
#dissonant_pairs ⇒ Object
private
-
#marks ⇒ Object
Constructor Details
This class inherits a constructor from HeadMusic::Style::Annotation
Instance Method Details
#dissonant_intervals ⇒ Object (private)
20 21 22 |
# File 'lib/head_music/style/guidelines/consonant_downbeats.rb', line 20 def dissonant_intervals downbeat_harmonic_intervals.select { |interval| interval.dissonance?(:two_part_harmony) } end |
#dissonant_pairs ⇒ Object (private)
16 17 18 |
# File 'lib/head_music/style/guidelines/consonant_downbeats.rb', line 16 def dissonant_pairs dissonant_intervals.map(&:notes).compact end |