Class: HeadMusic::Style::Guides::ThirdSpeciesTripleMeterHarmony

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

Overview

Rules for triple meter 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::TripleMeterDissonanceTreatment
].freeze