Sha256: 85dfa6438fa4f6cde72f38fc7cee6d5d9700a817219284c83187743d4c0f98a7
Contents?: true
Size: 532 Bytes
Versions: 1
Compression:
Stored size: 532 Bytes
Contents
module HeadMusic::Style::Annotations end class HeadMusic::Style::Annotations::ConsonantDownbeats < HeadMusic::Style::Annotation MESSAGE = "Use consonant harmonic intervals." def marks dissonant_pairs.map do |dissonant_pair| HeadMusic::Style::Mark.for_all(dissonant_pair) end.flatten end private def dissonant_pairs dissonant_intervals.map(&:notes).reject(&:nil?) end def dissonant_intervals downbeat_harmonic_intervals.select { |interval| interval.dissonance?(:two_part_harmony) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
head_music-0.13.2 | lib/head_music/style/annotations/consonant_downbeats.rb |