Class: HeadMusic::Style::Guides::ThirdSpeciesHarmony

Inherits:
SpeciesHarmony show all
Defined in:
lib/head_music/style/guides/third_species_harmony.rb

Overview

Rules for 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::NoParallelPerfectAcrossBarline,
  HeadMusic::Style::Guidelines::NoParallelPerfectOnDownbeats,
  HeadMusic::Style::Guidelines::NoStrongBeatUnisons,
  HeadMusic::Style::Guidelines::PreferContraryMotion,
  HeadMusic::Style::Guidelines::PreferImperfect,
  HeadMusic::Style::Guidelines::ThirdSpeciesDissonanceTreatment
].freeze