Class: HeadMusic::Style::Guides::CombinedFirstSecondThirdSpeciesMelody

Inherits:
SpeciesMelody
  • Object
show all
Defined in:
lib/head_music/style/guides/combined_first_second_third_species_melody.rb

Overview

Rules for combined first, second, and third species melodies

Constant Summary collapse

RULESET =
[
  *MELODIC_CORE,
  HeadMusic::Style::Guidelines::AllowedRhythmicValuesForCombined123,
  HeadMusic::Style::Guidelines::AlwaysMove,
  HeadMusic::Style::Guidelines::EndOnTonic,
  HeadMusic::Style::Guidelines::FrequentDirectionChanges,
  HeadMusic::Style::Guidelines::NoRestsAfterNote,
  HeadMusic::Style::Guidelines::PrepareOctaveLeaps,
  HeadMusic::Style::Guidelines::StartOnPerfectConsonance,
  HeadMusic::Style::Guidelines::StepUpToFinalNote
].freeze