def isIntervalOrLarger(n: Interval, n1, n2): return Interval.absBetween(n1, n2) >= n
def isSkip(n1, n2): return And( Interval.absBetween(n1, n2) >= Interval(3), Interval.absBetween(n1, n2) <= Interval(6))
def isLeap(n1, n2): return Interval.absBetween(n1, n2) >= Interval(7)
def isNthInterval(n: Interval, n1: Pitch, n2: Pitch): return Interval.absBetween(n1, n2) == n
def isStep(n1, n2): return Or( Interval.absBetween(n1, n2) == Interval(1), Interval.absBetween(n1, n2) == Interval(2))
def isSeventh(n1, n2): return isNthInterval(Interval.SEVENTH(), n1, n2)
def isOctave(n1, n2): return isNthInterval(Interval.OCTAVE(), n1, n2)
def isFifth(n1, n2): return isNthInterval(Interval.FIFTH(), n1, n2)
def isSixth(n1, n2): return isNthInterval(Interval.SIXTH(), n1, n2)
def isFourth(n1, n2): return isNthInterval(Interval.FOURTH(), n1, n2)
def isThird(n1, n2): return isNthInterval(Interval.THIRD(), n1, n2)
def isSecond(n1, n2): return isNthInterval(Interval.SECOND(), n1, n2)
def isIntervalOrSmaller(n: Interval, n1, n2): return Interval.absBetween(n1, n2) <= n
def isUnison(n1, n2): return isNthInterval(Interval.UNISON(), n1, n2)