module SunVox::Scales
#
  Constants#
    
      CHROMATIC = SunVox::Scale.new([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
    
#
  SunVox::Scale.new([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
        
      HEPTATONIC = SunVox::Scale.new([3, 1, 1, 1, 1, 3])
    
#
  SunVox::Scale.new([3, 1, 1, 1, 1, 3])
        
      HEXATONIC = SunVox::Scale.new([3, 2, 1, 1, 3])
    
#
  SunVox::Scale.new([3, 2, 1, 1, 3])
        
      MINOR_HEXATONIC = SunVox::Scale.new([2, 1, 2, 2, 3])
    
#
  SunVox::Scale.new([2, 1, 2, 2, 3])
        
      NONATONIC = SunVox::Scale.new([2, 1, 1, 1, 1, 1, 2, 1])
    
#
  SunVox::Scale.new([2, 1, 1, 1, 1, 1, 2, 1])
        
      OCTATONIC_HALF_WHOLE = SunVox::Scale.new([1, 2, 1, 2, 1, 2, 1])
    
#
  SunVox::Scale.new([1, 2, 1, 2, 1, 2, 1])
        
      OCTATONIC_WHOLE_HALF = SunVox::Scale.new([2, 1, 2, 1, 2, 1, 2])
    
#
  SunVox::Scale.new([2, 1, 2, 1, 2, 1, 2])
        
      PENTATONIC = SunVox::Scale.new([3, 2, 1, 4])
    
#
  SunVox::Scale.new([3, 2, 1, 4])
    Class methods#
    
      .make(starting_note : SunVox::Note, scale : SunVox::Scale)
    
#
  (starting_note : SunVox::Note, scale : SunVox::Scale)