Module: HeadMusic::Style::Guidelines

Defined in:
lib/head_music/style/guidelines/diatonic.rb,
lib/head_music/style/guidelines/no_rests.rb,
lib/head_music/style/guidelines/one_to_one.rb,
lib/head_music/style/guidelines/always_move.rb,
lib/head_music/style/guidelines/one_per_bar.rb,
lib/head_music/style/guidelines/two_per_bar.rb,
lib/head_music/style/guidelines/end_on_tonic.rb,
lib/head_music/style/guidelines/four_per_bar.rb,
lib/head_music/style/guidelines/three_per_bar.rb,
lib/head_music/style/guidelines/singable_range.rb,
lib/head_music/style/guidelines/start_on_tonic.rb,
lib/head_music/style/guidelines/first_bar_entry.rb,
lib/head_music/style/guidelines/mostly_conjunct.rb,
lib/head_music/style/guidelines/consonant_climax.rb,
lib/head_music/style/guidelines/prefer_imperfect.rb,
lib/head_music/style/guidelines/direction_changes.rb,
lib/head_music/style/guidelines/notes_same_length.rb,
lib/head_music/style/guidelines/limit_octave_leaps.rb,
lib/head_music/style/guidelines/note_count_per_bar.rb,
lib/head_music/style/guidelines/singable_intervals.rb,
lib/head_music/style/guidelines/single_large_leaps.rb,
lib/head_music/style/guidelines/step_out_of_unison.rb,
lib/head_music/style/guidelines/step_to_final_note.rb,
lib/head_music/style/guidelines/consonant_downbeats.rb,
lib/head_music/style/guidelines/recover_large_leaps.rb,
lib/head_music/style/guidelines/at_least_eight_notes.rb,
lib/head_music/style/guidelines/first_bar_half_notes.rb,
lib/head_music/style/guidelines/first_bar_whole_note.rb,
lib/head_music/style/guidelines/no_unisons_in_middle.rb,
lib/head_music/style/guidelines/note_fills_final_bar.rb,
lib/head_music/style/guidelines/one_to_one_with_ties.rb,
lib/head_music/style/guidelines/prepare_octave_leaps.rb,
lib/head_music/style/guidelines/second_species_break.rb,
lib/head_music/style/guidelines/suspension_treatment.rb,
lib/head_music/style/guidelines/up_to_fourteen_notes.rb,
lib/head_music/style/guidelines/avoid_crossing_voices.rb,
lib/head_music/style/guidelines/step_up_to_final_note.rb,
lib/head_music/style/guidelines/no_strong_beat_unisons.rb,
lib/head_music/style/guidelines/prefer_contrary_motion.rb,
lib/head_music/style/guidelines/first_bar_quarter_notes.rb,
lib/head_music/style/guidelines/step_down_to_final_note.rb,
lib/head_music/style/guidelines/avoid_overlapping_voices.rb,
lib/head_music/style/guidelines/end_on_perfect_consonance.rb,
lib/head_music/style/guidelines/frequent_direction_changes.rb,
lib/head_music/style/guidelines/moderate_direction_changes.rb,
lib/head_music/style/guidelines/start_on_perfect_consonance.rb,
lib/head_music/style/guidelines/approach_perfection_contrarily.rb,
lib/head_music/style/guidelines/directional_step_to_final_note.rb,
lib/head_music/style/guidelines/weak_beat_dissonance_treatment.rb,
lib/head_music/style/guidelines/no_parallel_perfect_on_downbeats.rb,
lib/head_music/style/guidelines/triple_meter_dissonance_treatment.rb,
lib/head_music/style/guidelines/no_parallel_perfect_across_barline.rb,
lib/head_music/style/guidelines/third_species_dissonance_treatment.rb,
lib/head_music/style/guidelines/no_parallel_perfect_with_syncopation.rb

Overview

Module for style guidelines.

Defined Under Namespace

Classes: AlwaysMove, ApproachPerfectionContrarily, AtLeastEightNotes, AvoidCrossingVoices, AvoidOverlappingVoices, ConsonantClimax, ConsonantDownbeats, Diatonic, DirectionChanges, DirectionalStepToFinalNote, EndOnPerfectConsonance, EndOnTonic, FirstBarEntry, FirstBarHalfNotes, FirstBarQuarterNotes, FirstBarWholeNote, FourPerBar, FrequentDirectionChanges, LimitOctaveLeaps, ModerateDirectionChanges, MostlyConjunct, NoParallelPerfectAcrossBarline, NoParallelPerfectOnDownbeats, NoParallelPerfectWithSyncopation, NoRests, NoStrongBeatUnisons, NoUnisonsInMiddle, NoteCountPerBar, NoteFillsFinalBar, NotesSameLength, OnePerBar, OneToOne, OneToOneWithTies, PreferContraryMotion, PreferImperfect, PrepareOctaveLeaps, RecoverLargeLeaps, SecondSpeciesBreak, SingableIntervals, SingableRange, SingleLargeLeaps, StartOnPerfectConsonance, StartOnTonic, StepDownToFinalNote, StepOutOfUnison, StepToFinalNote, StepUpToFinalNote, SuspensionTreatment, ThirdSpeciesDissonanceTreatment, ThreePerBar, TripleMeterDissonanceTreatment, TwoPerBar, UpToFourteenNotes, WeakBeatDissonanceTreatment