Sha256: 935d5baed3b3f4f9a639530c71e57a1e2841341063911b28b37bcb3ba45f6120
Contents?: true
Size: 634 Bytes
Versions: 2
Compression:
Stored size: 634 Bytes
Contents
module HeadMusic::Style::Rulesets end class HeadMusic::Style::Rulesets::FirstSpeciesHarmony RULESET = [ HeadMusic::Style::Annotations::ApproachPerfectionContrarily, HeadMusic::Style::Annotations::AvoidCrossingVoices, HeadMusic::Style::Annotations::AvoidOverlappingVoices, HeadMusic::Style::Annotations::ConsonantDownbeats, HeadMusic::Style::Annotations::NoUnisonsInMiddle, HeadMusic::Style::Annotations::OneToOne, HeadMusic::Style::Annotations::PreferContraryMotion, HeadMusic::Style::Annotations::PreferImperfect, ] def self.analyze(voice) RULESET.map { |rule| rule.new(voice) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
head_music-0.17.0 | lib/head_music/style/rulesets/first_species_harmony.rb |
head_music-0.16.2 | lib/head_music/style/rulesets/first_species_harmony.rb |