public function doesNotHaveFourConsecutiveOffBits($scale = null) {
		if (is_null($scale)) {
			$scale = $this->scale;
		}
		return $this->countMaxConsecutiveOffBits($scale) < 4;
	}
public function doesNotHaveFourConsecutiveOffBits($scale = null) {
		if (is_null($scale)) {
			$scale = $this->scale;
		}
		return $this->countMaxConsecutiveOffBits($scale) < 4;
	}
public function doesNotHaveFourConsecutiveOffBits ( $ scale = null ) { if ( is_null ( $ scale ) ) { $ scale = $ this -> scale ; } return $ this -> countMaxConsecutiveOffBits ( $ scale ) < 4 ; }
a special rule that some people think defines what a scale is, ie not having leaps of more than a major third.
Useful for filtering a set of numbers to weed out non-scales

@param  [type] $scale [description]
@return [type]        [description]
a special rule that some people think defines what a scale is ie not having leaps of more than a major third . Useful for filtering a set of numbers to weed out non - scales