Global

Methods

# myhill_property(constantopt) → {Boolean}

Returns true if a scale has the Myhill Property

Parameters:
Name Type Attributes Default Description
constant Number <optional>
2

The exact number of specific intervals necessary for each generic interval

Source:
See:
  • Clough, J. and G. Myerson (1985). "Variety and multiplicity in diatonic systems." Journal of Music Theory 29(2): 249-270.
Returns:
Type
Boolean
Example
let edo = new EDO(12) //define tuning
let scale = edo.scale([0,2,4,7,9]) //a major pentatonic scale
scale.get.myhill_property() //true

Type Definitions

# quality_position_obj

Type:
  • Object
Properties
Name Type Description
quality Array.<Number>

Some chord quality

positions Array.<Number>

The positions where this quality is available

Source:

# steps_quality_obj

Type:
  • Object
Properties
Name Type Description
steps Array.<Number>

The given steps

combos Array.<quality_position_obj>

An array of qualities and their positions

Source: