Method: HeadMusic::Style::Guidelines::StepDownToFinalNote#marks
- Defined in:
- lib/head_music/style/guidelines/step_down_to_final_note.rb
#marks ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/head_music/style/guidelines/step_down_to_final_note.rb', line 8 def marks return if last_melodic_interval.nil? fitness = 1 fitness *= HeadMusic::PENALTY_FACTOR unless step? fitness *= HeadMusic::PENALTY_FACTOR unless descending? HeadMusic::Style::Mark.for_all(notes[-2..], fitness: fitness) if fitness < 1 end |