Class: HeadMusic::Style::Guides::CombinedFirstSecondThirdSpeciesHarmony

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

Overview

Rules for combined first, second, and third 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::PreferContraryMotion,
  HeadMusic::Style::Guidelines::PreferImperfect,
  HeadMusic::Style::Guidelines::FloridDissonanceTreatment
].freeze