Class FunctionalGender

java.lang.Object
eu.bandm.tscore.base.Entity<FunctionalGender>
eu.bandm.music.entities.FunctionalGender
All Implemented Interfaces:
Translet.Parseable<FunctionalGender>

public class FunctionalGender extends Entity<FunctionalGender>
The two basic genders of functional theory ("major" vs. "minor"), for constructing chords and scales. We preferred the German wording "Geschlecht"/"Gender", because the English "mode" can be used in many other contexts with many other meanings.
  • Field Details

    • catalog

      public static final EntityCatalog<FunctionalGender> catalog
      The Catalog of all functional genders (="modes").
    • minor

      public static final FunctionalGender minor
      Represents the minor mode.
    • major

      public static final FunctionalGender major
      Represents the major mode.
    • major_scales_in_fifths

      public static final Set<Integer> major_scales_in_fifths
      Gives the "distances measured in fifths" of all pitch class steps of a major scale, relative to the base pitch class.
    • kernel_minor_scales_in_fifths

      public static final Set<Integer> kernel_minor_scales_in_fifths
      Gives the "distances measured in fifths" of all mandatory pitch class steps of a minor scale relative to the base pitch class. These are all scale steps without the major and minor sixth and the minor seventh.
    • variable_minor_scales_in_fifths

      public static final Set<Integer> variable_minor_scales_in_fifths
      Gives the "distances measured in fifths" of the variable pitch class steps of a minor scale relative to the base pitch class. These are major and minor sixth and the minor seventh.
    • all_minor_scales_in_fifths

      public static final Set<Integer> all_minor_scales_in_fifths
      Gives the "distances measured in fifths" of all possible pitch class steps of a minor scale relative to the base pitch class. This includes major and minor sixth and seventh.
  • Constructor Details

    • FunctionalGender

      protected FunctionalGender(MuLi names)
      Only constructor.
  • Method Details

    • isMajor

      public boolean isMajor()
      Returns whether this gender(="mode") is major.