public static function constructFromIntervalPattern($patternString) {
		$scale = self::resolveScaleFromIntervalPattern($patternString);
		return new Scale($scale, $root, $direction);
	}
public static function constructFromIntervalPattern($patternString) {
		$scale = self::resolveScaleFromIntervalPattern($patternString);
		return new Scale($scale, $root, $direction);
	}
public static function constructFromIntervalPattern ( $ patternString ) { $ scale = self :: resolveScaleFromIntervalPattern ( $ patternString ) ; return new Scale ( $ scale , $ root , $ direction ) ; }
Scales are sometimes expressed as a stack of intervals ascending.
accept an interval pattern like "2122122" and figure out what scale that is.
@param  string $structureString
@return [type]                  [description]
Scales are sometimes expressed as a stack of intervals ascending . accept an interval pattern like 2122122 and figure out what scale that is .