lib/head_music.rb in head_music-0.16.2 vs lib/head_music.rb in head_music-0.17.0
- old
+ new
@@ -9,13 +9,17 @@
require 'active_support/core_ext/module/delegation'
require 'active_support/core_ext/string/access'
require 'humanize'
+# utilities
+require 'head_music/utilities/hash_key'
+
+# modules
require 'head_music/named_rudiment'
-require 'head_music/accidental'
+# rudiments
require 'head_music/bar'
require 'head_music/chord'
require 'head_music/circle'
require 'head_music/clef'
require 'head_music/composition'
@@ -24,10 +28,11 @@
require 'head_music/grand_staff'
require 'head_music/harmonic_interval'
require 'head_music/instrument'
require 'head_music/interval'
require 'head_music/key_signature'
+require 'head_music/language'
require 'head_music/letter_name'
require 'head_music/melodic_interval'
require 'head_music/meter'
require 'head_music/motion'
require 'head_music/note'
@@ -41,17 +46,21 @@
require 'head_music/rhythmic_unit'
require 'head_music/rhythmic_value'
require 'head_music/scale'
require 'head_music/scale_degree'
require 'head_music/scale_type'
+require 'head_music/sign'
require 'head_music/spelling'
require 'head_music/staff'
+require 'head_music/voice'
+# analysis
require 'head_music/style/analysis'
require 'head_music/style/annotation'
require 'head_music/style/mark'
+# annotations
require 'head_music/style/annotations/always_move'
require 'head_music/style/annotations/approach_perfection_contrarily'
require 'head_music/style/annotations/at_least_eight_notes'
require 'head_music/style/annotations/avoid_crossing_voices'
require 'head_music/style/annotations/avoid_overlapping_voices'
@@ -82,12 +91,10 @@
require 'head_music/style/annotations/step_out_of_unison'
require 'head_music/style/annotations/step_to_final_note'
require 'head_music/style/annotations/step_up_to_final_note'
require 'head_music/style/annotations/up_to_fourteen_notes'
+# rulesets
require 'head_music/style/rulesets/fux_cantus_firmus'
require 'head_music/style/rulesets/modern_cantus_firmus'
require 'head_music/style/rulesets/first_species_melody'
require 'head_music/style/rulesets/first_species_harmony'
-
-require 'head_music/utilities/hash_key'
-require 'head_music/voice'