Class: HeadMusic::Style::Guides::CombinedSecondThirdFourthSpeciesHarmony

Inherits:
SpeciesHarmony
  • Object
show all
Defined in:
lib/head_music/style/guides/combined_second_third_fourth_species_harmony.rb

Overview

Rules for combined second, third, and fourth species harmony

Constant Summary collapse

RULESET =
[
  HeadMusic::Style::Guidelines::ApproachPerfectionContrarily,
  HeadMusic::Style::Guidelines::AvoidCrossingVoices,
  HeadMusic::Style::Guidelines::AvoidOverlappingVoices,
  HeadMusic::Style::Guidelines::ConsonantDownbeats,
  HeadMusic::Style::Guidelines::NoParallelPerfectOnDownbeats,
  HeadMusic::Style::Guidelines::NoParallelPerfectWithSyncopation,
  HeadMusic::Style::Guidelines::PreferContraryMotion,
  HeadMusic::Style::Guidelines::PreferImperfect,
  HeadMusic::Style::Guidelines::FloridDissonanceTreatment,
  HeadMusic::Style::Guidelines::SuspensionTreatment
].freeze